SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Android
M o b i l e O S P U R V I K 1239
What is Android?
 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
 Unveiling of the Android platform was announced on 5
November 2007
P U R V I K 1239
Android
“ It is a software stack for mobile devices that includes an
operating system, middleware and key applications “
 Released under the open-source Apache License
 Offers a unified approach to application development
 Need to develop only for Android
 Application can run on numerous devices
P U R V I K 1239
Features of Android
 Storage - SQLite, a lightweight relational database for data
storage
 Connectivity – GSM/EDGE, CDMA, UMTS, WiFi, WiMAX
 Media Support
 Hardware Support – Accelerometer Sensor, Digital Compass,
Proximity Sensor and GPS
 Multi-touch and Multi-tasking
 Flash Support – Android 2.3 (Flash 10.1)
 Tethering – sharing of Internet connection as a wired/wireless
hotspot
P U R V I K 1239
Architecture of Android
P U R V I K 1239
 Android OS is roughly divided into five sections in four
main layers:
• Contain all the Low level drivers for various hardware
components of Android
Linux Kernel
• Code for main features
• SQLite library- data storage
• WebKit library – functions for web browsing
Libraries
• Set of Core libraries – enable developers to write
Android Apps using Java Programming
Android Runtime
P U R V I K 1239
• Expose various capabilities of Android – developers
use them in their Apps
Application Framework
• Apps that ship with the Android device (like Phone,
Contacts, Browser etc..)
• Apps that download and install from Android Market
Applications
P U R V I K 1239
Android Development
• IDE for Android
Apps
Eclipse
• Debugger, libraries,
emulator, docs,
sample code and
tutorials
Android SDK
• Pug-in for Eclipse IDE
for Creation-
Debugging
ADT (Android
Development Toolkit)
P U R V I K 1239
• .java source files of your Projectsrc
• Android.jar , contain all class
libraries
Android 2.3
• R.Java – compiler generated file for
all resources in your project
Gen
• All HTML, txt files, database assets
used by your apps
assects
• Resources used in your ApplicationRes
• Specify permission for your
Application
• Other features like intent-filters,
receivers etc.
AndroidManifest.x
ml
Application Structure
P U R V I K 1239
How to Start….
 Eclipse
 File
  New Project
  Android – Android Project
P U R V I K 1239
P U R V I K 1239
Various Layouts
• Arrange the views in Single Row or Single Column
Linear Layout
• Enables to set the exact location of its children
Absolute Layout
• Group views into rows and column
• <TableRow> - designet a Row in the Table
Table Layout
• Enables you to set child position relative to each other
Relative Layout
P U R V I K 1239

Contenu connexe

Tendances

Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for BeginnersTripti Tiwari
 
Android architecture
Android architectureAndroid architecture
Android architecturepoojapainter
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogypoojapainter
 
Anatomy of android aplication
Anatomy of android aplicationAnatomy of android aplication
Anatomy of android aplicationpoojapainter
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
 
Android architecture
Android architectureAndroid architecture
Android architecturefahim shahzad
 
Introduction to android app development
Introduction to android app developmentIntroduction to android app development
Introduction to android app developmentcncwebworld
 
Android Training (Media)
Android Training (Media)Android Training (Media)
Android Training (Media)Khaled Anaqwa
 
Android Training (Intro)
Android Training (Intro)Android Training (Intro)
Android Training (Intro)Khaled Anaqwa
 

Tendances (20)

Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
 
Anatomy of android aplication
Anatomy of android aplicationAnatomy of android aplication
Anatomy of android aplication
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
android
androidandroid
android
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
 
Rohit chakraborty codiad
Rohit chakraborty codiadRohit chakraborty codiad
Rohit chakraborty codiad
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Docker
DockerDocker
Docker
 
Introduction to android app development
Introduction to android app developmentIntroduction to android app development
Introduction to android app development
 
Android Training (Media)
Android Training (Media)Android Training (Media)
Android Training (Media)
 
Android Training (Intro)
Android Training (Intro)Android Training (Intro)
Android Training (Intro)
 

Similaire à Andriod_Intro

Similaire à Andriod_Intro (20)

Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Android
AndroidAndroid
Android
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
document
documentdocument
document
 
