SlideShare uma empresa Scribd logo
1 de 23
R.C.PATEL INSTITUTE OF
TECHNOLOGY
Prepared by
Chakrapani Tripathi
BE EXTC
Roll no 66
Table Of Contents
1. Introduction
2. Platform
3. Software development
4. Overall evaluation
What Is Android?
Software especially used in hand held
devices which acts as an intermediate
between user and the device hardware
Introduction(1)
•A software platform and operating system for mobile
devices
•Based on the Linux kernel
•Developed by Google and later the Open Handset
Alliance (OHA)
•Allows writing managed code in the Java language
Introduction(2)
•Possibility to write applications in other
languages and compiling it to ARM native code
(support of Google? No)
•Unveiling of the Android platform was announced
on 5 November 2007 with the founding of OHA
Introduction(3)
• What is OHA?
• Open Handset Alliance
→ It's a consortium of several companies
Introduction(4)
•Devoted to advancing open standards for mobile
devices
•Develop technologies that will significantly lower
the cost of developing and distributing mobile
devices and services
Introduction(5)
• License
Version 2
Apache Software License(ASL)
Platform(1)
Architecture(1)
Platform(2)
Architecture(2)
• Android consists of a kernel based on Linux kernel version 2.6
• Android 4.0 Ice Cream Sandwich onwards, version 3.x,
with middleware, libraries and APIs written in C,
and application software running on an application
framework which includes Java-compatible libraries based
on Apache Harmony.
• Android uses the Dalvik virtual machine with just-in-time
compilation to run Dalvik 'dex-code‘
• ARM architecture
Platform(3)
Hardware
• Android is not a single piece of hardware
• It's a complete, end-to-end software platform that can be
adapted to work on any number of hardware
configurations.
• Everything is there, from the boot loader all the way up to
the applications
Platform(3)
Operating System(s)
•Android uses Linux for its device drivers, memory
management, process management, and networking.
•Android native libraries written in C/C++ internally, but
you’ll be calling them through Java interfaces
•Dalvik Virtual Machine. Runs dex files, which are
coverted at compile time from standard class and jar files.
Platform(4)
Network Connectivity
It supports wireless communications using:
oGSM mobile-phone technology
o3G
o802.11 Wi-Fi networks
Platform(5)
Security
• Android is a multi-process system, in which each
application (and parts of the system) runs in its own
process
• User and group IDs are assigned to applications.
• Additional finer-grained security features are provided
through a "permission" mechanism
Platform(6)
Performance
Platform(7)
Features
Software Development(1)
Development requirements
•Java
•Android SDK
•Eclipse IDE (optional)
Software Development(2)
IDE and Tools
Android SDK
•Class Library
•Developer Tools
 dx – Dalvik Cross-Assembler
 aapt – Android Asset Packaging Tool
 adb – Android Debug Bridge
 ddms – Dalvik Debug Monitor Service
•Emulator and System Images
•Documentation and Sample Code
Eclipse IDE + ADT (Android Development Tools)
•Reduces Development and Testing Time
•Makes User Interface-Creation easier
•Makes Application Description Easier
Software Development(3)
Programming Language(s)
•Java – officially supported
•C/C++ – also possible but not supported
Overall Evaluation(1)
Advantages
• The entire Application framework can be reused and replaced
by selective components.
• Dalvik virtual machine enhances the power management
systems.
• Support for 2D and 3D graphics, So lot of business for
animationdevelopers.
• Reliable and enhanced data storage.
• Supports common media file format.
• GSM, EDGE, 3G, HSCSD,
Wi-Fi n/w applications support
Overall Evaluation(2)
Limitations
Bluetooth limitations
oAndroid doesn't support:
 Bluetooth stereo
 Contacts exchange
 Modem pairing
 Wireless keyboards
But it'll work with Bluetooth headsets
Firefox Mobile isn't coming to Android
Apps in Android Market need to be programmed with a custom form
of Java
→ Mozilla and the Fennec won't have that
• Giants like Nokia and Microsoft are not the part of the OHA
Overall Evaluation(3)
Versions & release dates
We can only hope that the next versions of
Android have overcome the actual limitations
THANK YOU

Mais conteúdo relacionado

Mais procurados

Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 
Android app development
Android app developmentAndroid app development
Android app developmentTanmoy Roy
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development pptGautam Kumar
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-pptSrijib Roy
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introductionRoshan Gautam
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentationvinayh.vaghamshi _
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 

