Till KTH:s startsida Till KTH:s startsida

Föreläsningar, Android

Föreläsningar, Android

6/11

1 Mobila applikationer, intro till Android HT14.pdf Smartphone software. Introduction to the Android OS and the Dalvik VM. The Activity class.

Intressanta videos om Androids arkitektur (ca 30 min totalt): "Androidology", part 1, 2 and 3, på Youtube. Speciellt part 2 gör det lättare att första denna, och nästa, föreläsning.

Guidline "Designing for performance": Kursboken, Meier, sid 30-38, samt http://developer.android.com/guide/practices/design/performance.html

11/11

2 UI, Events, Activities HT14.pdf

Exempelprojekt från föreläsningen:
UIExample.zipActivityLifeCycle.zipSpinnerWithAdapter.zipToDoes.zipToDoListWithCustomAdapter.zip
Importera projekten till Eclipse via File/Import/Existing projects into workspace/Select archive file

Fragment

En uppdaterad version av ett Fragment exempel från http://developer.android.com/training/basics/fragments/creating.html: FragmentBasics.zip (som anpassar vyn till telefon resp. tablet, testa på två olika enheter/AVDs)

13/11

3 Intents, Networking HT14.pdf

Exempelprojekt:
ExplicitIntent.zipImplicitIntents.zipSubActivity.zipNetworking1.zipXMLParserExampe.zip

20/11

4 Concurrent programming, services, files HT14.pdf

Exempelprojekt
WorkerThreadExample1.zipWorkerThreadExample2.zipASyncTaskExample2.zipServiceExample.zip

25/11

5 Graphics, animations, SurfaceView HT14.pdf

Exempelprojekt
Basic2DGraphics.zip, TouchEventExample.zip, AnimatingUsingTouchEvents.zip, TweenAnimation.zip, SurfaceViewEx.zip

1/12

Sensor.pdf (2014- Hårdvara)   Sensorer.pdf (2013 - hårdvaran)

Sensorer + Android.pdf

På övningen 1/12 kan den som vill få låna en Android-enhet för att testa de inbyggda sensorerna.
AvailableSensors.zip
AccelerometerTest.zip (v 4.0). För att se skillnaden på hårdvaru- och virtuell sensor, byt från  "TYPE_ACCELEOROMETER" till "TYPE_LINEAR_ACCELERATION" i aktiviteten, på raden
Sensor accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER)
DeviceOrientation.zip Använder acc- och magnetisk sensor för att bestämma enhets orientering (rotationsvektor). Fundera över hur datat (azimut i detta fall) kan filtreras för att minska "bruset".

8/12 Bluetooth

7 Bluetooth, NFC HT13.pdf

BTDiscovery.zip


Materialet nedan är fjolårets - ännu inte uppdaterat (datum är korrekta)

9/12

7 Bluetooth, NFC HT13.pdf

BTDiscovery.zip
BluetoothChat(developers.android.com).zip

11/12

8 Files, Databases, Content providers, HT13.pdf

Ett exempel med en rudimentär databas: Dictionary_v1.zip

15/12

8 Location based services,Cross platform dev, HT13.pdf

Location Based Services: LocationBasedServices.zip

Google Maps v2 (version 1 fasas ut): HelloGoogleMaps_v2.zip
För att du ska kunna debugga (exekvera) projektet ovan krävs att du genererar ett certifikat samt en egen API nyckel och lägger denna i din workspace. Följ instruktionerna nedan.
Set up Google Play Services: http://developer.android.com/google/play-services/setup.html
and then
Google Maps Android API v2 - https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

Anders Lindström skapade sidan 15 oktober 2014

Lärare Anders Lindström ändrade rättigheterna 4 november 2014

Kan därmed läsas av lärare och ändras av lärare.

Lärare Anders Lindström ändrade rättigheterna 4 november 2014

Kan därmed läsas av studerande och lärare och ändras av lärare.

Lärare Anders Lindström ändrade rättigheterna 11 november 2014

Kan därmed läsas av alla inloggade användare och ändras av lärare.

Lärare Anders Lindström ändrade rättigheterna 6 mars 2015

Kan därmed läsas av alla och ändras av lärare.