SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Prepared by:
Osama Abukmail
Www.opstime.com
Android is an Operating System for mobile phones based
on Linux kernel developed by Google which aims to
provide a rich experience for mobile phone users.
The Beginning of Android:
in 2005, Google bought Android, Inc., a teeny tiny startup
company
In 2006, rumors surfaced of Google's entry into the cell
phone market
Open Handset Alliance (OHA)
The Android platform is the product of the Open Handset
Alliance, a group of organizations collaborating led by
Google (Google, HTC, Motorola, Samsung, Intel,
Qualcomm, Sprint Nextel, T-Mobile, and NVIDIA) to build
a better mobile phone.
On the 5th of November in 2007 OHA has announced
Android to public.
On the 12th
of November Google released an early look of
Android SDK
On October 2008 the Android platform is made available under one of the
most progressive, developer-friendly open-source licenses
(Apache License ).
Going to the OpenSource world.
By providing developers a new level of openness that enables them
to work more collaboratively, Android accelerated the pace at which
new and compelling mobile services are made available to
consumers.
Kernel:
- Linux Version 2.6.x for core system services
- Android uses only “Kernel” portion in Linux
Core Libraries
- Provides the functionality of the JAVA
Programming Language
- Android Application runs in its own process, with
its own instance of the Dalvik virtual machine
- Dalvik VM: Java based license free VM
•Register based VM, optimization for low
memory requirements
•Executes files in the Dalvik Executable (.dex)
format
•DX tool converts classes to .dex format
Core Libraries:
Libc: c standard lib.
SSL: Secure Socket Layer
SGL: 2D image engine
OpenGL|ES: 3D image engine
Media Framework: Core part of Android multi-media
SQLite: Embedded database
WebKit: Kernel of web browser
FreeType: Bitmap and Vector
Sufrace Manager: Manage difference windows for
different applications
Applications Framework:
The applications framework layer has many
framework standards for developing applications
Statistics
• Android.jar Java archive file containing all of the Android SDK classes necessary
tobuild your application.
• Documention.html and docs directory The SDK documentation is provided
locally and on the Web. It's largely in the form of JavaDocs, making it easy to
navigate the many packages in the SDK. The documentation also includes a high-
level Development Guide and links to the broader Android community.
• Samples directory The samples subdirectory contains full source code for a
variety of applications, including Api Demo, which exercises many APIs. The
sample application is a great place to explore when starting Android application
Development.
• Tools directory Contains all of the command-line tools to build Android
applications. The most commonly employed and useful tool is the adb utility
(Android Debug Bridge).
• Usb_driver Directory containing the necessary drivers to connect the
development environment to an Android-enabled device, such as the G1 or the
Android Dev 1 unlocked development phone. These files are only required for
developers using the Windows platform
• Emulator
– Android applications maybe run on a real device or on the
Android Emulator, which ships with the Android SDK.
• ADB (Android Debug Bridge)
– The ADB utility lets you connect to the phone itself and
issue rudimentary shell commands, such as copying files to
and from the device.
Eclipse IDE with ADT plugin, rich development environment
for developing Android applications
Download and Install Android SDK
&
Create new Android Virtual Device ( AVD )
&
Create new Android Virtual Device ( AVD )
&
Create new project
&
Create new project
&
Project Files
&
Coding:
Programming UI in code
&
Coding:
UI inside XML
&
Coding:
UI inside XML
&
Running and Testing
&
Running and Testing
&
• Benefits
- Open Platform/License Free
- Robust OS Kernel, Innovative Library Packages
- Ease App. Development
- Rapid Improvement
• Challenges
– Performance Consideration
– Hard to Integrate for Vendors
– Too Much Google Dependent
• Key Factor: Market Response

Contenu connexe

Tendances

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentationShruti Maheshwari
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecturedeepakshare
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationBeMyApp
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology PresentationVijay Shinde
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android architecture
Android architectureAndroid architecture
Android architecturepoojapainter
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming'Zamin Mammadov
 
Android architecture
Android architectureAndroid architecture
Android architectureHari Krishna
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 

