+ All Categories
Home > Engineering > Android development basic _ZuoSyuanWang

Android development basic _ZuoSyuanWang

Date post: 19-Aug-2014
Category:
Upload: -
View: 149 times
Download: 23 times
Share this document with a friend
Description:
Tutorial of Android Development. email: [email protected]
Popular Tags:
84
Android Development Basic Lecture1.1: Basic Setting ZuoSyuan Wang National Sun Yat-sen University IRIS Intelligent Robotics and Informatics System Lab ZuoSyuan Wang Android Development Basic 1
Transcript
Page 1: Android development basic _ZuoSyuanWang

Android Development Basic 1

Android Development BasicLecture1.1:Basic Setting

ZuoSyuan WangNational Sun Yat-sen University

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 2: Android development basic _ZuoSyuanWang

Android Development Basic 2

Course Goal Environment Setting Up HelloWorld Application Four Heroes of android

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 3: Android development basic _ZuoSyuanWang

Android Development Basic 3

Environment Setting Up

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 4: Android development basic _ZuoSyuanWang

Android Development Basic 4

Environment Setting Up Java Development Kit (JDK) Android SDK + Eclipse ADT

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 5: Android development basic _ZuoSyuanWang

Android Development Basic 5

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

1.

2.

Page 6: Android development basic _ZuoSyuanWang

Android Development Basic 6

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

1.

Page 7: Android development basic _ZuoSyuanWang

Android Development Basic 7

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

1.

2.

Page 8: Android development basic _ZuoSyuanWang

Android Development Basic 8

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

1.

Page 9: Android development basic _ZuoSyuanWang

Android Development Basic 9

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

1.

Page 10: Android development basic _ZuoSyuanWang

Android Development Basic 10

Environment Setting Up JDK done!

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 11: Android development basic _ZuoSyuanWang

Android Development Basic 11

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 12: Android development basic _ZuoSyuanWang

Android Development Basic 12

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 13: Android development basic _ZuoSyuanWang

Android Development Basic 13

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 14: Android development basic _ZuoSyuanWang

Android Development Basic 14

Environment Setting Up Eclipse ADT plugin Android SDK Tools Android Platform-tools Android system image for the

emulator

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

ALL IN ONE!

Page 15: Android development basic _ZuoSyuanWang

Android Development Basic 15

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 16: Android development basic _ZuoSyuanWang

Android Development Basic 16

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 17: Android development basic _ZuoSyuanWang

Android Development Basic 17

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 18: Android development basic _ZuoSyuanWang

Android Development Basic 18

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 19: Android development basic _ZuoSyuanWang

Android Development Basic 19

Environment Setting Up InstallSDK

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 20: Android development basic _ZuoSyuanWang

Android Development Basic 20

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 21: Android development basic _ZuoSyuanWang

Android Development Basic 21

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 22: Android development basic _ZuoSyuanWang

Android Development Basic 22

Environment Setting Up Detail of Package

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 23: Android development basic _ZuoSyuanWang

Android Development Basic 23

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 24: Android development basic _ZuoSyuanWang

Android Development Basic 24

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 25: Android development basic _ZuoSyuanWang

Android Development Basic 25

Environment Setting Up Install 4.2.2 as tutorial example

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 26: Android development basic _ZuoSyuanWang

Android Development Basic 26

Environment Setting Up IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

1.

2.

Page 27: Android development basic _ZuoSyuanWang

Android Development Basic 27

HelloWorld Application

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 28: Android development basic _ZuoSyuanWang

Android Development Basic 28

HelloWorld Application File → New → Android Application

Project

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 29: Android development basic _ZuoSyuanWang

Android Development Basic 29

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

App name (ex. Helloworld, myfirstproject, etc.)

Project name(ex. July_project, etc.)

Package name(ex. Com.nsysu.julypro, etc.)

Page 30: Android development basic _ZuoSyuanWang

Android Development Basic 30

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Choose Lowest API level

Choose Highest API level

Choose API level u want

Theme setting

Page 31: Android development basic _ZuoSyuanWang

Android Development Basic 31

HelloWorld Application

Just press“next”

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 32: Android development basic _ZuoSyuanWang

Android Development Basic 32

HelloWorld Application

Just press“next”

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 33: Android development basic _ZuoSyuanWang

Android Development Basic 33

HelloWorld Application

Just press“next”

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 34: Android development basic _ZuoSyuanWang

Android Development Basic 34

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Main design Interface

Page 35: Android development basic _ZuoSyuanWang

Android Development Basic 35

HelloWorld Application

Why error?

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 36: Android development basic _ZuoSyuanWang

Android Development Basic 36

HelloWorld Application

Right click project → Property → Java Build Path → Order and Export

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 37: Android development basic _ZuoSyuanWang

Android Development Basic 37

HelloWorld Application

Right click project → Property → Java Build Path → Order and Export

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 38: Android development basic _ZuoSyuanWang

Android Development Basic 38

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 39: Android development basic _ZuoSyuanWang

Android Development Basic 39

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 40: Android development basic _ZuoSyuanWang

Android Development Basic 40

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 41: Android development basic _ZuoSyuanWang

Android Development Basic 41

HelloWorld Application IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 42: Android development basic _ZuoSyuanWang

Android Development Basic 42

HelloWorld Application

