12
EricPing http://sudo.tw Android開發學習(1) Eric Ping (中部分圖來網路)

Android 開發學習 (1)

Embed Size (px)

Citation preview

EricPing http://sudo.tw

Android開發學習(1)Eric Ping

(⽂文中部分圖⽚片來⾃自網路)

EricPing http://sudo.tw

Content

1. Layout

2. Values

3. Activity

4. Permission

5. USB Debug

EricPing http://sudo.tw

LayoutLayout⽤用來描述外觀的顏⾊色、屬性、元件等。

常⾒見的Layout :

1. GridLayout

2. LinearLayout(Vertical and Horizontal)

3. RelativeLayout

4. FrameLayout

5. TableLayout

EricPing http://sudo.tw

LinearLayout可分為⽔水平、垂直的 通常擺在上⾯面的話通常會占⽤用⼀一整欄或⼀一整列

EricPing http://sudo.tw

RelativeLayout⼀一種相對的排版⽅方法,元件之間的排版是利⽤用跟parent或其他元件的相對位置、對⿑齊⽅方式來進⾏行排版

EricPing http://sudo.tw

FrameLayout適合使⽤用LIST的⽅方式去呈現選單,⾯面對平板跟⼿手機的時候,可以輕鬆地開發出兩種都適⽤用的App

EricPing http://sudo.tw

TableLayout跟上⾯面的GridLayout不同的地⽅方是在XML的撰寫上⾯面沒有上⾯面的GridLayout那麼彈性⼗十⾜足,⽐比較適合⽤用在固定排版上⾯面。

EricPing http://sudo.tw

Values⽤用來儲存⼀一些程式會常⽤用到的屬性或名⼦子

1. dimens

版⾯面邊界之類的數據存放在此

2. strings

將常⽤用的名⼦子存在strings清單裡⾯面

⽤用法:String s = R.string.companyName;

3. styles

類似Html中⽤用的CSS⼀一樣可以定義元素的屬性顏⾊色之類。

EricPing http://sudo.tw

ActivityActivity在程式中,是⼀一個控制器(Controller)控制程式的流程、操作、事件等等,在畫⾯面上按下按鈕時,進⾏行運算,並將運算出來的結果傳回到畫⾯面上。

MODEL

Activity

VIEW

EricPing http://sudo.tw

Activity 跟 Layout的關係Layout:⾐衣服

Activity:⼈人

Activity找到⾐衣服穿上去

產⽣生VIEW

有⼈人碰到⾐衣服,即觸發事件

EricPing http://sudo.tw

Permission在Android中,有些要使⽤用到系統和I/O功能(Write, Read, Network, GPS)的時候(System Call),會需要擁有權限才能使⽤用,使⽤用者在安裝App有義務知道App做了什麼事情。

EricPing http://sudo.tw

USB Debug詳細內容 : h t t p : / / s u d o . t w / a r t i c l e /1380642930/ !記得⼀一定要打開USB 偵錯模式(USB Debug)