• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • thanx for ur complements
    Are you sure you want to
    Your message goes here
  • it is very good
    Are you sure you want to
    Your message goes here
  • its really a great one
    Are you sure you want to
    Your message goes here
  • awesome
    Are you sure you want to
    Your message goes here
  • thanx for ur intrest
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
20,138
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
1,439
Comments
8
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PRESENTED BY veergoudm.tech-cse:BVRITvpedapolu@gmail.com
  • 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. 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. Android ArchitectureTECHNICAL SEMINAR ON ANDROID:2011 4
  • 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. 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. • 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. • 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. 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. 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. 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. 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. 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. Dynamic content updating on Android based deviceTECHNICAL SEMINAR ON ANDROID:2011 14
  • 15. Ubiquitous modeling language for Android PlatformTECHNICAL SEMINAR ON ANDROID:2011 15
  • 16. Display the data from Database by List View on AndroidTECHNICAL SEMINAR ON ANDROID:2011 16
  • 17. The mobile Oss for Smart Phones , PDAs , Notebooks in 2010TECHNICAL SEMINAR ON ANDROID:2011 17
  • 18. ANDROID PHONE MARKET GROWTHTECHNICAL SEMINAR ON ANDROID:2011 18
  • 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. 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. 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. Uses of AndroidTECHNICAL SEMINAR ON ANDROID:2011 22
  • 23. Uses of AndroidTECHNICAL SEMINAR ON ANDROID:2011 23
  • 24. Conclusion • Text to speech • Virtual memory buffer management • Open source platform • High ResolutionTECHNICAL SEMINAR ON ANDROID:2011 24
  • 25. Queries? Sources: http://code.google.com/android www.youtubecom/android www.developer.android.com
  • 26. THANK YOU