Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android Developer Fundamentals V2

Similar presentations


Presentation on theme: "Android Developer Fundamentals V2"— Presentation transcript:

1 Android Developer Fundamentals V2
Build your first app Lesson 1

2 1.0 Introduction to Android

3 Contents Android is an ecosystem Android platform architecture
Android Versions Challenges of Android app development App fundamentals

4 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 user interaction
Touch gestures: swiping, tapping, pinching Virtual keyboard for characters, numbers, and emoji Support for Bluetooth, USB controllers and peripherals

6 Android and sensors Sensors can discover user action and respond
Device contents rotate as needed Walking adjusts position on map GPS & wifi tracking Games

7 Android home screen Launcher icons for apps
Self-updating widgets for live content Can be multiple pages Folders to organize apps

8 Android app examples Pandora Pokemon GO Facebook Messenger

9 Android Studio Official Android IDE
Develop, run, debug, test, and package apps Monitors and performance tools Virtual devices Project views Visual layout editor

10 Google Play store Publish apps through Google Play store:
Official app store for Android Digital distribution service operated by Google

11 Android Platform Architecture

12 Android stack System and user apps Android OS API in Java framework
Expose native APIs; run apps Expose device hardware capabilities Linux Kernel

13 Older Android versions
Codename Version Released API Level Honeycomb Feb 2011 Ice Cream Sandwich Oct 2011 Jelly Bean July 2012 KitKat Oct 2013 Lollipop Nov 2014 There were earlier versions before Feb 2011.

14 Newer Android versions
Codename Version Released API Level Marshmallow Oct 2015 23 Nougat Sept 2016 Oreo Sept 2017 Pie 9.0 Aug 2018 28 There were earlier versions before Feb 2011.

15 App Development

16 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)

17 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

18 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

19 The development process

20 END


Download ppt "Android Developer Fundamentals V2"

Similar presentations


Ads by Google