View
1.721
Download
0
Category
Tags:
Preview:
DESCRIPTION
Citation preview
Androidby Bram Vandeputte
Inleiding
• Wat ?
• Verzameling van software-componenten
• Voor mobiele toestellen
• Bevat :
• Besturingssysteem
• Middleware
• Standaard applicaties
Inleiding
• Ontwikkelen
• Java
• Android SDK
• emulator
• tools
• API’s
• Eclipse plug-in
Features• Application framework : enables reuse and replacement of
components
• Dalvik virtual machine : optimized for mobile devices
• Integrated browser based on the open source WebKit engine
• Optimized graphics : custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
• SQLite for structured data storage
• Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
• hardware dependent : GSM Telephony, Bluetooth, EDGE, 3G, WiFi, Camera, GPS, compass, and accelerometer.
Architectuur
Basics : Componenten
• Activity : scherm
• bestaat uit Views
• reageert op Events
• Service : geen UI (bvb. music playback)
• Broadcast Receiver : ontvang & reageer
• Content provider : data delen
Basics
• Componenten activeren :
• Intent : asynchrone berichten
• Om Activity, Service of Broadcast Receiver aan te spreken
• Intent filters
• Content Resolver
• Om Content Provider aan te spreken
Basics (bis)
• AndroidManifest : omschrijving applicatie
• Layout
• Strings
Getting Started
• Get :
• android-sdk-<your platform>-1.6
• eclipse
• http://developer.android.com/sdk/1.6_r1/installing.html
Hello Android
Hello Android
• app :• http://developer.android.com/guide/tutorials/hello-world.html
• Init : maak een AVD
• emulator :• export PATH=${PATH}:/MY/PATH/TO/THE/android-sdk/tools/
• emulator
Hello Android
Hello Android
• tools :• debugging (Eclipse)
• adb
• set PATH
• adb shell
• sqlite3 data
• .dump
• LogCat
Notepad tutorial
• http://developer.android.com/guide/tutorials/notepad/index.html
• Exercise 1
• Exercise 2
• optional :
• Exercise 3
• Extra credit (debugging)
• uitbreiding
bram.vandeputte@cs..,.
MyFirstGPS
• gps mock data
MyFirstGPS
• opbouw
• create textview
• LocationManager & LocationListener
• permissions
• update textview
MyFirstGPS
• http://developer.android.com/guide/tutorials/views
Extra
• API demos
• http://www.anddev.org
• sdcard
Recommended