Android
 Mobile   Application Development (MAD)
 Intro   to Android platform
 Platform   architecture
 Application   building blocks
 Development        tools
 Android    Apps.


                                By :BOBBy J'
   Smart Phones
    ◦ Internet access anywhere
    ◦ Social networking

   Millions of mobile users

   Open standards


                                 By :BOBBy J'
   Open software platform for mobile
    development
   A complete stack – OS, Middleware,
    Applications
   An Open Handset Alliance (OHA) project
   Powered by Linux operating system
   Fast application development in Java
   Open source under the Apache 2 license
                                By :BOBBy J'
 HTC , Samsung , Motorola , Videocon ,
  Micromax also.
 Different Versions of Android
   Android 2.3 9(new), 2.2 8, 2.1 7, 2.0.16 2.05, 1.64,
    1.53, 1.12 Android 1.01




                                     By :BOBBy J'
• Develop technologies that will significantly
  lower the cost of developing and distributing
  mobile devices and services

• Devoted to advancing open standards for
  mobile devices.




                              By :BOBBy J'
• Application framework
• Optimized graphics :3D - OpenGL ES 1.0
• SQLite - for data storage
• Web Kit - Integrated web browser
• Dalvik - Java Virtual Machine
• Connectivity - Bluetooth, Wi-Fi, GPS
• Media support
• GSM Telephony
• Rich development environment


                              By :BOBBy J'
By :BOBBy J'
• Email client, SMS program, calendar,
  maps(googles), browser, contacts, and
  others.
• written using the Java programming
  language.
• Can replace built in apps.

                            By :BOBBy J'
•    Activity Manager
•   Content Providers
•   View System
•   Resource Manager
•   Notification Manager
•   Package Manager
                           By :BOBBy J'
Views such as        An Activity Manager that
lists, grids, text   manages the life cycle of
boxes, buttons,      applications and provides
and even an          a common navigation
embeddable web       backstack
browser

Content              A Notification Manager
Providers that       that enables all apps to
enable               display custom alerts in the
applications to      status bar
access data from
other applications   A Resource Manager,
(such as             providing access to non-
Contacts), or to     code resources such as
share their own      localized strings,
data                 graphics, and layout files
                     By :BOBBy J'
•   System C library
•   Media Libraries
•   Surface Manager
•   SGL
•   3D libraries
•   SQLite



                       By :BOBBy J'
• Dalvik VM
  – Dex files
  – Limited memory


• Core Libraries
  – Java 5 Std edition
  – Collections, I/O etc…



                            By :BOBBy J'
• Device drivers
• Memory management
• Process management.

                        By :BOBBy J'
 Android SDK provides the tools and APIs necessary
  to begin developing applications on the Android
  platform using the Java programming language
 Download Android SDK Core
  http://code.google.com/android/download.html
 To Develop with Eclipse IDE, we can add the plugin -
  Android Development Tools (ADT)
  https://dl-ssl.google.com/android/eclipse/




                                     By :BOBBy J'
 Apps can invent and broadcast their own
 Intent

 Thinkof Intents as a verb and object; a
 description of what you want done
 E.g. VIEW, CALL, PLAY etc..

 Systemmatches Intent with Activity that
 can best provide the service


                                By :BOBBy J'
Client component makes a
 Home        request for a specific
             action                 Picasa
                                     Photo
                                    Gallery
Contacts

           “Pick photo”
 GMail                    System picks best
                          component for that action
 Chat
                  New components can use
Blogger
Blogger
                  existing functionality
Development requirements 

    • Java

    • Android SDK

    • Eclipse IDE (optional)
 
 

                               By :BOBBy J'
 


    • The ability for anyone to customize the
      Google Android platform
    • The consumer will benefit from having a
      wide range of mobile applications to
      choose from since the monopoly will be
      broken by Google Android
    • Men will be able to customize a mobile
      phones using Google Android platform
      like never before.
                               By :BOBBy J'
• Android is a multi-process system, in which
 each application (and parts of the system)
 runs in its own process. Most security
 between applications and the system is
 enforced at the process level through
 standard Linux facilities, such as user and
 group IDs that are assigned to applications.




                             By :BOBBy J'
 Android doesn't support:

     Bluetooth stereo

     Modem pairing

     Wireless keyboards
 
 
                                           © artesis 2008 | 21
                            By :BOBBy J'
By :BOBBy J'
By :BOBBy J'
• How background app interact with
  users

• Consistent notification presentation




                          By :BOBBy J'
By :BOBBy J'
By :BOBBy J'
By :BOBBy J'
By :BOBBy J'
   http.developer.android.com
   www.wikipedia.com
   www.google.com




                                 By :BOBBy J'
By :BOBBy J'

More Related Content

PDF
Android
PPTX
Android Web app
PDF
Introduction to Android
PDF
Introduction to android
PDF
Html5 n css3
PDF
How to Battle Bad Reviews
PPTX
PPTX
Erp success of dabur
Android
Android Web app
Introduction to Android
Introduction to android
Html5 n css3
How to Battle Bad Reviews
Erp success of dabur

Similar to Android (20)

