SlideShare a Scribd company logo
Android
Development
for Starters
Objectives

 Define Android

 Enumerate Android Versions

 Identify tools in Android Development

 State components in Eclipse

 Run Android Application in Emulator
Android Devices
What is Android?

o Open mobile platform by Google

o Defined as Software Stack for mobiles
o Start of Open Handset Alliance

o Maintained by Android Open Source Project

o Brought from Danger Inc. by Google
Android Versions
Android Version Market Share
What will you need?
Installation


Please refer to:

http://developershaven.blogspot.com
Android Development Tool
Application Components

 Activity
    - java class that extends Activity

 Services
    - runs in background for period of time

 Broadcast Receivers
    - receives and react to broadcast announcement

 Content Providers
    - store and retrieve data for all applications

 Intents
    - the intention of an action
Activities
Services

•   Run in the background


•   Can be bound to an application


•   Needs to be declared in manifest file


•   Like Activities, has a structured life cycle
Project Components
XML

•   Used to define some of the resources
    o Layouts (UI)
    o Strings
•   Manifest file
•   Shouldn’t usually have to edit it directly,
    Eclipse can do that for you
•   Preferred way of creating UIs
    o Separates the description of the layout from any
      actual code that controls it
    o Can easily take a UI from one platform to another
R Class

•   Auto-generated: you shouldn’t edit it

•   Contains IDs of the project resources


•   Enforces good software engineering


•   Use findViewById object to access the
    resources
Layouts

•   Eclipse has a great UI creator
    o Generates the XML for you


•   Composed of View objects


•   Can be specified for portrait and landscape
    mode
    o Use same file name, so can make completely
      different UIs for the orientations without modifying
      any code
Running in Eclipse

•   Similar to launching a regular Java app,
    use the launch configurations
•   Specify an Android Application and create
    a new one
•   Specify activity to be run
•   Can select a manual option, so each time
    program is run, you are asked whether you
    want to use the actual phone or the
    emulator
    o Otherwise, it should be smart and use whichever
      one is available
QUESTIONS???
Resources & Acknowledgements

•   Installation: http://developershaven.blogspot.com
•   Google API: http://mfarhan133.wordpress.com/2010/10/01/generate-google-maps-api-key-for-android/
•   Android Developer’s Website : http://developer.android.com/index.html
•   Numerous Forums & other developer sites, including:
    o  http://www.javacodegeeks.com/2011/02/android-google-maps-tutorial.html
    o  http://efreedom.com/Question/1-6070968/Google-Maps-Api-Directions
    o  http://stackoverflow.com
    o  http://www.anddev.org/google_driving_directions_-_mapview_overlayed-t826.html
THANK YOU VERY MUCH!




Joemarie Comeros Amparo
Android Developer
Nano Equipment Pte. Ltd. – Singapore
www.about.me/joemarieamparo

More Related Content

What's hot (20)

PDF
Android session 3
Ahesanali Suthar
 
PDF
Android session 1
Ahesanali Suthar
 
PDF
Android - From Zero to Hero @ DEVit 2017
Ivo Neskovic
 
PDF
Android Intro
Justin Grammens
 
PPT
Android Applications Development
Michael Angelo Rivera
 
PPT
Android In A Nutshell
Ted Chien
 
PPTX
Android apps development
Raman Pandey
 
PPTX
Android application-component
Ly Haza
 
PDF
Android Basic Components
Jussi Pohjolainen
 
PDF
04 user interfaces
C.o. Nieto
 
ODP
Ppt 2 android_basics
Headerlabs Infotech Pvt. Ltd.
 
PPTX
Android programming basics
Egerton University
 
PDF
Android UI Fundamentals part 1
Marcos Paulo Souza Damasceno
 
PPTX
Unit2
DevaKumari Vijay
 
PDF
Android Development Slides
Victor Miclovich
 
PPTX
Android architecture
Trong-An Bui
 
PDF
Day 1 Android: Before Getting Started
Ahsanul Karim
 
PPTX
Android Widget
ELLURU Kalyan
 
PDF
Training android
University of Technology
 
PDF
AndroidManifest
Ahsanul Karim
 
Android session 3
Ahesanali Suthar
 