Tendances (20)

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentation
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentation
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android ppt
 Android ppt Android ppt
Android ppt
 

Similaire à Android

Similaire à Android (20)

Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
document
documentdocument
document
 
Android
Android Android
Android
 
Android
Android Android
Android
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
01 02 - introduction - adroid stack
01  02 - introduction - adroid stack01  02 - introduction - adroid stack
01 02 - introduction - adroid stack
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android training in Tambaram
Android training in TambaramAndroid training in Tambaram
Android training in Tambaram
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Android
AndroidAndroid
Android
 
Software training report
Software training reportSoftware training report
Software training report
 
Android
AndroidAndroid
Android
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Aandroid
AandroidAandroid
Aandroid
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 

Android

  • 2. Android is an Operating System for mobile phones based on Linux kernel developed by Google which aims to provide a rich experience for mobile phone users.
  • 3. The Beginning of Android: in 2005, Google bought Android, Inc., a teeny tiny startup company In 2006, rumors surfaced of Google's entry into the cell phone market
  • 4. Open Handset Alliance (OHA) The Android platform is the product of the Open Handset Alliance, a group of organizations collaborating led by Google (Google, HTC, Motorola, Samsung, Intel, Qualcomm, Sprint Nextel, T-Mobile, and NVIDIA) to build a better mobile phone. On the 5th of November in 2007 OHA has announced Android to public. On the 12th of November Google released an early look of Android SDK
  • 5. On October 2008 the Android platform is made available under one of the most progressive, developer-friendly open-source licenses (Apache License ). Going to the OpenSource world. By providing developers a new level of openness that enables them to work more collaboratively, Android accelerated the pace at which new and compelling mobile services are made available to consumers.
  • 6.
  • 7. Kernel: - Linux Version 2.6.x for core system services - Android uses only “Kernel” portion in Linux Core Libraries - Provides the functionality of the JAVA Programming Language - Android Application runs in its own process, with its own instance of the Dalvik virtual machine - Dalvik VM: Java based license free VM •Register based VM, optimization for low memory requirements •Executes files in the Dalvik Executable (.dex) format •DX tool converts classes to .dex format
  • 8. Core Libraries: Libc: c standard lib. SSL: Secure Socket Layer SGL: 2D image engine OpenGL|ES: 3D image engine Media Framework: Core part of Android multi-media SQLite: Embedded database WebKit: Kernel of web browser FreeType: Bitmap and Vector Sufrace Manager: Manage difference windows for different applications
  • 9. Applications Framework: The applications framework layer has many framework standards for developing applications
  • 10.
  • 11.
  • 13. • Android.jar Java archive file containing all of the Android SDK classes necessary tobuild your application. • Documention.html and docs directory The SDK documentation is provided locally and on the Web. It's largely in the form of JavaDocs, making it easy to navigate the many packages in the SDK. The documentation also includes a high- level Development Guide and links to the broader Android community. • Samples directory The samples subdirectory contains full source code for a variety of applications, including Api Demo, which exercises many APIs. The sample application is a great place to explore when starting Android application Development. • Tools directory Contains all of the command-line tools to build Android applications. The most commonly employed and useful tool is the adb utility (Android Debug Bridge). • Usb_driver Directory containing the necessary drivers to connect the development environment to an Android-enabled device, such as the G1 or the Android Dev 1 unlocked development phone. These files are only required for developers using the Windows platform
  • 14. • Emulator – Android applications maybe run on a real device or on the Android Emulator, which ships with the Android SDK. • ADB (Android Debug Bridge) – The ADB utility lets you connect to the phone itself and issue rudimentary shell commands, such as copying files to and from the device. Eclipse IDE with ADT plugin, rich development environment for developing Android applications
  • 15. Download and Install Android SDK &
  • 16. Create new Android Virtual Device ( AVD ) &
  • 17. Create new Android Virtual Device ( AVD ) &
  • 26. • Benefits - Open Platform/License Free - Robust OS Kernel, Innovative Library Packages - Ease App. Development - Rapid Improvement • Challenges – Performance Consideration – Hard to Integrate for Vendors – Too Much Google Dependent • Key Factor: Market Response