Connect your Phone → the name of your phone show up

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 43: Android development basic _ZuoSyuanWang

Android Development Basic 43

HelloWorld Application

Back to Java Perspective

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 44: Android development basic _ZuoSyuanWang

Android Development Basic 44

HelloWorld Application

Right click your project → Run As → Andorid Application

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 45: Android development basic _ZuoSyuanWang

Android Development Basic 45

HelloWorld Application

Choose a running Andorid device →Choose your device → press OK

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 46: Android development basic _ZuoSyuanWang

Android Development Basic 46

HelloWorld Application

Done!

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 47: Android development basic _ZuoSyuanWang

Android Development Basic 47

Four Heroes

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 48: Android development basic _ZuoSyuanWang

Android Development Basic 48

Four Heroes Activity Intent Service Content Provider

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 49: Android development basic _ZuoSyuanWang

Android Development Basic 49

Four Heroes - Activity Goal make switchable app via

intent

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Click it!

Click it!

Page 50: Android development basic _ZuoSyuanWang

Android Development Basic 50

Four Heroes - Activity One page one activity One layout one activity

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 51: Android development basic _ZuoSyuanWang

Android Development Basic 51

Four Heroes - Activity Edit activity_main.xml

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 52: Android development basic _ZuoSyuanWang

Android Development Basic 52

Four Heroes - Activity IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 53: Android development basic _ZuoSyuanWang

Android Development Basic 53

Four Heroes - Activity Add a Button widget

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 54: Android development basic _ZuoSyuanWang

Android Development Basic 54

Four Heroes - Activity String file

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 55: Android development basic _ZuoSyuanWang

Android Development Basic 55

Four Heroes - Activity R file

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 56: Android development basic _ZuoSyuanWang

Android Development Basic 56

Four Heroes - Activity IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 57: Android development basic _ZuoSyuanWang

Android Development Basic 57

Four Heroes - Activity IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 58: Android development basic _ZuoSyuanWang

Android Development Basic 58

Four Heroes - Activity IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 59: Android development basic _ZuoSyuanWang

Android Development Basic 59

Four Heroes - Activity Add listener

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 60: Android development basic _ZuoSyuanWang

Android Development Basic 60

Four Heroes - Activity IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 61: Android development basic _ZuoSyuanWang

Android Development Basic 61

Four Heroes - Activity Add new activity

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 62: Android development basic _ZuoSyuanWang

Android Development Basic 62

Four Heroes - Activity Extend Activity

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 63: Android development basic _ZuoSyuanWang

Android Development Basic 63

Four Heroes - Activity Right click →Source → Override…

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 64: Android development basic _ZuoSyuanWang

Android Development Basic 64

Four Heroes - Activity Oncreate

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 65: Android development basic _ZuoSyuanWang

Android Development Basic 65

Four Heroes - Activity IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 66: Android development basic _ZuoSyuanWang

Android Development Basic 66

Four Heroes - Activity Write a name (e.g., activity02) Choose Relative layout

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 67: Android development basic _ZuoSyuanWang

Android Development Basic 67

Four Heroes - Activity Design of activity02(e.g., back button)

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 68: Android development basic _ZuoSyuanWang

Android Development Basic 68

Four Heroes - Activity Find it’s id Id is button1 (maybe not the

same as yours)

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 69: Android development basic _ZuoSyuanWang

Android Development Basic 69

Four Heroes - Activity Setting your layout

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 70: Android development basic _ZuoSyuanWang

Android Development Basic 70

Four Heroes - Intent Add new intent

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 71: Android development basic _ZuoSyuanWang

Android Development Basic 71

Four Heroes - Intent Not work!? Why? No one knowyou create a new activity.

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 72: Android development basic _ZuoSyuanWang

Android Development Basic 72

Four Heroes - Intent Android Manifest

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 73: Android development basic _ZuoSyuanWang

Android Development Basic 73

Four Heroes - Intent IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 74: Android development basic _ZuoSyuanWang

Android Development Basic 74

Four Heroes - Intent Declare a new activity.

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 75: Android development basic _ZuoSyuanWang

Android Development Basic 75

Four Heroes - Intent Do the same thing to the

activity02, it will be able to switch back Mainactivity.

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 76: Android development basic _ZuoSyuanWang

Android Development Basic 76

Four Heroes - Intent IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 77: Android development basic _ZuoSyuanWang

Android Development Basic 77

Four Heroes - Intent IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 78: Android development basic _ZuoSyuanWang

Android Development Basic 78

Four Heroes - Intent Another way, add a functionStartactivity02

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 79: Android development basic _ZuoSyuanWang

Android Development Basic 79

Four Heroes - Intent Set button onclick in layout

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 80: Android development basic _ZuoSyuanWang

Android Development Basic 80

Four Heroes - Service

IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 81: Android development basic _ZuoSyuanWang

Android Development Basic 81

Four Heroes - Service IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 82: Android development basic _ZuoSyuanWang

Android Development Basic 82

Four Heroes - Service IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 83: Android development basic _ZuoSyuanWang

Android Development Basic 83

Four Heroes - Service IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang

Page 84: Android development basic _ZuoSyuanWang

Android Development Basic 84

Four Heroes - Service IRISIntelligent Robotics and Informatics System Lab

ZuoSyuan Wang


Recommended