SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
 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'

Weitere ähnliche Inhalte

Ähnlich wie Android

Ähnlich wie Android (20)

Android Training
Android TrainingAndroid Training
Android Training
 
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
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

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'