SlideShare a Scribd company logo
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android Developer Fundamentals V2
Introduction to
Android
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
1
1
Build your first
app
1
Android Developer Fundamentals V2
Lesson 1
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android 2
1.0 Introduction to Android
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Contents
● Android is an ecosystem
● Android platform architecture
● Android Versions
● Challenges of Android app development
● App fundamentals
3
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android Ecosystem
4
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
What is Android?
● Mobile operating system based on Linux kernel
● User Interface for touch screens
● Used on over 80% of all smartphones
● Powers devices such as watches, TVs, and cars
● Over 2 Million Android apps in Google Play store
● Highly customizable for devices / by vendors
● Open source
5
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android user interaction
● Touch gestures: swiping, tapping, pinching
● Virtual keyboard for characters, numbers, and emoji
● Support for Bluetooth, USB controllers and peripherals
6
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android and sensors
Sensors can discover user action and respond
● Device contents rotate as needed
● Walking adjusts position on map
● Tilting steers a virtual car or controls a physical toy
● Moving too fast disables game interactions
7
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android home screen
● Launcher icons for apps
● Self-updating widgets for live content
● Can be multiple pages
● Folders to organize apps
● "OK Google"
8
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android app examples
9
Pandora Pokemon GO Facebook
Messenger
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android Software Developer Kit (SDK)
● Development tools (debugger, monitors, editors)
● Libraries (maps, wearables)
● Virtual devices (emulators)
● Documentation (developers.android.com)
● Sample code
10
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android Studio
11
● Official Android IDE
● Develop, run, debug,
test, and package apps
● Monitors and
performance tools
● Virtual devices
● Project views
● Visual layout editor
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Google Play store
Publish apps through Google Play store:
● Official app store for Android
● Digital distribution service operated by Google
12
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android Platform
Architecture
13
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android stack
14
1. System and user apps
2. Android OS API in
Java framework
3. Expose native APIs;
run apps
4. Expose device
hardware capabilities
5. Linux Kernel
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
System and user apps
● System apps have no special status
● System apps provide key capabilities to app developers
Example:
Your app can use a system app to deliver a SMS
message.
15
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Java API Framework
The entire feature-set of the Android OS is available to you
through APIs written in the Java language.
● View class hierarchy to create UI screens
● Notification manager
● Activity manager for life cycles and navigation
16
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Android runtime
Each app runs in its own process with its own instance of the
Android Runtime.
17
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
C/C++ libraries
● Core C/C++ Libraries give access to core native Android
system components and services.
18
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Hardware Abstraction Layer (HAL)
● Standard interfaces that expose device hardware
capabilities as libraries
Examples: Camera, bluetooth module
19
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Linux Kernel
● Threading and low-level memory management
● Security features
● Drivers
20
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Older Android versions
21
Codename Version Released API Level
Honeycomb 3.0 - 3.2.6 Feb 2011 11 - 13
Ice Cream Sandwich 4.0 - 4.0.4 Oct 2011 14 - 15
Jelly Bean 4.1 - 4.3.1 July 2012 16 - 18
KitKat 4.4 - 4.4.4 Oct 2013 19 - 20
Lollipop 5.0 - 5.1.1 Nov 2014 21 - 22
Android History and
Platform Versions
for more and earlier
versions before 2011
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Newer Android versions
22
Codename Version Released API Level
Marshmallow 6.0 - 6.0.1 Oct 2015 23
Nougat 7.0 - 7.1 Sept 2016 24 - 25
Oreo 8.0 - 8.1 Sept 2017 26 - 27
Pie 9.0 Aug 2018 28
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
App Development
23
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
What is an Android app?
● One or more interactive screens
● Written using Java Programming Language and XML
● Uses the Android Software Development Kit (SDK)
● Uses Android libraries and Android Application
Framework
● Executed by Android Runtime Virtual machine (ART)
24
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Challenges of Android development
● Multiple screen sizes and resolutions
● Performance: make your apps responsive and smooth
● Security: keep source code and user data safe
● Compatibility: run well on older platform versions
● Marketing: understand the market and your users
(Hint: It doesn't have to be expensive, but it can be.)
25
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
App building blocks
● Resources: layouts, images, strings, colors as XML and
media files
● Components: activities, services, and helper classes as
Java code
● Manifest: information about app for the runtime
● Build configuration: APK versions in Gradle config files
26
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution 4.0 International
License.
Introduction to
Android
Learn more
● Android History
● Introduction to Android
● Platform Architecture
● UI Overview
● Platform Versions
● Supporting Different Platform Versions
● Android Studio User’s Guide
27
Android Developer Fundamentals V2
This work is licensed under a Creative
Commons Attribution-NonCommercial
4.0 International License
Introduction to
Android
What's Next?
28
● Concept Chapter: 1.0 Introduction to Android
● No Practical
Android Developer Fundamentals
This work is licensed under a Creative
Commons Attribution-NonCommercial
4.0 International License
Introduction to
Android
END
29

More Related Content

PPTX
An Introduction to Android Development for Students
PPTX
01.0 Introduction to Android_Mobile.pptx
PPTX
Introduction to android applications stu
PPTX
Your first Android App
PPTX
01.1 Your first Android app_Mobile1.pptx
PPTX
3.3 Using the Android Support Libraries.pptx
PPTX
Week 5 slides
PPSX
My android
An Introduction to Android Development for Students
01.0 Introduction to Android_Mobile.pptx
Introduction to android applications stu
Your first Android App
01.1 Your first Android app_Mobile1.pptx
3.3 Using the Android Support Libraries.pptx
Week 5 slides
My android

Similar to Introduccion a android developed usuario root (20)

PPSX
My android
PDF
20IT601PE - Mobile Application Development PPT.pdf
PPTX
Mobile Web Apps and the Intel® XDK
PDF
01 03 - introduction to android
PPTX
Pertemuan Tiga Dasar Android Bagian 1 .pptx
PDF
Software training report
PPTX
PPTX
Seminar on android app development
PDF
Android
PDF
Android and its feature
PDF
[Android] Introduction to Android Programming
PPTX
Android Study Jam - Introduction
PPTX
Android summer training report
PPTX
Android summer training report
PPTX
Introduction to android mobile app development.pptx
PDF
Top 10 Android Frameworks for Modern.pdf
PDF
Android Internals and Toolchain
PPTX
Knowledge about android operating system
PPTX
Basics of Android and Android development environment
PDF
Phonebook Directory or Address Book In Android
My android
20IT601PE - Mobile Application Development PPT.pdf
Mobile Web Apps and the Intel® XDK
01 03 - introduction to android
Pertemuan Tiga Dasar Android Bagian 1 .pptx
Software training report
Seminar on android app development
Android
Android and its feature
[Android] Introduction to Android Programming
Android Study Jam - Introduction
Android summer training report
Android summer training report
Introduction to android mobile app development.pptx
Top 10 Android Frameworks for Modern.pdf
Android Internals and Toolchain
Knowledge about android operating system
Basics of Android and Android development environment
Phonebook Directory or Address Book In Android
Ad

Recently uploaded (20)

PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PDF
ISS2022 present sdabhsa hsdhdfahasda ssdsd
PPTX
A Clear View_ Interpreting Scope Numbers and Features
PPTX
Operating System Processes_Scheduler OSS
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
Prograce_Present.....ggation_Simple.pptx
PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PPTX
Wireless and Mobile Backhaul Market.pptx
PPTX
New professional education PROF-ED-7_103359.pptx
PPT
Lines and angles cbse class 9 math chemistry
DOCX
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PPTX
Lecture-3-Computer-programming for BS InfoTech
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
DOCX
Edukasi kultural untuk kita semua maka c
PDF
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
PPTX
material for studying about lift elevators escalation
PPTX
Embedded for Artificial Intelligence 1.pptx
PDF
Dozuki_Solution-hardware minimalization.
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
unit1d-communitypharmacy-240815170017-d032dce8.pptx
ISS2022 present sdabhsa hsdhdfahasda ssdsd
A Clear View_ Interpreting Scope Numbers and Features
Operating System Processes_Scheduler OSS
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
Prograce_Present.....ggation_Simple.pptx
quadraticequations-111211090004-phpapp02.pptx
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
Wireless and Mobile Backhaul Market.pptx
New professional education PROF-ED-7_103359.pptx
Lines and angles cbse class 9 math chemistry
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
Lecture-3-Computer-programming for BS InfoTech
A PROPOSAL ON IoT climate sensor 2.docx
Edukasi kultural untuk kita semua maka c
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
material for studying about lift elevators escalation
Embedded for Artificial Intelligence 1.pptx
Dozuki_Solution-hardware minimalization.
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
Ad

Introduccion a android developed usuario root

  • 1. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android Developer Fundamentals V2 Introduction to Android This work is licensed under a Creative Commons Attribution 4.0 International License. 1 1 Build your first app 1 Android Developer Fundamentals V2 Lesson 1
  • 2. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android 2 1.0 Introduction to Android
  • 3. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Contents ● Android is an ecosystem ● Android platform architecture ● Android Versions ● Challenges of Android app development ● App fundamentals 3
  • 4. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android Ecosystem 4
  • 5. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android What is Android? ● Mobile operating system based on Linux kernel ● User Interface for touch screens ● Used on over 80% of all smartphones ● Powers devices such as watches, TVs, and cars ● Over 2 Million Android apps in Google Play store ● Highly customizable for devices / by vendors ● Open source 5
  • 6. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android user interaction ● Touch gestures: swiping, tapping, pinching ● Virtual keyboard for characters, numbers, and emoji ● Support for Bluetooth, USB controllers and peripherals 6
  • 7. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android and sensors Sensors can discover user action and respond ● Device contents rotate as needed ● Walking adjusts position on map ● Tilting steers a virtual car or controls a physical toy ● Moving too fast disables game interactions 7
  • 8. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android home screen ● Launcher icons for apps ● Self-updating widgets for live content ● Can be multiple pages ● Folders to organize apps ● "OK Google" 8
  • 9. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android app examples 9 Pandora Pokemon GO Facebook Messenger
  • 10. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android Software Developer Kit (SDK) ● Development tools (debugger, monitors, editors) ● Libraries (maps, wearables) ● Virtual devices (emulators) ● Documentation (developers.android.com) ● Sample code 10
  • 11. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android Studio 11 ● Official Android IDE ● Develop, run, debug, test, and package apps ● Monitors and performance tools ● Virtual devices ● Project views ● Visual layout editor
  • 12. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Google Play store Publish apps through Google Play store: ● Official app store for Android ● Digital distribution service operated by Google 12
  • 13. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android Platform Architecture 13
  • 14. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android stack 14 1. System and user apps 2. Android OS API in Java framework 3. Expose native APIs; run apps 4. Expose device hardware capabilities 5. Linux Kernel
  • 15. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android System and user apps ● System apps have no special status ● System apps provide key capabilities to app developers Example: Your app can use a system app to deliver a SMS message. 15
  • 16. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Java API Framework The entire feature-set of the Android OS is available to you through APIs written in the Java language. ● View class hierarchy to create UI screens ● Notification manager ● Activity manager for life cycles and navigation 16
  • 17. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Android runtime Each app runs in its own process with its own instance of the Android Runtime. 17
  • 18. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android C/C++ libraries ● Core C/C++ Libraries give access to core native Android system components and services. 18
  • 19. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Hardware Abstraction Layer (HAL) ● Standard interfaces that expose device hardware capabilities as libraries Examples: Camera, bluetooth module 19
  • 20. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Linux Kernel ● Threading and low-level memory management ● Security features ● Drivers 20
  • 21. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Older Android versions 21 Codename Version Released API Level Honeycomb 3.0 - 3.2.6 Feb 2011 11 - 13 Ice Cream Sandwich 4.0 - 4.0.4 Oct 2011 14 - 15 Jelly Bean 4.1 - 4.3.1 July 2012 16 - 18 KitKat 4.4 - 4.4.4 Oct 2013 19 - 20 Lollipop 5.0 - 5.1.1 Nov 2014 21 - 22 Android History and Platform Versions for more and earlier versions before 2011
  • 22. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Newer Android versions 22 Codename Version Released API Level Marshmallow 6.0 - 6.0.1 Oct 2015 23 Nougat 7.0 - 7.1 Sept 2016 24 - 25 Oreo 8.0 - 8.1 Sept 2017 26 - 27 Pie 9.0 Aug 2018 28
  • 23. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android App Development 23
  • 24. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android What is an Android app? ● One or more interactive screens ● Written using Java Programming Language and XML ● Uses the Android Software Development Kit (SDK) ● Uses Android libraries and Android Application Framework ● Executed by Android Runtime Virtual machine (ART) 24
  • 25. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Challenges of Android development ● Multiple screen sizes and resolutions ● Performance: make your apps responsive and smooth ● Security: keep source code and user data safe ● Compatibility: run well on older platform versions ● Marketing: understand the market and your users (Hint: It doesn't have to be expensive, but it can be.) 25
  • 26. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android App building blocks ● Resources: layouts, images, strings, colors as XML and media files ● Components: activities, services, and helper classes as Java code ● Manifest: information about app for the runtime ● Build configuration: APK versions in Gradle config files 26
  • 27. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution 4.0 International License. Introduction to Android Learn more ● Android History ● Introduction to Android ● Platform Architecture ● UI Overview ● Platform Versions ● Supporting Different Platform Versions ● Android Studio User’s Guide 27
  • 28. Android Developer Fundamentals V2 This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License Introduction to Android What's Next? 28 ● Concept Chapter: 1.0 Introduction to Android ● No Practical
  • 29. Android Developer Fundamentals This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License Introduction to Android END 29

Editor's Notes

  • #22: There were earlier versions before Feb 2011.
  • #23: There were earlier versions before Feb 2011.