SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
 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'

Más contenido relacionado

La actualidad más candente

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
connectshilpa
 
android architecture
android architectureandroid architecture
android architecture
Aashita Gupta
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
chakrapani tripathi
 

La actualidad más candente (20)

Android ppt
Android pptAndroid ppt
Android ppt
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android OS 2019
Android OS 2019Android OS 2019
Android OS 2019
 
Android Basic Concept
Android Basic Concept Android Basic Concept
Android Basic Concept
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android Training
Android TrainingAndroid Training
Android Training
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
android architecture
android architectureandroid architecture
android architecture
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 

Destacado

Android life cycle
Android life cycleAndroid life cycle
Android life cycle
瑋琮 林
 

Destacado (13)

Android Basics
Android BasicsAndroid Basics
Android Basics
 
Android Life Cycle
Android Life CycleAndroid Life Cycle
Android Life Cycle
 
Android activity lifecycle
Android activity lifecycleAndroid activity lifecycle
Android activity lifecycle
 
Android life cycle
Android life cycleAndroid life cycle
Android life cycle
 
Google android Activity lifecycle
Google android Activity lifecycle Google android Activity lifecycle
Google android Activity lifecycle
 
Android platform
Android platformAndroid platform
Android platform
 
The android activity lifecycle
The android activity lifecycleThe android activity lifecycle
The android activity lifecycle
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
Mobile network layer (mobile comm.)
Mobile network layer (mobile comm.)Mobile network layer (mobile comm.)
Mobile network layer (mobile comm.)
 
Mobile IP Presentation
Mobile IP Presentation Mobile IP Presentation
Mobile IP Presentation
 
GSM Presentation
GSM PresentationGSM Presentation
GSM Presentation
 
Mobile ip
Mobile ipMobile ip
Mobile ip
 
Gsm architecture
Gsm architectureGsm architecture
Gsm architecture
 

Similar a Android

Similar a Android (20)

Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Android Application Development.pdf
Android Application Development.pdfAndroid Application Development.pdf
Android Application Development.pdf
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Application Development GDSC DCE Darbhanga.pptx
Android Application Development GDSC DCE Darbhanga.pptxAndroid Application Development GDSC DCE Darbhanga.pptx
Android Application Development GDSC DCE Darbhanga.pptx
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android Application Development (2).ppt
Android Application Development (2).pptAndroid Application Development (2).ppt
Android Application Development (2).ppt
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Introduction to Android- A session by Sagar Das
Introduction to Android-  A session by Sagar DasIntroduction to Android-  A session by Sagar Das
Introduction to Android- A session by Sagar Das
 
Android Application Development (1).pptx
Android Application Development (1).pptxAndroid Application Development (1).pptx
Android Application Development (1).pptx
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Android

  • 1.
  • 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'