Your SlideShare is downloading. ×
Bluestacks ANDROID
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Bluestacks ANDROID

327
views

Published on

Blue Stack APP

Blue Stack APP

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
327
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
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. 1
  • 2. 2
  • 3. Content • What is Android? • Android Versions • Android Architecture • Application building blocks • Development tools • Hello Android Example • Application Lifecycle • Android Layouts • References
  • 4. What Is Android? • Android is an Open software platform for mobile development. • Android is an Linux-based operating system. • Fast application development in Java • A complete stack – OS, Middleware, Applications • Its initially developed by Android,Inc., which Google backed financially.
  • 5. Android versions? There are 17 API till now. The Android 1st version is 1.0 and this family is known as Alpha. The latest version of Android is 4.4 which is known as Kit-Kat.
  • 6. Upcoming Android Version Android LASSI /LADDO It is based on Indian dishes
  • 7. Android Architecture
  • 8. Linux Kernel Device drivers Memory management Process management Networking
  • 9. Libraries • C/C++ libraries • Interface through Java • Surface manager – Handling UI Windows • 2D and 3D graphics • Media codecs, SQLite, Browser engine
  • 10. Android Runtime • Dalvik VM – Dex files – Compact and efficient than class files – Limited memory and battery power • Core Libraries – Java 5 Std edition – Collections, I/O etc…
  • 11. Application Building Blocks • Activity • IntentReceiver • Service • ContentProvider
  • 12. Activities • Represents the presentation layer of an Android application, e.g. a screen which the user sees. An Android application can have several activities and it can be switched between them during runtime of the application. But, they can: – Be faceless – Be in a floating window – Return a value
  • 13. Intents • Think of Intents as a verb and object; a description of what you want done – E.g. VIEW, CALL, PLAY etc.. • System matches Intent with Activity that can best provide the service • Activities and Intent Receivers describe what Intents they can service
  • 14. Intents GMail Contacts Home Blogger Chat Client component makes a request for a specific action “Pick photo” Picasa System picks best component for that action New components can use existing functionality Blogger Photo Gallery
  • 15. Services • Faceless components that run in the background – E.g. music player, network download etc…
  • 16. ContentProviders • Enables sharing of data across applications – E.g. address book, photo gallery • Provides uniform APIs for: – querying – delete, update and insert. • Content is represented by URI and MIME type
  • 17. Development Tools • Eclipse • JDK • Android SDK 1.0-2.0 • 1GB RAM,20GB HARD DISK,I/O devices etc
  • 18. The Emulator • QEMU-based ARM emulator • Runs the same image as the device • Limitations: – No Camera support
  • 19. Devices
  • 20. Android Example • It’s a Android Example for Hello world Application • Generating UIs – Views – building blocks – E.g. TextView, EditText, Button – Placed into Layouts
  • 21. Views
  • 22. Application Lifecycle • Application run in their own processes (VM) • Processes are started and stopped as needed to run an application's components • Processes may be killed to reclaim resources
  • 23. Android Layouts Linear Layout Relative Layout Frame Layout Table Layout etc
  • 24. Location Manager
  • 25. Notification Manager
  • 26. Location Manager
  • 27. Conclusion • Android is a open source so there is no requirement of any type of instrument to make a application it’s a free of cost. • Android is more reliable and it provide the facility to the programmer to connect one activity to the another activity
  • 28. References  Websites • http://developer.android.com • http://stackoverflow.com  Books • Beginning Android by Mark L.Murphy • Android Application development by Wei- Meng Lee • Professional Android development by Reto Meier
  • 29. Thank you!!! Any Queries???