1
2
Content
• What is Android?
• Android Versions
• Android Architecture
• Application building blocks
• Development tools
• H...
What Is Android?
• Android is an Open software platform for
mobile development.
• Android is an Linux-based operating syst...
Android versions?
There are 17 API till now.
The Android 1st version is 1.0 and this family is
known as Alpha.
The late...
Upcoming Android
Version
Android LASSI /LADDO
It is based on Indian dishes
Android Architecture
Linux Kernel
Device drivers
Memory management
Process management
Networking
Libraries
• C/C++ libraries
• Interface through Java
• Surface manager – Handling UI Windows
• 2D and 3D graphics
• Media ...
Android Runtime
• Dalvik VM
– Dex files
– Compact and efficient than class files
– Limited memory and battery power
• Core...
Application Building Blocks
• Activity
• IntentReceiver
• Service
• ContentProvider
Activities
• Represents the presentation layer of an
Android application, e.g. a screen which the
user sees. An Android ap...
Intents
• Think of Intents as a verb and object; a
description of what you want done
– E.g. VIEW, CALL, PLAY etc..
• Syste...
Intents
GMail
Contacts
Home
Blogger
Chat
Client component makes a
request for a specific
action
“Pick photo”
Picasa
System...
Services
• Faceless components that run in the
background
– E.g. music player, network download etc…
ContentProviders
• Enables sharing of data across applications
– E.g. address book, photo gallery
• Provides uniform APIs ...
Development Tools
• Eclipse
• JDK
• Android SDK 1.0-2.0
• 1GB RAM,20GB HARD DISK,I/O devices etc
The Emulator
• QEMU-based ARM emulator
• Runs the same image as the
device
• Limitations:
– No Camera support
Devices
Android Example
• It’s a Android Example for Hello world
Application
• Generating UIs
– Views – building blocks
– E.g. Tex...
Views
Application Lifecycle
• Application run in their own processes (VM)
• Processes are started and stopped as needed
to run a...
Android Layouts
Linear Layout
Relative Layout
Frame Layout
Table Layout etc
Location Manager
Notification Manager
Location Manager
Conclusion
• Android is a open source so there is no
requirement of any type of instrument to
make a application it’s a fr...
References
 Websites
• http://developer.android.com
• http://stackoverflow.com
 Books
• Beginning Android by Mark L.Murp...
Thank you!!!
Any
Queries???
Bluestacks ANDROID
Upcoming SlideShare
Loading in...5
×

Bluestacks ANDROID

578

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
578
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
42
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???
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×