SlideShare une entreprise Scribd logo
1  sur  26
PRESENTED BY
   veergoud
m.tech-cse:BVRIT
vpedapolu@gmail.com
Why Android
 •   Android was designed as a platform for software development.

 • Android is open.
              open

 • Android is free.

 • Community support.

 • Tool support.



TECHNICAL SEMINAR ON ANDROID :2011                                  2
Introduction to Android
 • 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 license

TECHNICAL SEMINAR ON ANDROID :2011                    3
Android Architecture




TECHNICAL SEMINAR ON ANDROID:2011                     4
Applications
 • Android will ship with a set of core applications including an
        a)Email client,
        b)SMS program,
        c)Calendar,
        d)Contacts & others….
 • All the applications are written using the Java programming
   language.




TECHNICAL SEMINAR ON ANDROID :2011                                  5
Application Framework
 • Framework elements are: Intents , Content Providers ,
   Views and managers
 • This layer has been designed to facilitate the reuse of
   components in android
 • Developers can build their applications to execute on
   android kernel and inter-operate among themselves and
   with existing applications




TECHNICAL SEMINAR ON ANDROD:2011                             6
• Includes a set of C/C++ libraries.
     • Interface through Java.
     • Surface manager – Handling UI
       Windows.
     • 2D and 3D graphics.
     • Media codecs, SQLite, Browser
       engine.
TECHNICAL SEMINAR ON ANDROID:2011           7
• Dalvik VM (translator between the application
   side and the operating system)
     –   Dex files (.dex)format
     –   Compact and efficient than class files
     –   Limited memory and battery power
 • Core Libraries
     –   Java 5 Std edition
     –   Collections, I/O etc…

TECHNICAL SEMINAR ON ANDROD:2011                   8
Linux Kernel
• Android relies on Linux version 2.6 for core system
  services such as device drivers, security, memory
  management ,process management.

• The kernel also acts as an abstraction layer between the
  hardware and the rest of the software stack.




TECHNICAL SEMINAR ON ANDROID:2011                            9
Traditional Linux Model vs.
                                    Android Model
                                                   Android Framework
       native C program
                                                       getService ()



      glibc & shared libs                Application                    Service



                                                                                     JNI Method
                      System call
                                             JNI



                                                                       System call
             Kernel
                                     bionic & shared libs                                          Kernel

           Hardware

                                                                                                  Hardware


TECHNICAL SEMINAR ON ANDROID:2011                                                                            10
Android applications are
                            compiled to Dalvik byte code
        Write app in Java
        Write app in Java
                                         Compiled in Java
                                         Compiled in Java



                        Transformed to Dalvik byte code
                        Transformed to Dalvik byte code




                                    Loaded into Dalvik VM
                                    Loaded into Dalvik VM

                                       Linux OS


TECHNICAL SEMINAR ON ANDROID:2011                           11
Android SDK
     ADT: Android Development Tool, an Eclipe plugin
     Two debuggers
          adb: Android Debug Bridge
          ddms: Dalvik Debug Monitor Server
     aapk: Android Application package tool
          All resources are bundled into an archive, called apk file.
     dx: java byte code to Dalvik executable translator




TECHNICAL SEMINAR ON ANDROID:2011                                        12
Android Applications
 •   Quick Office connect
 •   Document scanner
 •   Astro file manager
 •   Cashbook
 •   Mighty meeting
 •   Voice recorder
 •   Star Translate
 •   My backup
 •   Foursquare
 •   The hill
 •   Twidroyo

TECHNICAL SEMINAR ON ANDROID:2011                      13
Dynamic content updating
                        on Android based device




TECHNICAL SEMINAR ON ANDROID:2011             14
Ubiquitous modeling language for
                        Android Platform




TECHNICAL SEMINAR ON ANDROID:2011                    15
Display the data from Database
                       by List View on Android




TECHNICAL SEMINAR ON ANDROID:2011                  16
The mobile Oss for Smart Phones ,
                        PDAs , Notebooks in 2010




TECHNICAL SEMINAR ON ANDROID:2011                      17
ANDROID PHONE
                               MARKET GROWTH




TECHNICAL SEMINAR ON ANDROID:2011              18
Differences between
                                    Smart Phones
  Feature              Android         Windows mobile   BlackBerry
  company              Google          Microsoft        RIM
  OS family            Linux           Windows          Mobile OS
  Languages            Java            Visual C++       C++
  SDK Platform         Multiplatform   dependent        dependent
  Face book            Yes             Yes              Yes
  Multitasking         Yes             limited          limited
  issues               no              Distributed      yes




TECHNICAL SEMINAR ON ANDROID:2011                                    19
Differences between
                                     Apple and Android
 Specification                 Apple                         Android
   Ownership                    Apple Proprietary             Google open Source
   Compatible Access            3G,3.5G,Wi-Fi,Bluetooth       2G,3G,3.5G and
   Technology                                                 4G(GSM ,
                                                              CDMA,Bluetooth,Wi-Fi,
                                                              and WiMAX)
   Compatible Devices           iPod , iPod Touch, iPhones    Any Devices
   Messaging                    SMS , MMS ,email              SMS , MMS , email and
                                                              C2DM
   Web Browser                  Safari                        Open source Web kit
                                                              layout engine coupled with
                                                              Chrome’s V8 JavaScript
                                                              engine
   Connectivity                 Wi-Fi, Bluetooth              Wi-Fi, Bluetooth and NFC
   Multitasking                 Supported                     Supported
   Other device connectivity    (Internet) Bluetooth          (Internet Tethering)
                                                              Hotspot feature with Wi-Fi

