• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Android My Seminar
 

Android My Seminar

on

  • 25,501 views

 

Statistics

Views

Total Views
25,501
Views on SlideShare
25,438
Embed Views
63

Actions

Likes
10
Downloads
1,684
Comments
6

3 Embeds 63

http://gcet.do.am 56
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

16 of 6 previous next 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.
    •