Till KTH:s startsida Till KTH:s startsida

Visa version

Version skapad av Jonas Willén 2014-12-01 12:00

Visa < föregående | nästa >
Jämför < föregående | nästa >

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".


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