![Page 1: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/1.jpg)
Ali Shahrokni
2013-03-14
![Page 2: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/2.jpg)
![Page 3: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/3.jpg)
![Page 4: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/4.jpg)
Application Components
• Activities• Services• Content providers• Broadcast receivers
![Page 5: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/5.jpg)
Java
• Integrated environment developed by Google• A powerful plug-in for Eclipse by Google• Java code is compiled to Dalvik executables
– runs in Dalvik VM
![Page 6: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/6.jpg)
Get Started
• Install JDK• Install Eclipse• Install ADT plugin for Eclipse• Install Android SDK
![Page 7: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/7.jpg)
Installing JDK
• http://www.oracle.com/technetwork/java/javase/downloads/• Java SE Development Kit 7 Downloads• Windows: Set up environment variable for javac.exe
![Page 8: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/8.jpg)
Installing Eclipse
• http://eclipse.org/downloads/• Eclipse IDE for Java developers• No installation, just run the downloaded file
![Page 9: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/9.jpg)
Installing ADT plugin for Eclipse
• Install
http://developer.android.com/sdk/eclipse-adt.html– In Eclipse: help -> Install new software– Add
• Name: Android ADT• Location: https://dl-ssl.google.com/android/eclipse/
– Install developer tools
![Page 10: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/10.jpg)
Installing Android SDK
• http://developer.android.com/sdk/index.html• Android SDK manager
– Install Android 2.2 (API 8)• Setting up a device
– Virtual device manager– Create new AVD
![Page 11: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/11.jpg)
Set up Android project• Start Eclipse• Preferences -> Android: Set
Android SDK location• Create new Android project• Start AVD device from the AVD
manager
![Page 12: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/12.jpg)
Android Introduction
• Demo• Android tutorial
– No java prerequisite in the tutorial– Android tutorial for beginners
• http://www.youtube.com/watch?v=SUOWNXGRc6g&feature
![Page 13: Ali Shahrokni 2013-03-14. Application Components Activities Services Content providers Broadcast receivers](https://reader035.vdocuments.mx/reader035/viewer/2022062801/56649e5f5503460f94b5a111/html5/thumbnails/13.jpg)
Lab
• Create 2 pages– A welcome page with a link to
the second page– A simple calculator