Bluestacks ANDROID
Upcoming SlideShare
Loading in...5

Bluestacks ANDROID



Blue Stack APP

Blue Stack APP



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Bluestacks ANDROID Bluestacks ANDROID Presentation Transcript

  • 1
  • 2
  • Content • What is Android? • Android Versions • Android Architecture • Application building blocks • Development tools • Hello Android Example • Application Lifecycle • Android Layouts • References View slide
  • 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. View slide
  • 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.
  • 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 codecs, SQLite, Browser engine
  • 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…
  • 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 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
  • 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
  • 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
  • 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 for: – querying – delete, update and insert. • Content is represented by URI and MIME type
  • 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. TextView, EditText, Button – Placed into Layouts
  • Views
  • 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
  • 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 free of cost. • Android is more reliable and it provide the facility to the programmer to connect one activity to the another activity
  • References  Websites • •  Books • Beginning Android by Mark L.Murphy • Android Application development by Wei- Meng Lee • Professional Android development by Reto Meier
  • Thank you!!! Any Queries???