Programming with Android Module Overview Luca Bedogni Marco
Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Scienze dell’Informazione Università di Bologna
Android … Why? GOALs OF THE MODULE: ØIntroduce the Androd architecture ØImplement Android applications ØThink in Android terms Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 2
Android … Why? SMARTPHONE OPERATING SYSTEMS http: //www. gartner. com/it/page. jsp? id=1848514 Luca Bedogni, Marco Di Felice - ANDROID_MARKET VS APPLE_STORE http: //www. email-marketing-reports. com/wireless-mobile/smartphone-statistics. htm Programming with Android – Module Overview 3
Android … Why? MOBILE INTERNET USERS WORLDWIDE Luca Bedogni, Marco Di Felice - MOBILE DEVICE DIVERSIFICATION Programming with Android – Module Overview 4
Android: Some Examples … Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 2
Android: Some Examples … Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 3
Android: where is the business? Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 4
Android: yes, business! Ø (at least) 500 k * 10. 99 = 5. 495 k Ø 70% to the developer, 30% to others, such as carriers Ø 70% of 5. 495 k = 3. 846, 5 k Ø 3. 846. 500 euro from a single application Ø RATIONALE: Focus on amount of applications sold, not on price of single applications … Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 5
Android … How? 1. 2. 3. 4. 5. 6. 7. 8. 9. Luca Bedogni, Marco Di Felice - The Android Project Android Architecture and Components Android Component: Activities Android Component: Intents Android Resources System Android Layout: View and View. Groups Android Event Management Systems Android Animation, Menu, Dialog Android Data Management Programming with Android – Module Overview 9
Android … How? 10. Android Network Management System 11. Android and Google Maps 12. Android Gesture and Text. Speech 13. Android System Services 14. Android and Bluetooth 15. Android for Tablets Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 10
Android … How? Textbook Android: Guida per lo sviluppatore Author Massimo Carli Other resources: Ø Slides Ø Online Tutorials Ø Newsgroups Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 11
Android … How? Textbook Learning Android (O’Reilly) Author Marko Margenta Other resources: Ø Slides Ø Online Tutorials Ø Newsgroups Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 12
Android … How? PRE-REQUISITIES: Ø Object-Oriented Programming (We will use Java for Android applications coding …) Ø XML Essentials (We will mix declarative and programmative approaches) Ø (PREFERRED) Experience with Java SDK Tools (Eclipse) (We will use Android Eclipse-plugins for SW developing) Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 13
Android … Where? Ø Download Android SDK for your platform: http: //developer. android. com/sdk/index. html Ø Execute (and then select the Android API version): android-sdk-xxx/tools/android Ø Install the ADT plugin for Eclipse: http: //www. eclipse. org/downloads/ https: //dl-ssl. google. com/android/eclipse Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 14
- Slides: 14