Slide 1

Slide 1 text

An Introduction to Android Development

Slide 2

Slide 2 text

a!/samphippen

Slide 3

Slide 3 text

What is an android app?

Slide 4

Slide 4 text

Bundle of code and resources

Slide 5

Slide 5 text

One package any android device

Slide 6

Slide 6 text

4 layers for developers to work with

Slide 7

Slide 7 text

Hardware

Slide 8

Slide 8 text

Hardware Linux

Slide 9

Slide 9 text

Hardware Linux Frameworks

Slide 10

Slide 10 text

Hardware Linux Frameworks Apps

Slide 11

Slide 11 text

Easiest to work with just the app layer

Slide 12

Slide 12 text

You can go deeper if you need to

Slide 13

Slide 13 text

What makes an Android app?

Slide 14

Slide 14 text

App

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

App Activity

Slide 17

Slide 17 text

App records activities as you interact

Slide 18

Slide 18 text

Back button rewinds activites

Slide 19

Slide 19 text

App Activity Activity Activity

Slide 20

Slide 20 text

Activities contain many Views

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Basically everything on screen is a View

Slide 23

Slide 23 text

App Activity Activity Activity View View View View View View

Slide 24

Slide 24 text

Android apps are developed in Java

Slide 25

Slide 25 text

How do I get started?

Slide 26

Slide 26 text

tinyurl.com/ androiddevtools

Slide 27

Slide 27 text

Download and unzip.

Slide 28

Slide 28 text

And then… (Insert seamless app demo here)

Slide 29

Slide 29 text

Phone does things!

Slide 30

Slide 30 text

Camera Example

Slide 31

Slide 31 text

Insert further seamless transition here.

Slide 32

Slide 32 text

GPS Example

Slide 33

Slide 33 text

tinyurl.com/ sam.lwc.7.14

Slide 34

Slide 34 text

https://github.com/samphippen/HelloFriends ! https://github.com/samphippen/android- gps-example.git ! https://github.com/josnidhin/Android- Camera-Example

Slide 35

Slide 35 text

Let’s have some questions g!/samphippen [email protected]