Android session 1
Ahesanali Suthar
 
Android - From Zero to Hero @ DEVit 2017
Ivo Neskovic
 
Android Intro
Justin Grammens
 
Android Applications Development
Michael Angelo Rivera
 
Android In A Nutshell
Ted Chien
 
Android apps development
Raman Pandey
 
Android application-component
Ly Haza
 
Android Basic Components
Jussi Pohjolainen
 
04 user interfaces
C.o. Nieto
 
Ppt 2 android_basics
Headerlabs Infotech Pvt. Ltd.
 
Android programming basics
Egerton University
 
Android UI Fundamentals part 1
Marcos Paulo Souza Damasceno
 
Android Development Slides
Victor Miclovich
 
Android architecture
Trong-An Bui
 
Day 1 Android: Before Getting Started
Ahsanul Karim
 
Android Widget
ELLURU Kalyan
 
Training android
University of Technology
 
AndroidManifest
Ahsanul Karim
 

Viewers also liked (20)

PPTX
Android Development Training for Beginners - Activity
Joemarie Amparo
 
PDF
Introduction to android
Prawesh Shrestha
 
ODP
Android basics
Berglind Ósk Bergsdóttir
 
PPTX
Android
Abhishek Kumar
 
PPTX
Seminar on mobile application development with android
Noor Mohammed Anik
 
PDF
Android programming introduction
Yi-Lung Tsai
 
PPTX
Introduction to HTML5
Collaboration Technologies
 
PPTX
Getting started with android programming
PERKYTORIALS
 
PPT
Intro to Android Programming
Peter van der Linden
 
PDF
[Android] Introduction to Android Programming
Nikmesoft Ltd
 
PPTX
Introduction to Android programming
Sirwan Afifi
 
PPT
Introduction to Android
Ranjith Kumar
 
PDF
Introduction to Android Programming
CourseHunt
 
PDF
HTML5 or Android for Mobile Development?
Reto Meier
 
PPTX
Introduction to Android Development: Before Getting Started
Ahsanul Karim
 
ODP
Intoduction to Android Development
Ben Hardill
 
PDF
Android & Why Mobile Application Development
Aatul Palandurkar
 
ODP
Introduction to Android App Development
Todd Burgess
 
PPT
Android bluetooth robot
Sathish Raju
 
PDF
Fringe81内定者研修2013 yコンベンチャー発表資料
Yuzuru Tanaka
 
Android Development Training for Beginners - Activity
Joemarie Amparo
 
Introduction to android
Prawesh Shrestha
 
Seminar on mobile application development with android
Noor Mohammed Anik
 
Android programming introduction
Yi-Lung Tsai
 
Introduction to HTML5
Collaboration Technologies
 
Getting started with android programming
PERKYTORIALS
 
Intro to Android Programming
Peter van der Linden
 
[Android] Introduction to Android Programming
Nikmesoft Ltd
 
Introduction to Android programming
Sirwan Afifi
 
Introduction to Android
Ranjith Kumar
 
Introduction to Android Programming
CourseHunt
 
HTML5 or Android for Mobile Development?
Reto Meier
 
Introduction to Android Development: Before Getting Started
Ahsanul Karim
 
Intoduction to Android Development
Ben Hardill
 
Android & Why Mobile Application Development
Aatul Palandurkar
 
Introduction to Android App Development
Todd Burgess
 
Android bluetooth robot
Sathish Raju
 
Fringe81内定者研修2013 yコンベンチャー発表資料
Yuzuru Tanaka
 
Ad

Similar to Android development orientation for starters v4 seminar (20)

PPTX
Intro to android (gdays)
Omolara Adejuwon
 
PDF
Android app development by abhi android
susijanny
 
PPTX
Android app development
Abhishek Saini
 
PPT
Android Application Development Using Java
amaankhan
 
PDF
Android dev o_auth
lzongren
 
PPTX
Introduction to Android- A session by Sagar Das
dscfetju
 
PPTX
Android is a mobile operating system developed by Google, known for its open-...
AshishChanchal1
 
PDF
Android development
Lope Emano
 
PPTX
Chapter 1- Mobile Application Development Introduction-java.pptx
Amdework4
 
PDF
Introduction to android
krishnastudent88
 