TECHNICAL SEMINAR ON ANDROID:2011                                                          20
Differences between
                                    Apple and Android
 Specification                Apple               Android
   Chrome to phone             Not supported       Supported
   3D Google Map               Not Yet             Supported
   Email Attachments           Single file only    Multiple files
   Google Talk                 Web browser chat    GTalk Specific Client and
                                                   Video Supported
   Hardware Vendors            Apple               Samsung,Motorola,LG,Son
                                                   y Ericsson,
                                                   Dell,Huawei,HTC
   3rd Party Branded OS        No                  Supported
   Adobe Flash Support         Not Supported       Supported
   No of Home Screen Panels    11                  5




TECHNICAL SEMINAR ON ANDROID:2011                                          21
Uses of Android




TECHNICAL SEMINAR ON ANDROID:2011                     22
Uses of Android




TECHNICAL SEMINAR ON ANDROID:2011                     23
Conclusion


  •   Text to speech
  •   Virtual memory buffer management
  •   Open source platform
  •   High Resolution




TECHNICAL SEMINAR ON ANDROID:2011                24
Queries?



    Sources:
    http://code.google.com/android
    www.youtubecom/android
    www.developer.android.com
THANK YOU

Contenu connexe

Tendances

Droid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtimeDroid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtimeDroidcon Berlin
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0Premchander Rao
 
Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To AndroidGoogleTecTalks
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 
Qt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn StrippedQt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn StrippedNokia
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhereNokia
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21dxsaki
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the airNokia
 
Ii 1100-android development for fun and profit
Ii 1100-android development for fun and profitIi 1100-android development for fun and profit
Ii 1100-android development for fun and profitAdrian Mikeliunas
 
Ii 1300-java essentials for android
Ii 1300-java essentials for androidIi 1300-java essentials for android
Ii 1300-java essentials for androidAdrian Mikeliunas
 
Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Serviceskahunasystems
 
Ii 1500-publishing your android application
Ii 1500-publishing your android applicationIi 1500-publishing your android application
Ii 1500-publishing your android applicationAdrian Mikeliunas
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 

Tendances (20)

Droid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtimeDroid con berlin_the_bb10_android_runtime
Droid con berlin_the_bb10_android_runtime
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0
 
Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 
Qt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn StrippedQt S60 Technical Presentation Fn Stripped
Qt S60 Technical Presentation Fn Stripped
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhere
 
06 gui 08
06 gui 0806 gui 08
06 gui 08
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the air
 
ARM
ARMARM
ARM
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Ii 1100-android development for fun and profit
Ii 1100-android development for fun and profitIi 1100-android development for fun and profit
Ii 1100-android development for fun and profit
 
Ii 1300-java essentials for android
Ii 1300-java essentials for androidIi 1300-java essentials for android
Ii 1300-java essentials for android
 
Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Services
 
Ii 1500-publishing your android application
Ii 1500-publishing your android applicationIi 1500-publishing your android application
Ii 1500-publishing your android application
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 

Similaire à 2011 android

Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic GuideAKASH SINGH
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)denian00
 
mobile application development mobile application development
mobile application development mobile application developmentmobile application development mobile application development
mobile application development mobile application developmentKamrankhan925215
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Android introduction
Android introductionAndroid introduction
Android introductionRahul Pola
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...Pietro F. Maggi
 

Similaire à 2011 android (20)

Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
Android OS
Android OSAndroid OS
Android OS
 
Comparative Study Of Android VS Windows Phone
Comparative Study Of  Android  VS  Windows PhoneComparative Study Of  Android  VS  Windows Phone
Comparative Study Of Android VS Windows Phone
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
mobile application development mobile application development
mobile application development mobile application developmentmobile application development mobile application development
mobile application development mobile application development
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android the future
Android  the futureAndroid  the future
Android the future
 
Gl android platform
Gl android platformGl android platform
Gl android platform
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
All about android
All about androidAll about android
All about android
 
Mono for android
Mono for androidMono for android
Mono for android
 
Android123
Android123Android123
Android123
 
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
 
Android
Android Android
Android
 

