Bluestacks ANDROID

1,251 views
952 views

Published on

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
1,251
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bluestacks ANDROID

  1. 1. 1
  2. 2. 2
  3. 3. Content • What is Android? • Android Versions • Android Architecture • Application building blocks • Development tools • Hello Android Example • Application Lifecycle • Android Layouts • References
  4. 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. 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. 6. Upcoming Android Version Android LASSI /LADDO It is based on Indian dishes
  7. 7. Android Architecture
  8. 8. Linux Kernel Device drivers Memory management Process management Networking
  9. 9. Libraries • C/C++ libraries • Interface through Java • Surface manager – Handling UI Windows • 2D and 3D graphics • Media codecs, SQLite, Browser engine
  10. 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. 11. Application Building Blocks • Activity • IntentReceiver • Service • ContentProvider
  12. 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. 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. 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. 15. Services • Faceless components that run in the background – E.g. music player, network download etc…
  16. 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. 17. Development Tools • Eclipse • JDK • Android SDK 1.0-2.0 • 1GB RAM,20GB HARD DISK,I/O devices etc
  18. 18. The Emulator • QEMU-based ARM emulator • Runs the same image as the device • Limitations: – No Camera support
  19. 19. Devices
  20. 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. 21. Views
  22. 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. 23. Android Layouts Linear Layout Relative Layout Frame Layout Table Layout etc
  24. 24. Location Manager
  25. 25. Notification Manager
  26. 26. Location Manager
  27. 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. 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. 29. Thank you!!! Any Queries???

×