2011 android


Published on

Published in: Education, Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

2011 android

  1. 1. PRESENTED BY veergoudm.tech-cse:BVRITvpedapolu@gmail.com
  2. 2. Why Android • Android was designed as a platform for software development. • Android is open. open • Android is free. • Community support. • Tool support.TECHNICAL SEMINAR ON ANDROID :2011 2
  3. 3. Introduction to Android • Open software platform for mobile development. • A complete stack – OS, Middleware, Applications. • An Open Handset Alliance (OHA) project. • Powered by Linux operating system. • Fast application development in Java. • Open source under the Apache licenseTECHNICAL SEMINAR ON ANDROID :2011 3
  4. 4. Android ArchitectureTECHNICAL SEMINAR ON ANDROID:2011 4
  5. 5. Applications • Android will ship with a set of core applications including an a)Email client, b)SMS program, c)Calendar, d)Contacts & others…. • All the applications are written using the Java programming language.TECHNICAL SEMINAR ON ANDROID :2011 5
  6. 6. Application Framework • Framework elements are: Intents , Content Providers , Views and managers • This layer has been designed to facilitate the reuse of components in android • Developers can build their applications to execute on android kernel and inter-operate among themselves and with existing applicationsTECHNICAL SEMINAR ON ANDROD:2011 6
  7. 7. • Includes a set of C/C++ libraries. • Interface through Java. • Surface manager – Handling UI Windows. • 2D and 3D graphics. • Media codecs, SQLite, Browser engine.TECHNICAL SEMINAR ON ANDROID:2011 7
  8. 8. • Dalvik VM (translator between the application side and the operating system) – Dex files (.dex)format – Compact and efficient than class files – Limited memory and battery power • Core Libraries – Java 5 Std edition – Collections, I/O etc…TECHNICAL SEMINAR ON ANDROD:2011 8
  9. 9. Linux Kernel• Android relies on Linux version 2.6 for core system services such as device drivers, security, memory management ,process management.• The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.TECHNICAL SEMINAR ON ANDROID:2011 9
  10. 10. Traditional Linux Model vs. Android Model Android Framework native C program getService () glibc & shared libs Application Service JNI Method System call JNI System call Kernel bionic & shared libs Kernel Hardware HardwareTECHNICAL SEMINAR ON ANDROID:2011 10
  11. 11. Android applications are compiled to Dalvik byte code Write app in Java Write app in Java Compiled in Java Compiled in Java Transformed to Dalvik byte code Transformed to Dalvik byte code Loaded into Dalvik VM Loaded into Dalvik VM Linux OSTECHNICAL SEMINAR ON ANDROID:2011 11
  12. 12. Android SDK ADT: Android Development Tool, an Eclipe plugin Two debuggers  adb: Android Debug Bridge  ddms: Dalvik Debug Monitor Server aapk: Android Application package tool  All resources are bundled into an archive, called apk file. dx: java byte code to Dalvik executable translatorTECHNICAL SEMINAR ON ANDROID:2011 12
  13. 13. Android Applications • Quick Office connect • Document scanner • Astro file manager • Cashbook • Mighty meeting • Voice recorder • Star Translate • My backup • Foursquare • The hill • TwidroyoTECHNICAL SEMINAR ON ANDROID:2011 13
  14. 14. Dynamic content updating on Android based deviceTECHNICAL SEMINAR ON ANDROID:2011 14
  15. 15. Ubiquitous modeling language for Android PlatformTECHNICAL SEMINAR ON ANDROID:2011 15
  16. 16. Display the data from Database by List View on AndroidTECHNICAL SEMINAR ON ANDROID:2011 16
  17. 17. The mobile Oss for Smart Phones , PDAs , Notebooks in 2010TECHNICAL SEMINAR ON ANDROID:2011 17
  19. 19. Differences between Smart Phones Feature Android Windows mobile BlackBerry company Google Microsoft RIM OS family Linux Windows Mobile OS Languages Java Visual C++ C++ SDK Platform Multiplatform dependent dependent Face book Yes Yes Yes Multitasking Yes limited limited issues no Distributed yesTECHNICAL SEMINAR ON ANDROID:2011 19
  20. 20. Differences between Apple and Android Specification Apple Android Ownership Apple Proprietary Google open Source Compatible Access 3G,3.5G,Wi-Fi,Bluetooth 2G,3G,3.5G and Technology 4G(GSM , CDMA,Bluetooth,Wi-Fi, and WiMAX) Compatible Devices iPod , iPod Touch, iPhones Any Devices Messaging SMS , MMS ,email SMS , MMS , email and C2DM Web Browser Safari Open source Web kit layout engine coupled with Chrome’s V8 JavaScript engine Connectivity Wi-Fi, Bluetooth Wi-Fi, Bluetooth and NFC Multitasking Supported Supported Other device connectivity (Internet) Bluetooth (Internet Tethering) Hotspot feature with Wi-FiTECHNICAL SEMINAR ON ANDROID:2011 20
  21. 21. Differences between Apple and Android Specification Apple Android Chrome to phone Not supported Supported 3D Google Map Not Yet Supported Email Attachments Single file only Multiple files Google Talk Web browser chat GTalk Specific Client and Video Supported Hardware Vendors Apple Samsung,Motorola,LG,Son y Ericsson, Dell,Huawei,HTC 3rd Party Branded OS No Supported Adobe Flash Support Not Supported Supported No of Home Screen Panels 11 5TECHNICAL SEMINAR ON ANDROID:2011 21
  22. 22. Uses of AndroidTECHNICAL SEMINAR ON ANDROID:2011 22
  23. 23. Uses of AndroidTECHNICAL SEMINAR ON ANDROID:2011 23
  24. 24. Conclusion • Text to speech • Virtual memory buffer management • Open source platform • High ResolutionTECHNICAL SEMINAR ON ANDROID:2011 24
  25. 25. Queries? Sources: http://code.google.com/android www.youtubecom/android www.developer.android.com
  26. 26. THANK YOU