Beruflich Dokumente
Kultur Dokumente
Agenda
Whats Android. [Business] No really, whats android.[Technology] Android internals. Hello, Android.
1.Whats Android
Android is software stack for mobile devices that includes an operating system, middleware and kep applications.
History
Aug 2005 Google acquired Android. Nov 2007 OHA* announced that Android SDK is available. Sept 2008 HTC and T-Mobile announced G1 Oct 2008 Android SDK 1.0 Android Market goes live G1 is available in the retail store.
*OHA is (Open Handset Alliance) including top OEM and operators {Motorolla, intel, htc, T-Mobile, Samsung, LG, Google, etc..
Software
t Manufacturers
Semiconductor
Mobile Operators
Semi-conductors operator
Semiconductor
Commercialization
Dec 2011
OS Shares worldwide*
1% 1% 2%
Android iOS Bada Others Symbian RIM Microsoft
11% 15%
52%
17%
3.Android Internals
Android internals
Applications
Home Contacts Phone Browser
...
Application Framework
Activity Manager Package Manager Window Manager Telephony Manager Content Providers Resource Manager View System Location Manager Notication Manager GTalk Service
Libraries
Surface Manager OpenGL | ES SGL Media Framework FreeType SSL SQLite WebKit libc
Android Runtime
Core Libraries Dalvik Virtual Machine
Linux Kernel
Display Driver USB Driver Camera Driver Keypad Driver Bluetooth Driver WiFi Driver Flash Memory Driver Audio Drivers Binder (IPC) Driver Power Management
Everything is an application
meet the
APK
The APK
le.apk
|--AndroidManifest.xml |-- META-INF | |-- CERT.RSA | |-- CERT.SF | `-- MANIFEST.MF |-- classes.dex |-- res | |-- drawable | | `-- icon.png | `-- layout | `-- main.xml `-- resources.arsc
5. What next?
Giving layout types and drawables more focus. Developing application as basic as moving data between activities and accessing service or two. Background services and dealing with system intents. Using contacts, dictionary and other content providers. Using database and generally persistence data layer. Dealing with internet application. Practice, practice, practice, practice ..!
Summary
Android is now and future. Its opensource and fun. Android stack and rich development tools. Everything is an application and your application is 1st class citizen. Android application development terminology. Android development road map.
Thank you!