Dernier

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Dernier (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

2011 android

  • 1. PRESENTED BY veergoud m.tech-cse:BVRIT vpedapolu@gmail.com
  • 2. Why Android • Android was designed as a platform for software development. • Android is open. open • Android is free. • Community support. • Tool support. TECHNICAL SEMINAR ON ANDROID :2011 2
  • 3. Introduction to Android • 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 license TECHNICAL SEMINAR ON ANDROID :2011 3
  • 5. Applications • Android will ship with a set of core applications including an a)Email client, b)SMS program, c)Calendar, d)Contacts & others…. • All the applications are written using the Java programming language. TECHNICAL SEMINAR ON ANDROID :2011 5
  • 6. Application Framework • Framework elements are: Intents , Content Providers , Views and managers • This layer has been designed to facilitate the reuse of components in android • Developers can build their applications to execute on android kernel and inter-operate among themselves and with existing applications TECHNICAL SEMINAR ON ANDROD:2011 6
  • 7. • Includes a set of C/C++ libraries. • Interface through Java. • Surface manager – Handling UI Windows. • 2D and 3D graphics. • Media codecs, SQLite, Browser engine. TECHNICAL SEMINAR ON ANDROID:2011 7
  • 8. • Dalvik VM (translator between the application side and the operating system) – Dex files (.dex)format – Compact and efficient than class files – Limited memory and battery power • Core Libraries – Java 5 Std edition – Collections, I/O etc… TECHNICAL SEMINAR ON ANDROD:2011 8
  • 9. Linux Kernel • Android relies on Linux version 2.6 for core system services such as device drivers, security, memory management ,process management. • The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. TECHNICAL SEMINAR ON ANDROID:2011 9
  • 10. Traditional Linux Model vs. Android Model Android Framework native C program getService () glibc & shared libs Application Service JNI Method System call JNI System call Kernel bionic & shared libs Kernel Hardware Hardware TECHNICAL SEMINAR ON ANDROID:2011 10
  • 11. Android applications are compiled to Dalvik byte code Write app in Java Write app in Java Compiled in Java Compiled in Java Transformed to Dalvik byte code Transformed to Dalvik byte code Loaded into Dalvik VM Loaded into Dalvik VM Linux OS TECHNICAL SEMINAR ON ANDROID:2011 11
  • 12. Android SDK ADT: Android Development Tool, an Eclipe plugin Two debuggers  adb: Android Debug Bridge  ddms: Dalvik Debug Monitor Server aapk: Android Application package tool  All resources are bundled into an archive, called apk file. dx: java byte code to Dalvik executable translator TECHNICAL SEMINAR ON ANDROID:2011 12
  • 13. Android Applications • Quick Office connect • Document scanner • Astro file manager • Cashbook • Mighty meeting • Voice recorder • Star Translate • My backup • Foursquare • The hill • Twidroyo TECHNICAL SEMINAR ON ANDROID:2011 13
  • 14. Dynamic content updating on Android based device TECHNICAL SEMINAR ON ANDROID:2011 14
  • 15. Ubiquitous modeling language for Android Platform TECHNICAL SEMINAR ON ANDROID:2011 15
  • 16. Display the data from Database by List View on Android TECHNICAL SEMINAR ON ANDROID:2011 16
  • 17. The mobile Oss for Smart Phones , PDAs , Notebooks in 2010 TECHNICAL SEMINAR ON ANDROID:2011 17
  • 18. ANDROID PHONE MARKET GROWTH TECHNICAL SEMINAR ON ANDROID:2011 18
  • 19. Differences between Smart Phones Feature Android Windows mobile BlackBerry company Google Microsoft RIM OS family Linux Windows Mobile OS Languages Java Visual C++ C++ SDK Platform Multiplatform dependent dependent Face book Yes Yes Yes Multitasking Yes limited limited issues no Distributed yes TECHNICAL SEMINAR ON ANDROID:2011 19
  • 20. Differences between Apple and Android Specification Apple Android Ownership Apple Proprietary Google open Source Compatible Access 3G,3.5G,Wi-Fi,Bluetooth 2G,3G,3.5G and Technology 4G(GSM , CDMA,Bluetooth,Wi-Fi, and WiMAX) Compatible Devices iPod , iPod Touch, iPhones Any Devices Messaging SMS , MMS ,email SMS , MMS , email and C2DM Web Browser Safari Open source Web kit layout engine coupled with Chrome’s V8 JavaScript engine Connectivity Wi-Fi, Bluetooth Wi-Fi, Bluetooth and NFC Multitasking Supported Supported Other device connectivity (Internet) Bluetooth (Internet Tethering) Hotspot feature with Wi-Fi TECHNICAL SEMINAR ON ANDROID:2011 20
  • 21. Differences between Apple and Android Specification Apple Android Chrome to phone Not supported Supported 3D Google Map Not Yet Supported Email Attachments Single file only Multiple files Google Talk Web browser chat GTalk Specific Client and Video Supported Hardware Vendors Apple Samsung,Motorola,LG,Son y Ericsson, Dell,Huawei,HTC 3rd Party Branded OS No Supported Adobe Flash Support Not Supported Supported No of Home Screen Panels 11 5 TECHNICAL SEMINAR ON ANDROID:2011 21
  • 22. Uses of Android TECHNICAL SEMINAR ON ANDROID:2011 22
  • 23. Uses of Android TECHNICAL SEMINAR ON ANDROID:2011 23
  • 24. Conclusion • Text to speech • Virtual memory buffer management • Open source platform • High Resolution TECHNICAL SEMINAR ON ANDROID:2011 24
  • 25. Queries? Sources: http://code.google.com/android www.youtubecom/android www.developer.android.com