SlideShare una empresa de Scribd logo
1 de 20
Android and Android Phones.

    http://eglobiotraining.com
http://eglobiotraining.com/
What is Android?

 “Android is a software stack for mobile devices
  that includes an operating system, middleware
               and key application.”
http://eglobiotraining.com/
                     Android
•   Google
•   GI and the Android Market
•   Android platform
•   Developer tools
•   Android programming
http://eglobiotraining.com/
           Google’s Master Plan

• Make the clod more accessible
• Keep connectivity pervasive
• Make the client more powerful
http://eglobiotraining.com/
                    Google

“We want the next killer application to be written
               for cell phones.”
http://eglobiotraining.com/
             GI Technical SPECS

•   Qualcomm MSM7201A, 528 MHz
•   ROM 256 MB
•   RAM 192 MB
•   4.60in x 2.16in x 0.62in
•   158 grams
•   Lithium ion battery, 1 150 mAH
http://eglobiotraining.com/
•   3G (HSDPA)
•   Touch screen, HVGA 320x480
•   QWERTY keyboard
•   3.2 megapixel camera
•   microSD expansion slot
•   GPS, compass, accelerometer
http://eglobiotraining.com/
           Third party applications

• Lifeaware.net
• Maverick
• Android locale
http://eglobiotraining.com/
             Android Applications

•   Multiple applications, running simultaneously
•   User may switch between running applications
•   Background services
•   Copy and paste
http://eglobiotraining.com/
     Distributing Android Application

• Android market
• Self-publish on your own website
• Use a third party app store
http://eglobiotraining.com/
                  Android Market

•   $25 registration fee for developers
•   Developer receives 70% of each sale
•   Remaining amount goes to carriers
•   Google does not take a percentage
http://eglobiotraining.com/
Market got you down??

• Self-publish!
• Upload APK to your own web server
• Use correct MIME type
http://eglobiotraining.com/
          Data Synchronization

 “ The best way to synchronize these various
pieces of information is to let the device do it on
  its own while you’re not looking, so you never
 have to think about it. Once you’ve logged into
  your Google account on an Android-powered
    phone it automatically synchronizes all your
accounts and Gmail information so everything is
                 always available.”
http://eglobiotraining.com/
            Open Source Project

• http://source.android.com
• Apache 2.0 and GPL v2
• Git repository
http://eglobiotraining.com/
            Android Applications

• Are written in a Java language
• Run on the Dalvik virtual machine
http://eglobiotraining.com/
                   Dalvik VM

• Not a Java VM
• Design constraints: slow CPU, little RAM
• Will run on OS without swapspace
http://eglobiotraining.com/
              Development Tools

• Android SDK
• Eclipse plug in
                    Android SDK
•   Android emulator
•   Command line tools
•   Documentation
•   Example application
http://eglobiotraining.com/
                Command line Tools

•   aapt- Android asset packaging tool
•   adb- Android debug bridge
•   aidl- Android IDL compiler
•   Emulator- Android emulator
http://eglobiotraining.com/
                      Intents

    “an intent is a simple message object that
     represents an ‘intention’ to do something.”

“an intent is an abstract description of an operation
                   to be performed.”
http://eglobiotraining.com/
Respecfully submitted to:

         Prof. Erwin M. Globio, MSIT


           http://slideshare.net/ellahjane

Más contenido relacionado

La actualidad más candente

Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutterApoorv Pandey
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web RockIdo Green
 
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine LassouedFree Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine LassouedHoussem Eddine LASSOUED
 
Intro to Flutter SDK
Intro to Flutter SDKIntro to Flutter SDK
Intro to Flutter SDKdigitaljoni
 
Getting Started with Cross-Platform Mobile Development with Flutter and Dart
Getting Started with Cross-Platform Mobile Development with Flutter and DartGetting Started with Cross-Platform Mobile Development with Flutter and Dart
Getting Started with Cross-Platform Mobile Development with Flutter and DartHarshith Keni
 
Phonegap - Girl Geek Sydney
Phonegap - Girl Geek SydneyPhonegap - Girl Geek Sydney
Phonegap - Girl Geek SydneyGeorgi Knox
 
Android app development hybrid approach for beginners - Tools Installations ...
Android app development  hybrid approach for beginners - Tools Installations ...Android app development  hybrid approach for beginners - Tools Installations ...
Android app development hybrid approach for beginners - Tools Installations ...Khirulnizam Abd Rahman
 
App Inventor Primer
App Inventor PrimerApp Inventor Primer
App Inventor PrimerOwen Cutajar
 
Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Priyanka Tyagi
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationThreeDee Media
 

La actualidad más candente (16)

Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
 
Flutter introduction
Flutter introductionFlutter introduction
Flutter introduction
 
Introduction to flutter
Introduction to flutterIntroduction to flutter
Introduction to flutter
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web Rock
 
Flutter
FlutterFlutter
Flutter
 
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine LassouedFree Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine Lassoued
 
Intro to Flutter SDK
Intro to Flutter SDKIntro to Flutter SDK
Intro to Flutter SDK
 
