SlideShare a Scribd company logo
1 of 19
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 2 license
What is the Open Handset
Alliance (OHA)?
→ It's a consortium of several
companies
Smart phone market
Versions
Name Version
Cupcake 1.5
Donut 1.6
Eclair 2.1
Froyo 2.2
Gingerbread 2.3
Honeycomb 3.0
Icecream 2.4
Android Features
Application Framework
Dalvik virtual machine
Integrted browser based on the open source WebKit engine
2D and 3D graphics APIs with HW
Sqlite (Structured data storage)
Media Support (common audio,video and image format)
Bluetooth, EDGE, 3G, and WiFi
Camera, GPS, compass, and accelerometer
Rich Development Environment
Android applications are compiled
to Dalvik bytecode
Write app in Java
Compiled in Java
Transformed to Dalvik bytecode
Linux OS
Loaded into Dalvik VM
Application building blocks
 Activity
 IntentReceiver
 Service
 ContentProvider
DEVELOPMENT TOOL
 Android Emulator -A virtual mobile device that
runs on our computer -use to design, debug, and test
our applications in an actual Android run-time
environment
 Android Development Tools Plugin -for the
Eclipse IDE – adds powerful extensions to the Eclipse
integrated environment
 Dalvik Debug Monitor Service (DDMS) -
Integrated with Dalvik-this tool let us manage
processes on an emulator and assists in debugging
Life cycle of application
3/15/2016
1. A foreground
process
2. A visible process
3. A service process
4. A background
process
5. An empty process
APPLICATION
Application Development Steps
 Download and Install the Android SDK and Test the
Emulator.
 Installing JDK and JRE(1.5 or above)
 Install Eclipse.
 Install ADT plugin for Eclipse
Creating HelloWorld
Application
Application development contd.,
New > Project… Select Android project in wizard menu
Application development contd.,
Main Activity>>
Main.xml>>
AndroidManifest.xml>>
Porting Applications to Mobile
 Resource files are bundled to .apk file archive
 Bundled by aapt tool
 One .apk file archive is a Single application
FINDINGS
 Android uses proven technology like Java, XML
andLinux
 There is an initial learning effort
 Android doesn‘t have many of the limitations of
current mobile platforms
 It offers a rich API for application development
 Android is still in beta
 Android development is fun
Questions ?
http://goo.gl/3Ajlqt

More Related Content

What's hot

Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
Henk Laracker
 
Android presentation
Android presentationAndroid presentation
Android presentation
Imam Raza
 

What's hot (20)

6 Months Industrial Training in Android
6 Months Industrial Training in Android6 Months Industrial Training in Android
6 Months Industrial Training in Android
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android 6.0 Marshmallow - Everything you need to know !
Android 6.0 Marshmallow - Everything you need to know !Android 6.0 Marshmallow - Everything you need to know !
Android 6.0 Marshmallow - Everything you need to know !
 
Android development basics
Android development basicsAndroid development basics
Android development basics
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android 1
Android  1Android  1
Android 1
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Mobile devops transformation
Mobile devops transformationMobile devops transformation
Mobile devops transformation
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Why react native has become the winning choice for cross platform development
Why react native has become the winning choice for cross platform developmentWhy react native has become the winning choice for cross platform development
Why react native has become the winning choice for cross platform development
 
Android application developement
Android application developementAndroid application developement
Android application developement
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Ramakri
RamakriRamakri
Ramakri
 

Viewers also liked

Green Report - spreads
Green Report - spreadsGreen Report - spreads
Green Report - spreads
Ron Farr
 
Final write-up 13.01.16
Final write-up 13.01.16Final write-up 13.01.16
Final write-up 13.01.16
Simon Lowen
 
case study paper
case study papercase study paper
case study paper
Laura Wind
 

Viewers also liked (12)

Informe empresa final
Informe empresa finalInforme empresa final
Informe empresa final
 
Solving common scenarios
Solving common scenariosSolving common scenarios
Solving common scenarios
 
khuon banh trung thu
khuon banh trung thukhuon banh trung thu
khuon banh trung thu
 
movie analysis 3
movie analysis 3movie analysis 3
movie analysis 3
 
Green Report - spreads
Green Report - spreadsGreen Report - spreads
Green Report - spreads
 
