Upload
eric-ping
View
414
Download
1
Embed Size (px)
Citation preview
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
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)