Bluestacks ANDROID
Upcoming SlideShare
Loading in...5
×
 

Bluestacks ANDROID

on

  • 150 views

Blue Stack APP

Blue Stack APP

Statistics

Views

Total Views
150
Views on SlideShare
150
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

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.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
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
    • 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.
    • 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 • 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
    • Thank you!!! Any Queries???