2.Android Platform_Theory.pptx
2.Android Platform_Theory.pptx2.Android Platform_Theory.pptx
2.Android Platform_Theory.pptx
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Hello androidforyarlmeetup
Hello androidforyarlmeetupHello androidforyarlmeetup
Hello androidforyarlmeetup
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android apps
Android appsAndroid apps
Android apps
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
01 02 - introduction - adroid stack
01  02 - introduction - adroid stack01  02 - introduction - adroid stack
01 02 - introduction - adroid stack
 
Chapter1
Chapter1Chapter1
Chapter1
 
presentation on Android
presentation on Android presentation on Android
presentation on Android
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
Android
AndroidAndroid
Android
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 

Plus de Purvik Rana

Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Software Designing - Software Engineering
Software Designing - Software EngineeringSoftware Designing - Software Engineering
Software Designing - Software EngineeringPurvik Rana
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - BasicsPurvik Rana
 
OOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingOOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingPurvik Rana
 
Sql queries - Basics
Sql queries - BasicsSql queries - Basics
Sql queries - BasicsPurvik Rana
 
File system in iOS
File system in iOSFile system in iOS
File system in iOSPurvik Rana
 

Plus de Purvik Rana (8)

Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Software Designing - Software Engineering
Software Designing - Software EngineeringSoftware Designing - Software Engineering
Software Designing - Software Engineering
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
 
OOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingOOPs Concepts - Android Programming
OOPs Concepts - Android Programming
 
Sql queries - Basics
Sql queries - BasicsSql queries - Basics
Sql queries - Basics
 
Apple bonjour
Apple bonjourApple bonjour
Apple bonjour
 
File system in iOS
File system in iOSFile system in iOS
File system in iOS
 

Andriod_Intro

  • 1. Android M o b i l e O S P U R V I K 1239
  • 2. What is Android?  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  Unveiling of the Android platform was announced on 5 November 2007 P U R V I K 1239
  • 3. Android “ It is a software stack for mobile devices that includes an operating system, middleware and key applications “  Released under the open-source Apache License  Offers a unified approach to application development  Need to develop only for Android  Application can run on numerous devices P U R V I K 1239
  • 4. Features of Android  Storage - SQLite, a lightweight relational database for data storage  Connectivity – GSM/EDGE, CDMA, UMTS, WiFi, WiMAX  Media Support  Hardware Support – Accelerometer Sensor, Digital Compass, Proximity Sensor and GPS  Multi-touch and Multi-tasking  Flash Support – Android 2.3 (Flash 10.1)  Tethering – sharing of Internet connection as a wired/wireless hotspot P U R V I K 1239
  • 5. Architecture of Android P U R V I K 1239
  • 6.  Android OS is roughly divided into five sections in four main layers: • Contain all the Low level drivers for various hardware components of Android Linux Kernel • Code for main features • SQLite library- data storage • WebKit library – functions for web browsing Libraries • Set of Core libraries – enable developers to write Android Apps using Java Programming Android Runtime P U R V I K 1239
  • 7. • Expose various capabilities of Android – developers use them in their Apps Application Framework • Apps that ship with the Android device (like Phone, Contacts, Browser etc..) • Apps that download and install from Android Market Applications P U R V I K 1239
  • 8. Android Development • IDE for Android Apps Eclipse • Debugger, libraries, emulator, docs, sample code and tutorials Android SDK • Pug-in for Eclipse IDE for Creation- Debugging ADT (Android Development Toolkit) P U R V I K 1239
  • 9. • .java source files of your Projectsrc • Android.jar , contain all class libraries Android 2.3 • R.Java – compiler generated file for all resources in your project Gen • All HTML, txt files, database assets used by your apps assects • Resources used in your ApplicationRes • Specify permission for your Application • Other features like intent-filters, receivers etc. AndroidManifest.x ml Application Structure P U R V I K 1239
  • 10. How to Start….  Eclipse  File   New Project   Android – Android Project P U R V I K 1239
  • 11. P U R V I K 1239
  • 12. Various Layouts • Arrange the views in Single Row or Single Column Linear Layout • Enables to set the exact location of its children Absolute Layout • Group views into rows and column • <TableRow> - designet a Row in the Table Table Layout • Enables you to set child position relative to each other Relative Layout P U R V I K 1239