GDG Kaohsiung #28

ZiziChou

2003

2005

  Google 收購 Android 公司

2007

iPhone 誕生

2007/11

  Google 成立 開放手持設備聯盟(Open Handset Alliance)

手機製造商

軟體製造商

晶片製造商

電信營運商

  Google 釋出 軟體開發套件

(Software Development Kit)

2009

2007/01

  美國加州成立 Android 公司

  Google 送出 移動領域專利申請

2008

2009

2010

2011

2012

2013

2014

2015

v 1.1 以甜點為代號

v 3.0 支援平板

v 5.0 Material

v 6.0 指紋辨識

Jelly Bean

16

17

18

4.1.x

4.2.x

4.3.x

API Level

Version 

Name

http://developer.android.com/intl/zh-tw/about/dashboards

Project

專案

PhoneBook

Application icon

應用圖示

Application Name

應用名稱

公司名稱

Company Domain

專案名稱

Package Name

Project

程式碼

java

應用設定檔manifests

res

資源檔

gradle

建置設定檔

Project

程式碼

java

應用設定檔manifests

res

資源檔

gradle

建置設定檔

Res

資源檔

EditText

Button

TextView

LinearLayout

RelativeLayout

LinearLayout

RelativeLayout

寬 (width)

match_parent

wrap_content

高 (height)

match_parent

wrap_content

POLLY

POLLY

w = wrap

hwrap

w = match

h = match

POLLY

POLLY

 

 

 

 

w = match

h = wrap

w = wrap

h = match

POLLY

 

 

 

 

POLLY

上 (top)

下 (bottom)

左 (left)

右 (right)

中間

(center)

bottom

right

center

POLLY

POLLY

資料儲存

SharedPreferences

SQLite

Coding

實作

Activity

畫面

LifeCycle

生命週期

onCreate

onDestroy

onResum

onStop

onStart

onPause

onCreate

onDestroy

onResum

onStop

onStart

onPause

生產

發動

前進

銷毀

熄火

不動

onCreate

onDestroy

onResum

onStop

onStart

onPause

Fragment

畫面

Activity

Fragment

Layout

LifeCycle

生命週期

onCreate

onDestroy

onResum

onStop

onStart

onPause

onCreate

onDestroy

onResum

onStop

onStart

onPause

onCreate

onAttach

onCreateView

onActCreate

onDestroy

onDestroyView

onDetach

onCreate

onAttach

onCreate

onCreateView

onActivityCreate

onStart

onStart

onResume

onResume

onPause

onPause

onStop

onStop

onDestroyView

onDestroy

onDetach

onDestroy

多螢幕尺寸

px

100px

150px

dp

100dp

100dp

http://sebastien-gabriel.com/designers-guide-to-dpi/images/android-01.png

Release

上架

$keytool -genkey

    -keystore PhoneBook.keystore

    -alias PhoneBook

    -validity 100000

$ 你的位置/jdk1.7.0_80.jdk/Contents/Home/bin

Gradle

出外靠朋友

Android 基礎教學(workshop)

By ChouPeiWen

Android 基礎教學(workshop)

tech sharing

  • 2,395