Mais procurados (20)

Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android Web app
Android Web app Android Web app
Android Web app
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 

Semelhante a Android seminar ppt

Semelhante a Android seminar ppt (20)

Android 1
Android 1 Android 1
Android 1
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Maddy android
Maddy androidMaddy android
Maddy android
 
Android 1
Android 1 Android 1
Android 1
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
 
Android
AndroidAndroid
Android
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android understanding
Android understandingAndroid understanding
Android understanding
 
Android report.
Android report.Android report.
Android report.
 
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
 
Ppt on android
Ppt on androidPpt on android
Ppt on android
 
Android development
Android developmentAndroid development
Android development
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Android
AndroidAndroid
Android
 

Último

Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 

Último (20)

Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 

Android seminar ppt

  • 1. R.C.PATEL INSTITUTE OF TECHNOLOGY Prepared by Chakrapani Tripathi BE EXTC Roll no 66
  • 2. Table Of Contents 1. Introduction 2. Platform 3. Software development 4. Overall evaluation
  • 3. What Is Android? Software especially used in hand held devices which acts as an intermediate between user and the device hardware
  • 4. Introduction(1) •A software platform and operating system for mobile devices •Based on the Linux kernel •Developed by Google and later the Open Handset Alliance (OHA) •Allows writing managed code in the Java language
  • 5. Introduction(2) •Possibility to write applications in other languages and compiling it to ARM native code (support of Google? No) •Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
  • 6. Introduction(3) • What is OHA? • Open Handset Alliance → It's a consortium of several companies
  • 7. Introduction(4) •Devoted to advancing open standards for mobile devices •Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services
  • 10. Platform(2) Architecture(2) • Android consists of a kernel based on Linux kernel version 2.6 • Android 4.0 Ice Cream Sandwich onwards, version 3.x, with middleware, libraries and APIs written in C, and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony. • Android uses the Dalvik virtual machine with just-in-time compilation to run Dalvik 'dex-code‘ • ARM architecture
  • 11. Platform(3) Hardware • Android is not a single piece of hardware • It's a complete, end-to-end software platform that can be adapted to work on any number of hardware configurations. • Everything is there, from the boot loader all the way up to the applications
  • 12. Platform(3) Operating System(s) •Android uses Linux for its device drivers, memory management, process management, and networking. •Android native libraries written in C/C++ internally, but you’ll be calling them through Java interfaces •Dalvik Virtual Machine. Runs dex files, which are coverted at compile time from standard class and jar files.
  • 13. Platform(4) Network Connectivity It supports wireless communications using: oGSM mobile-phone technology o3G o802.11 Wi-Fi networks
  • 14. Platform(5) Security • Android is a multi-process system, in which each application (and parts of the system) runs in its own process • User and group IDs are assigned to applications. • Additional finer-grained security features are provided through a "permission" mechanism
  • 18. Software Development(2) IDE and Tools Android SDK •Class Library •Developer Tools  dx – Dalvik Cross-Assembler  aapt – Android Asset Packaging Tool  adb – Android Debug Bridge  ddms – Dalvik Debug Monitor Service •Emulator and System Images •Documentation and Sample Code Eclipse IDE + ADT (Android Development Tools) •Reduces Development and Testing Time •Makes User Interface-Creation easier •Makes Application Description Easier
  • 19. Software Development(3) Programming Language(s) •Java – officially supported •C/C++ – also possible but not supported
  • 20. Overall Evaluation(1) Advantages • The entire Application framework can be reused and replaced by selective components. • Dalvik virtual machine enhances the power management systems. • Support for 2D and 3D graphics, So lot of business for animationdevelopers. • Reliable and enhanced data storage. • Supports common media file format. • GSM, EDGE, 3G, HSCSD, Wi-Fi n/w applications support
  • 21. Overall Evaluation(2) Limitations Bluetooth limitations oAndroid doesn't support:  Bluetooth stereo  Contacts exchange  Modem pairing  Wireless keyboards But it'll work with Bluetooth headsets Firefox Mobile isn't coming to Android Apps in Android Market need to be programmed with a custom form of Java → Mozilla and the Fennec won't have that • Giants like Nokia and Microsoft are not the part of the OHA
  • 22. Overall Evaluation(3) Versions & release dates We can only hope that the next versions of Android have overcome the actual limitations