狠狠撸

狠狠撸Share a Scribd company logo
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
Layout
Layout?用來描述外觀的顏?色、屬性、元件等。
常?見的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
Activity
Activity在程式中,是?一個控制器(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)
Ad

Recommended

Android 第一次開發 心得
Android 第一次開發 心得
Eric Ping
?
第四堂 Android 的架構與開發工具
第四堂 Android 的架構與開發工具
力中 柯
?
第五堂 計算機App與網站瀏覽app
第五堂 計算機App與網站瀏覽app
力中 柯
?
Android 介面設計
Android 介面設計
PingLun Liao
?
Android 程式設計(1)
Android 程式設計(1)
Roy Wang
?
Android 基礎開發課程
Android 基礎開發課程
Duran Hsieh
?
Android 介面實作
Android 介面實作
Richard Chang
?
14天学会安卓开发(完整版)
14天学会安卓开发(完整版)
Lio 喵~世彥
?
Git Basics
Git Basics
Eric Ping
?
Facebook Login & Open Graph Introduction
Facebook Login & Open Graph Introduction
Eric Ping
?
ASP.NET MVC Identity 介紹
ASP.NET MVC Identity 介紹
Eric Ping
?
ASP.NET MVC 開發分享
ASP.NET MVC 開發分享
Eric Ping
?
Css3 介紹
Css3 介紹
Eric Ping
?
什麼是PHP & JavaScript
什麼是PHP & JavaScript
Eric Ping
?

More Related Content

More from Eric Ping (6)

Git Basics
Git Basics
Eric Ping
?
Facebook Login & Open Graph Introduction
Facebook Login & Open Graph Introduction
Eric Ping
?
ASP.NET MVC Identity 介紹
ASP.NET MVC Identity 介紹
Eric Ping
?
ASP.NET MVC 開發分享
ASP.NET MVC 開發分享
Eric Ping
?
Css3 介紹
Css3 介紹
Eric Ping
?
什麼是PHP & JavaScript
什麼是PHP & JavaScript
Eric Ping
?
Facebook Login & Open Graph Introduction
Facebook Login & Open Graph Introduction
Eric Ping
?
ASP.NET MVC Identity 介紹
ASP.NET MVC Identity 介紹
Eric Ping
?
ASP.NET MVC 開發分享
ASP.NET MVC 開發分享
Eric Ping
?
什麼是PHP & JavaScript
什麼是PHP & JavaScript
Eric Ping
?

Android 開發學習 (1)