Getting Started with Cross-Platform Mobile Development with Flutter and Dart
Getting Started with Cross-Platform Mobile Development with Flutter and DartGetting Started with Cross-Platform Mobile Development with Flutter and Dart
Getting Started with Cross-Platform Mobile Development with Flutter and Dart
 
Phonegap - Girl Geek Sydney
Phonegap - Girl Geek SydneyPhonegap - Girl Geek Sydney
Phonegap - Girl Geek Sydney
 
Android app development hybrid approach for beginners - Tools Installations ...
Android app development  hybrid approach for beginners - Tools Installations ...Android app development  hybrid approach for beginners - Tools Installations ...
Android app development hybrid approach for beginners - Tools Installations ...
 
Flutter
Flutter Flutter
Flutter
 
App Inventor Primer
App Inventor PrimerApp Inventor Primer
App Inventor Primer
 
Android
AndroidAndroid
Android
 
Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
 
Flutter bus 2018
Flutter bus 2018Flutter bus 2018
Flutter bus 2018
 

Similar a Android

Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009sullis
 
Android Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaAndroid Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaRamin Orujov
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Opersys inc.
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeOpersys inc.
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VOpersys inc.
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Opersys inc.
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVOpersys inc.
 
Android presantation
Android presantationAndroid presantation
Android presantationUdayJethva
 
Introduction to Android - Mobile Portland
Introduction to Android - Mobile PortlandIntroduction to Android - Mobile Portland
Introduction to Android - Mobile Portlandsullis
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On AndroidTeachMission
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On AndroidTeachMission
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA NITIN GUPTA
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IOpersys inc.
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Opersys inc.
 
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009sullis
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeSynerzip
 

Similar a Android (20)

Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009
 
Android Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaAndroid Platform Overview - Azercell Barama
Android Platform Overview - Azercell Barama
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013
 
Android
AndroidAndroid
Android
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC Europe
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
 
Android presantation
Android presantationAndroid presantation
Android presantation
 
Introduction to Android - Mobile Portland
Introduction to Android - Mobile PortlandIntroduction to Android - Mobile Portland
Introduction to Android - Mobile Portland
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile Hack
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014
 
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 

Android

  • 1. Android and Android Phones. http://eglobiotraining.com
  • 2. http://eglobiotraining.com/ What is Android? “Android is a software stack for mobile devices that includes an operating system, middleware and key application.”
  • 3. http://eglobiotraining.com/ Android • Google • GI and the Android Market • Android platform • Developer tools • Android programming
  • 4. http://eglobiotraining.com/ Google’s Master Plan • Make the clod more accessible • Keep connectivity pervasive • Make the client more powerful
  • 5. http://eglobiotraining.com/ Google “We want the next killer application to be written for cell phones.”
  • 6. http://eglobiotraining.com/ GI Technical SPECS • Qualcomm MSM7201A, 528 MHz • ROM 256 MB • RAM 192 MB • 4.60in x 2.16in x 0.62in • 158 grams • Lithium ion battery, 1 150 mAH
  • 7. http://eglobiotraining.com/ • 3G (HSDPA) • Touch screen, HVGA 320x480 • QWERTY keyboard • 3.2 megapixel camera • microSD expansion slot • GPS, compass, accelerometer
  • 8. http://eglobiotraining.com/ Third party applications • Lifeaware.net • Maverick • Android locale
  • 9. http://eglobiotraining.com/ Android Applications • Multiple applications, running simultaneously • User may switch between running applications • Background services • Copy and paste
  • 10. http://eglobiotraining.com/ Distributing Android Application • Android market • Self-publish on your own website • Use a third party app store
  • 11. http://eglobiotraining.com/ Android Market • $25 registration fee for developers • Developer receives 70% of each sale • Remaining amount goes to carriers • Google does not take a percentage
  • 12. http://eglobiotraining.com/ Market got you down?? • Self-publish! • Upload APK to your own web server • Use correct MIME type
  • 13. http://eglobiotraining.com/ Data Synchronization “ The best way to synchronize these various pieces of information is to let the device do it on its own while you’re not looking, so you never have to think about it. Once you’ve logged into your Google account on an Android-powered phone it automatically synchronizes all your accounts and Gmail information so everything is always available.”
  • 14. http://eglobiotraining.com/ Open Source Project • http://source.android.com • Apache 2.0 and GPL v2 • Git repository
  • 15. http://eglobiotraining.com/ Android Applications • Are written in a Java language • Run on the Dalvik virtual machine
  • 16. http://eglobiotraining.com/ Dalvik VM • Not a Java VM • Design constraints: slow CPU, little RAM • Will run on OS without swapspace
  • 17. http://eglobiotraining.com/ Development Tools • Android SDK • Eclipse plug in Android SDK • Android emulator • Command line tools • Documentation • Example application
  • 18. http://eglobiotraining.com/ Command line Tools • aapt- Android asset packaging tool • adb- Android debug bridge • aidl- Android IDL compiler • Emulator- Android emulator
  • 19. http://eglobiotraining.com/ Intents “an intent is a simple message object that represents an ‘intention’ to do something.” “an intent is an abstract description of an operation to be performed.”
  • 20. http://eglobiotraining.com/ Respecfully submitted to: Prof. Erwin M. Globio, MSIT http://slideshare.net/ellahjane