Nyhetsflöde
Logga in till din kurswebb
Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.
Har du frågor om kursen?
Om du är registrerad på en aktuell kursomgång, se kursrummet i Canvas. Du hittar rätt kursrum under "Kurser" i personliga menyn.
Är du inte registrerad, se Kurs-PM för HI1033 eller kontakta din studentexpedition, studievägledare, eller utbilningskansli.
I Nyhetsflödet hittar du uppdateringar på sidor, schema och inlägg från lärare (när de även behöver nå tidigare registrerade studenter).
Schemahandläggare redigerade 31 augusti 2013
[u'TIDAA3']
Schemahandläggare redigerade 14 september 2013
[u'TIDAA3']
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);
Du kan använda vilken version (och tillhörande API-nivå) du vill.
Väljer du en tidig version kan applikationen köras på fler telefoner men du har inte tillgång till ny funktionalitet från APIet; väljer du en senare version har du tillgång nyare "features" i APIet, men applikationen kan inte köras på telefoner som inte stöder denna version.
Du kan skapa flera parallella AVDs, inställda för olika versioner och med olika (emulerade) härdvaror, som t.ex. internminne (för att testa hur din applikation uppför sig på olika enheter).
Anders Lindström redigerade 23 oktober 2012
Föreläsningar, Android 24/10 1 Mobila applikationer, intro till Android.pdfSmartphone software. Introduction to the Android OSand the Dalvik VM. The Activity class.
Intressant om Androids arkitektur (ca 30 min totalt): http://developer.android.com/videos/index.html#v=QBGfUs9mQYY http://developer.android.com/videos/index.html#v=fL6gSd4ugSI http://developer.android.com/videos/index.html#v=MPukbH6D-lY
Guidline "Designing for performance": Kursboken, Meier, sid 30-38, samt http://developer.android.com/guide/practices/design/performance.html
Jag hittade det här när jag letade efter en bättre emulator till Android:
AndroVM - Med detta så emulerar man android i Oracle's VM VirtualBox istället och allt går mycket snabbare! Allt funkar fint på min stationär men har lite problem med att få internet att funka på min laptop, troligvis för jag körde trådlöst på den.
All information finns på sidan, hur man connectar adb etc.
En nackdel är att man inte kan göra en pinchzoom med musen...
*letar efter Gilla knapp*
Stöder även OpenGL! najs
Kommer massa information i deras google groups med.
OpenGL har en lite bugg dock David :P Home knappar och så som inte funkar, men nu är det halft fixat här.
Tycker det funkar fint :) Du vet inte vilken fysisk knapp menu är mappad till? Eller hur man ändrar orientation? Testat med tredjepartsprogram (Rotation locker) men den tycks alltid va i portrait.
Om du kör med OpenGL (AndroVM Player) så är det lite buggar atm... I deras google groups så finns en beta där meny knappen (F1) fungerar men inte t.ex. home eller powerknappen. Men alla de fungerar med VMBox (utan opengl)
F1 - Meny
Home - Hem (duh)
End - Power knappen (fungerar inte på opengl i androvm player)
Esc - back (fungerar inte på opengl i androvm player)
Orientationen har jag inte fått funka heller :/
Anders Lindström redigerade 15 november 2012
Kurs-PM HI1033 HT12.pdf, med information om kurslitteratur, tider m.m. (uppdaterad 15/11, F8-F10).
Kurslitteraturen, "Professional Android 2 Application Development" avReto Meier, finns att köpa i bokhandlen men finns även som e-bok.
Schemahandläggare redigerade 5 oktober 2012
MånOnsdag 224 oktober 2012 kl 130:00 - 172:00
Ha-540947 (54094F7)
Schemahandläggare redigerade 5 oktober 2012
Onsdag 24 oktober 2012 kl 103:00 - 125:00
Schemahandläggare redigerade 5 oktober 2012
MånOnsdag 224 oktober 2012 kl 09:00 - 10:00
Hej Anders,
Är det okej om man använder Android 2.2 och API level 8 istället för 2.1 och 7? För har det redan installerat så det skulle vara skönt att inte behöva installera om!