PDF
Android Programming
Pasi Manninen
 
PDF
Android Tutorial
Yogesh_Lakhole
 
PPT
Android - Anroid Pproject
Vibrant Technologies & Computers
 
PPT
Introduction to android sessions new
Joe Jacob
 
PPTX
How to create android applications
TOPS Technologies
 
PDF
Os eclipse-androidwidget-pdf
weerabahu
 
PPTX
Android app devolopment
SitCom Solutions
 
PPT
Pertemuan 3 pm
obanganggara
 
PPTX
Introduction to android mobile app development.pptx
ridzah12
 
Intro to android (gdays)
Omolara Adejuwon
 
Android app development by abhi android
susijanny
 
Android app development
Abhishek Saini
 
Android Application Development Using Java
amaankhan
 
Android dev o_auth
lzongren
 
Introduction to Android- A session by Sagar Das
dscfetju
 
Android is a mobile operating system developed by Google, known for its open-...
AshishChanchal1
 
Android development
Lope Emano
 
Chapter 1- Mobile Application Development Introduction-java.pptx
Amdework4
 
Introduction to android
krishnastudent88
 
Android Programming
Pasi Manninen
 
Android Tutorial
Yogesh_Lakhole
 
Android - Anroid Pproject
Vibrant Technologies & Computers
 
Introduction to android sessions new
Joe Jacob
 
How to create android applications
TOPS Technologies
 
Os eclipse-androidwidget-pdf
weerabahu
 
Android app devolopment
SitCom Solutions
 
Pertemuan 3 pm
obanganggara
 
Introduction to android mobile app development.pptx
ridzah12
 
Ad

Recently uploaded (20)

PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PDF
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PDF
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PPTX
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Virus sequence retrieval from NCBI database
yamunaK13
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 

Android development orientation for starters v4 seminar

  • 2. Objectives  Define Android  Enumerate Android Versions  Identify tools in Android Development  State components in Eclipse  Run Android Application in Emulator
  • 4. What is Android? o Open mobile platform by Google o Defined as Software Stack for mobiles o Start of Open Handset Alliance o Maintained by Android Open Source Project o Brought from Danger Inc. by Google
  • 10. Application Components  Activity - java class that extends Activity  Services - runs in background for period of time  Broadcast Receivers - receives and react to broadcast announcement  Content Providers - store and retrieve data for all applications  Intents - the intention of an action
  • 12. Services • Run in the background • Can be bound to an application • Needs to be declared in manifest file • Like Activities, has a structured life cycle
  • 14. XML • Used to define some of the resources o Layouts (UI) o Strings • Manifest file • Shouldn’t usually have to edit it directly, Eclipse can do that for you • Preferred way of creating UIs o Separates the description of the layout from any actual code that controls it o Can easily take a UI from one platform to another
  • 15. R Class • Auto-generated: you shouldn’t edit it • Contains IDs of the project resources • Enforces good software engineering • Use findViewById object to access the resources
  • 16. Layouts • Eclipse has a great UI creator o Generates the XML for you • Composed of View objects • Can be specified for portrait and landscape mode o Use same file name, so can make completely different UIs for the orientations without modifying any code
  • 17. Running in Eclipse • Similar to launching a regular Java app, use the launch configurations • Specify an Android Application and create a new one • Specify activity to be run • Can select a manual option, so each time program is run, you are asked whether you want to use the actual phone or the emulator o Otherwise, it should be smart and use whichever one is available
  • 19. Resources & Acknowledgements • Installation: http://developershaven.blogspot.com • Google API: http://mfarhan133.wordpress.com/2010/10/01/generate-google-maps-api-key-for-android/ • Android Developer’s Website : http://developer.android.com/index.html • Numerous Forums & other developer sites, including: o http://www.javacodegeeks.com/2011/02/android-google-maps-tutorial.html o http://efreedom.com/Question/1-6070968/Google-Maps-Api-Directions o http://stackoverflow.com o http://www.anddev.org/google_driving_directions_-_mapview_overlayed-t826.html
  • 20. THANK YOU VERY MUCH! Joemarie Comeros Amparo Android Developer Nano Equipment Pte. Ltd. – Singapore www.about.me/joemarieamparo