PPTX
Android quick talk
PPTX
Introduction to android
PPT
Google android os
PPT
Introduction to android
PDF
Ch1 hello, android
PPTX
Getting started with android
PDF
Android Overview
PPTX
Android Development Workshop
PDF
Android fundamentals and tutorial for beginners
PPTX
Androidoverview 100405150711-phpapp01
PPT
My androidpresentation
PPTX
Android and android phones
PPT
Mobile appliaction w android week 1 by osama
PDF
Mobile app
PDF
Introduction to android
PPT
Introduction to Android.ppt
DOC
Google android white paper
PDF
First Android Experience
PPTX
Android 1-intro n architecture
PDF
Android application development
Android quick talk
Introduction to android
Google android os
Introduction to android
Ch1 hello, android
Getting started with android
Android Overview
Android Development Workshop
Android fundamentals and tutorial for beginners
Androidoverview 100405150711-phpapp01
My androidpresentation
Android and android phones
Mobile appliaction w android week 1 by osama
Mobile app
Introduction to android
Introduction to Android.ppt
Google android white paper
First Android Experience
Android 1-intro n architecture
Android application development
Ad

Recently uploaded (20)

PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Five Habits of High-Impact Board Members
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
Geologic Time for studying geology for geologist
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
Architecture types and enterprise applications.pdf
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
A review of recent deep learning applications in wood surface defect identifi...
Benefits of Physical activity for teenagers.pptx
Flame analysis and combustion estimation using large language and vision assi...
Custom Battery Pack Design Considerations for Performance and Safety
Five Habits of High-Impact Board Members
Developing a website for English-speaking practice to English as a foreign la...
Geologic Time for studying geology for geologist
CloudStack 4.21: First Look Webinar slides
Final SEM Unit 1 for mit wpu at pune .pptx
sustainability-14-14877-v2.pddhzftheheeeee
Convolutional neural network based encoder-decoder for efficient real-time ob...
Hindi spoken digit analysis for native and non-native speakers
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Getting started with AI Agents and Multi-Agent Systems
Module 1.ppt Iot fundamentals and Architecture
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
STKI Israel Market Study 2025 version august
Architecture types and enterprise applications.pdf
Consumable AI The What, Why & How for Small Teams.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Ad

Android

  • 2.  Mobile Application Development (MAD)  Intro to Android platform  Platform architecture  Application building blocks  Development tools  Android Apps. By :BOBBy J'
  • 3. Smart Phones ◦ Internet access anywhere ◦ Social networking  Millions of mobile users  Open standards By :BOBBy J'
  • 4. Open software platform for mobile development  A complete stack – OS, Middleware, Applications  An Open Handset Alliance (OHA) project  Powered by Linux operating system  Fast application development in Java  Open source under the Apache 2 license By :BOBBy J'
  • 5.  HTC , Samsung , Motorola , Videocon , Micromax also.  Different Versions of Android  Android 2.3 9(new), 2.2 8, 2.1 7, 2.0.16 2.05, 1.64, 1.53, 1.12 Android 1.01 By :BOBBy J'
  • 6. • Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services • Devoted to advancing open standards for mobile devices. By :BOBBy J'
  • 7. • Application framework • Optimized graphics :3D - OpenGL ES 1.0 • SQLite - for data storage • Web Kit - Integrated web browser • Dalvik - Java Virtual Machine • Connectivity - Bluetooth, Wi-Fi, GPS • Media support • GSM Telephony • Rich development environment By :BOBBy J'
  • 9. • Email client, SMS program, calendar, maps(googles), browser, contacts, and others. • written using the Java programming language. • Can replace built in apps. By :BOBBy J'
  • 10. Activity Manager • Content Providers • View System • Resource Manager • Notification Manager • Package Manager By :BOBBy J'
  • 11. Views such as An Activity Manager that lists, grids, text manages the life cycle of boxes, buttons, applications and provides and even an a common navigation embeddable web backstack browser Content A Notification Manager Providers that that enables all apps to enable display custom alerts in the applications to status bar access data from other applications A Resource Manager, (such as providing access to non- Contacts), or to code resources such as share their own localized strings, data graphics, and layout files By :BOBBy J'
  • 12. System C library • Media Libraries • Surface Manager • SGL • 3D libraries • SQLite By :BOBBy J'
  • 13. • Dalvik VM – Dex files – Limited memory • Core Libraries – Java 5 Std edition – Collections, I/O etc… By :BOBBy J'
  • 14. • Device drivers • Memory management • Process management. By :BOBBy J'
  • 15.  Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language  Download Android SDK Core http://code.google.com/android/download.html  To Develop with Eclipse IDE, we can add the plugin - Android Development Tools (ADT) https://dl-ssl.google.com/android/eclipse/ By :BOBBy J'
  • 16.  Apps can invent and broadcast their own Intent  Thinkof Intents as a verb and object; a description of what you want done E.g. VIEW, CALL, PLAY etc..  Systemmatches Intent with Activity that can best provide the service By :BOBBy J'
  • 17. Client component makes a Home request for a specific action Picasa Photo Gallery Contacts “Pick photo” GMail System picks best component for that action Chat New components can use Blogger Blogger existing functionality
  • 18. Development requirements  • Java • Android SDK • Eclipse IDE (optional)     By :BOBBy J'
  • 19.   • The ability for anyone to customize the Google Android platform • The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android • Men will be able to customize a mobile phones using Google Android platform like never before. By :BOBBy J'
  • 20. • Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linux facilities, such as user and group IDs that are assigned to applications. By :BOBBy J'
  • 21.  Android doesn't support:  Bluetooth stereo  Modem pairing  Wireless keyboards     © artesis 2008 | 21 By :BOBBy J'
  • 24. • How background app interact with users • Consistent notification presentation By :BOBBy J'
  • 29. http.developer.android.com  www.wikipedia.com  www.google.com By :BOBBy J'