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

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Dernier (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

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