Android My Seminar
Upcoming SlideShare
Loading in...5
×
 

Android My Seminar

on

  • 26,292 views

 

Statistics

Views

Total Views
26,292
Views on SlideShare
26,228
Embed Views
64

Actions

Likes
10
Downloads
1,735
Comments
6

3 Embeds 64

http://gcet.do.am 57
http://www.slideshare.net 6
http://result.do.am 1

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

15 of 6 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Gud one..
    Are you sure you want to
    Your message goes here
    Processing…
  • very technical ppt ... it is very useful for a seminar as well as information about android.................
    Are you sure you want to
    Your message goes here
    Processing…
  • download to hota hi nahi h kya kaam ka h
    Are you sure you want to
    Your message goes here
    Processing…
  • nice ppt
    Are you sure you want to
    Your message goes here
    Processing…
  • Wow Nice ppt i would like to give a seminar on android os on my clg's...fest.

    http://technouniversityworld.blogspot.com
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Android My Seminar Android My Seminar Presentation Transcript

  • ANDROID OS Next Generation Mobile Computing Seminar By Ganesh waghmare Seminar Guide Prof. Sukhada Bhingarkar
  • OUTLINE 2. ARCHITECTURE 3. ANATOMY OF DEVELOPMENT 4. APPLICATION 1. INTRODUCTION
  • What is ANDROID?
    • Mobile Operating System
        • based on Linux 2.6 kernel
        • July 2005; Google acquired Android Inc.
        • 5 Nov 2007; Open HandSet Alliance form
        • Google, HTC, Intel, Motorola, Qualcomm, T-Mobile
        • 12 Nov 2007; OHA released a preview of the Android os
        • 21 oct 2008:Google relese all code under apache license
    • Android is a software stack
    • Operating System
      • Middleware
      • Applications Framework
  • Android Features
    • Application Framework
    • Enabling reuse & replacement of component
    • Dalvik Virtual Machine
    • Optimized for mobile devices
    • Integrated Browser
        • Based on open source WebKit engine
  • Android Features
    • Optimized graphics
    • powered by custom 2D graphics library 3D based on openGL
    • ES 1.0 specification
    • SQlite
    • Structured data storage
    • Media Support
    • common audio,video and image format
  • Android Features
    • GSM telephony (hardware dependant)
    • Bluetooth,EDGE,3G,Wi-Fi (hardware dependant)
    • Camera ,GPS (hardware dependant)
    • Rich Development Environment
    • SDK include device emulator, debugger, memory &
    • performance profiling , plugin for Eclipse IDE
  • ANDROID ARCHITECTURE Fig. Architecture of Android OS
  • Linux Kernel
    • Linux Version 2.6 as - h/w abstraction layer
    • Proven driver model
    • Security, Memory & Process Management
    • Efficient computing resource management
    • Stable and proven for mobile platform
  • Libraries
    • Written in C/C++ - System C Library( libc )
    • Surface manager - composing different drawing screens
    • Display/Graphics( SGL )-for 2D graphics
    • OpenGLES – 3D Graphics Library
    • Media Libraries
    • SQLite –RDB engine-light weight
    • LibWebCore –web browser engine–embeddable web view
  • Android Runtime
    • Includes a set of core libraries that provides most of the functionality- JAVA
    • Every Android application runs in its own process
    • Dalvik VM executes files in the (.dex) format
    • Device can run multiple VMs efficiently
  • Application Framework Enable applications access data from other applications Providing access to non-code resources Notification manager Content provider : Resource Manager : Window Manager Manages the lifecycle of applications Activity Manager :
  • Techniques for saving data
      • SQLite Databases : relational database library for storing and managing complex data
      • Files : you can create, write, and read files from the local storage or external media (SD Cards)
        • FileOutputStream, FileInputStream, and Resources classes.
  • The Dalvik Virtual Machine
    • Interpreter only machine optimized for use on low powered, low memory devices like phones
    • Dalvik uses the Java programming language but not the JVM
    • Dalvik is not a Java virtual machine.
    • It uses bytecode format called “dex”.
  • ANATOMY OF APPLICATION DEVELOPMENT
    • SDK
    • Google provide 3 version Windows, Mac OSX and Linux.
    • developer can use Android plugin for Eclipse IDE
    • step1 :Decompose prospective application into following
    • component
    • Activity-visual user interface
    • Intent Receiver-e-mail inbox
    • Sevice –task done in background
    • Content Provider-share some data
    • step2 :Predefine all component in AndroidManifest.xml file.
  • ANATOMY OF APPLICATION DEVELOPMENT
    • There is the activity Creator script, which generates the following files and folders in your Eclipse workplace:
    • - AndroidManifest.xml file
    • - Build.xml – an ant file which is used to package an
    • application;
    • - src/ - source directory
    • - bin/ - the output directory
    • R.Java file created it index to all above file
    • DDMS (Dalvik Debug Monitor Server)
    • for debugging & testing
  • DEVELOPMENT TOOL
    • Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment
    • Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment
    • Dalvik Debug Monitor Service (DDMS ) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging
  • Life cycle of application
    • A foreground process
    • A visible process
    • A service process
    • A background process
    • An empty process
  • APPLICATION
  • APPLICATION
  • CONCLUSION
    • Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
  • References
    • As the subject is quite new and there are no books and papers published yet, I wrote this report based on the information I found on these web pages
    • 1. http://code . google. com/android/ - Google Android official webpage
    • 2. http://www . openhandsetalliance.com/ - Open Handset Alliance webpage
    • 3. http://en . Wikipedia .org/ wiki/Android_ (mobile_phone_platform) Wikipedia information
    • 4.http://googleblog.blogspot.com/ - Official Google Blog
    • 5.http://davanum.wordpress.com – Gtalk code example written by Davanum Srinivas
    • Moreover, I found the interesting topics on Google Android browsing Google Groups,and, of course, using Google search by itself.
  •