Android workshop week1

25
Android workshop part 1 l | Android | Your idea | View & Class | First project | Layouts | Manif Welcome! Jim Clermonts | Electrical Engineer Busy with Android 1 [email protected] @JimClermonts

description

Workshop I did for electrical engineering students with no OOP or Android knowledge to make a very simple app.

Transcript of Android workshop week1

Page 1: Android workshop week1

1

Android workshop part 1

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Welcome!

Jim Clermonts | Electrical Engineer Busy with Android

[email protected]

@JimClermonts

Page 2: Android workshop week1

2

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 3: Android workshop week1

3

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 4: Android workshop week1

4

Different versions

Android 2.0 Android 3.0, 4.0

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 5: Android workshop week1

5

•0.5 Million•450.000 Apps•10.000.000.000 Downloads•…. Since september 2008

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 6: Android workshop week1

6

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 7: Android workshop week1

7

Enabling technologies

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 8: Android workshop week1

8

Your idea

“The StuffLocator”

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 9: Android workshop week1

9

View diagram

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 10: Android workshop week1

10

a Class

Classname

Fields

Methods (parameters)

Noun

Verb

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 11: Android workshop week1

11

Class Diagram

Package

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 12: Android workshop week1

12

Start a new project

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 13: Android workshop week1

13

Rename main.xml to identity.xml3 Classes: Identity, Account, Scanner3 Layouts: identity, account, scanner

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 14: Android workshop week1

14

Classes (.java)

Manifest.xml

Directory tree

Layout (.xml)

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 15: Android workshop week1

15

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

10 Minute break

Page 16: Android workshop week1

16

Start with the layout

Ctrl – Shift – F = AlignCtrl – Shift – S = Save and compile

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 17: Android workshop week1

17

Ctrl + Space:RelativeLayout

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 18: Android workshop week1

18

Tablelayout

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 19: Android workshop week1

19

Customize your Layouts!

Good Layout tutorials:http://mobile.tutsplus.com/tutorials/android/android-layout/

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 20: Android workshop week1

20

Manifest

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 21: Android workshop week1

21

Emulator

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 22: Android workshop week1

22

Manual run

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 23: Android workshop week1

23

Enabling your android device

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 24: Android workshop week1

24

Run your app!

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!

Page 25: Android workshop week1

25

Next week:

•Add behaviour•Remove warnings•Android platform•Polish that app!

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!