Build your first app
Android Developer Fundamentals V2
1
1
1
Lesson 1
Android Developer Fundamentals V2
Introduction to Android
This work is licensed under a Creative Commons Attribution 4.0 International License.
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
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?
5
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
Android user interaction
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
7
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
Android home screen
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)
10
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
Android Studio
11
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:
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
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
System and user apps
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.
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
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)
19
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
Linux Kernel
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 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?
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
25
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
App building blocks
26
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
Learn more
27
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution 4.0 International License.
Introduction to Android
What's Next?
28
Android Developer Fundamentals V2
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Introduction to Android
END
29
Android Developer Fundamentals
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Introduction to Android