Till KTH:s startsida Till KTH:s startsida

Föreläsningar, Android

Föreläsningar, Android

24/10

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

Intressanta videos om Androids arkitektur (ca 30 min totalt): http://developer.android.com/develop/index.html - Under "Videoplaylists" letar du efter "Androidology", part 1, 2 and 3.

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

29/10

2 UI, Events, Activities.pdf

Exempelprojekt från föreläsningen:
UIExample.zip
SpinnerWithAdapter.zip
ToDoList.zip
SaveUIStateExample.zip

1/11

3 Intents, Networking.pdf

Exempelprojekt:
ExplicitIntent.zip
ImplicitIntents.zip
SubActivity.zip
XMLParserExampe.zip

9/11

4 Concurrent programming, services, files.pdf

Exempelprojekt
WorkerThreadExample1.zip
WorkerThreadExample2.zip
ASyncTaskExample2.zip
ServiceExample.zip

14/11

5 Graphics, animations, SurfaceView.pdf

Exempelprojekt
Basic2DGraphics.zip
TweenAnimation.zip
TouchEventExample.zip
SurfaceViewEx.zip

Verktyg för att rita .9.png-bilder (9-patch stretchables): http://developer.android.com/tools/help/draw9patch.html

15/11

6 Databases, Content providers.pdf

Exempel med en (mycket enkel) databas: Dictionary_v1.zip

21/11

7 Bluetooth, NFC.pdf

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

26/11

8 Location based services, Multimedia, HTML5.pdf

LocationBasedServices.zip

HelloGoogleMaps.zip För att kunna testa denna applikation som använder sig av API'et  för Goggle's Map måste du generera en egen nyckel för detta API, se http://code.google.com/intl/sv-SE/android/add-ons/google-apis/mapkey.html#getfingerprint När du genrerar "fingeravtrycket", försäkra dig om att det är MD5-avtrycket du får, generera med "keytool –v –list …"

 28/11

9 Sensors, Hybrid applications.pdf

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", på aktivitetens rad
Sensor accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

Lärare Anders Lindström skapade sidan 23 oktober 2012

Lärare Anders Lindström ändrade rättigheterna 27 november 2012

Kan därmed läsas av alla och ändras av lärare.
Anders Lindström redigerade 27 november 2012

Föreläsningar, Android 24/10 1 Mobila applikationer, intro till Android.pdf Smartphone software. Introduction to the Android OS and the Dalvik VM. The Activity class.

Intressanta videos om Androids arkitektur (ca 30 min totalt): http://developer.android.com/develop/index.html - Under "Videoplaylists" letar du efter "Androidology", part 1, 2 and 3.

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

29/10 2 UI, Events, Activities.pdf

Exempelprojekt från föreläsningen:UIExample.zipSpinnerWithAdapter.zipToDoList.zipSaveUIStateExample.zip

1/11 3 Intents, Networking.pdf

Exempelprojekt:ExplicitIntent.zipImplicitIntents.zipSubActivity.zipXMLParserExampe.zip

9/11

4 Concurrent programming, services, files.pdf

ExempelprojektWorkerThreadExample1.zipWorkerThreadExample2.zipASyncTaskExample2.zip ServiceExample.zip

14/11 5 Graphics, animations, SurfaceView.pdf

ExempelprojektBasic2DGraphics.zipTweenAnimation.zipTouchEventExample.zipSurfaceViewEx.zip

Verktyg för att rita .9.png-bilder (9-patch stretchables): http://developer.android.com/tools/help/draw9patch.html

15/11 6 Databases, Content providers.pdf

Exempel med en (mycket enkel) databas: Dictionary_v1.zip

21/11 7 Bluetooth, NFC.pdf

BluetoothDiscovery.zipBluetoothChat(developers.android.com).zip

26/11 8 Location based services, Multimedia, HTML5.pdf

LocationBasedServices.zip

HelloGoogleMaps.zip För att kunna testa denna applikation som använder sig av API'et  för Goggle's Map måste du generera en egen nyckel för detta API, se http://code.google.com/intl/sv-SE/android/add-ons/google-apis/mapkey.html#getfingerprint När du genrerar "fingeravtrycket", försäkra dig om att det är MD5-avtrycket du får, generera med "keytool –v –list …"

 28/11 9 Sensors, Hybrid applications.pdf¶

AvailableSensors.zipAccelerometerTest.zip (v 4.0). För att se skillnaden på hårdvaru- och virtuell sensor, byt från  "TYPE_ACCELEOROMETER" till "TYPE_LINEAR_ACCELERATION", på aktivitetens radSensor accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);