Nipun solutions products profile
Nipun solutions products profileNipun solutions products profile
Nipun solutions products profile
 
2. behaviour & feedback
2. behaviour & feedback2. behaviour & feedback
2. behaviour & feedback
 
Final write-up 13.01.16
Final write-up 13.01.16Final write-up 13.01.16
Final write-up 13.01.16
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
Diccionario de ti cs 2
Diccionario de ti cs 2Diccionario de ti cs 2
Diccionario de ti cs 2
 
banh trung thu-banh trung thu khoai lang
banh trung thu-banh trung thu khoai langbanh trung thu-banh trung thu khoai lang
banh trung thu-banh trung thu khoai lang
 
case study paper
case study papercase study paper
case study paper
 

Similar to Android development courses online

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
AbdullahMunir32
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 
Android technology
Android technologyAndroid technology
Android technology
Dhruv Modh
 

Similar to Android development courses online (20)

Android ppt
Android pptAndroid ppt
Android ppt
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
Andriod
Andriod Andriod
Andriod
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Android my
Android myAndroid my
Android my
 
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
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android technology
Android technologyAndroid technology
Android technology
 
Introduction to android
Introduction to androidIntroduction 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
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 
Android platform
Android platform Android platform
Android platform
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Ganar el desafio android
Ganar el desafio androidGanar el desafio android
Ganar el desafio android
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 

More from Texilaedu

More from Texilaedu (7)

Royal College Exam Training Program - Texila
Royal College Exam Training Program - TexilaRoyal College Exam Training Program - Texila
Royal College Exam Training Program - Texila
 
Online Nursing Certificate Programs
Online Nursing Certificate ProgramsOnline Nursing Certificate Programs
Online Nursing Certificate Programs
 
International Education
International EducationInternational Education
International Education
 
Business managament
Business managamentBusiness managament
Business managament
 
Introduction to behavorial science
Introduction to  behavorial scienceIntroduction to  behavorial science
Introduction to behavorial science
 
Public health certificate programs
Public health certificate programsPublic health certificate programs
Public health certificate programs
 
Introduction to clinical psychology
Introduction to  clinical psychologyIntroduction to  clinical psychology
Introduction to clinical psychology
 

Recently uploaded

Recently uploaded (20)

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.
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
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.
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Android development courses online

  • 1.
  • 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 2 license
  • 3. What is the Open Handset Alliance (OHA)? → It's a consortium of several companies
  • 4.
  • 6. Versions Name Version Cupcake 1.5 Donut 1.6 Eclair 2.1 Froyo 2.2 Gingerbread 2.3 Honeycomb 3.0 Icecream 2.4
  • 7. Android Features Application Framework Dalvik virtual machine Integrted browser based on the open source WebKit engine 2D and 3D graphics APIs with HW Sqlite (Structured data storage) Media Support (common audio,video and image format) Bluetooth, EDGE, 3G, and WiFi Camera, GPS, compass, and accelerometer Rich Development Environment
  • 8.
  • 9. Android applications are compiled to Dalvik bytecode Write app in Java Compiled in Java Transformed to Dalvik bytecode Linux OS Loaded into Dalvik VM
  • 10. Application building blocks  Activity  IntentReceiver  Service  ContentProvider
  • 11. DEVELOPMENT TOOL  Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment  Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment  Dalvik Debug Monitor Service (DDMS) - Integrated with Dalvik-this tool let us manage processes on an emulator and assists in debugging
  • 12. Life cycle of application 3/15/2016 1. A foreground process 2. A visible process 3. A service process 4. A background process 5. An empty process
  • 14. Application Development Steps  Download and Install the Android SDK and Test the Emulator.  Installing JDK and JRE(1.5 or above)  Install Eclipse.  Install ADT plugin for Eclipse Creating HelloWorld Application
  • 15. Application development contd., New > Project… Select Android project in wizard menu
  • 16. Application development contd., Main Activity>> Main.xml>> AndroidManifest.xml>>
  • 17. Porting Applications to Mobile  Resource files are bundled to .apk file archive  Bundled by aapt tool  One .apk file archive is a Single application
  • 18. FINDINGS  Android uses proven technology like Java, XML andLinux  There is an initial learning effort  Android doesn‘t have many of the limitations of current mobile platforms  It offers a rich API for application development  Android is still in beta  Android development is fun