大家好,我是森森
這節(jié)課我給大家總結(jié)一下,前24節(jié)課的主要內(nèi)容.為什么今天錄呢?因?yàn)檫@周可能要回家領(lǐng)證兒了!
昨天,北京發(fā)布了大風(fēng)藍(lán)色預(yù)警,一個(gè)同事沒蓋好被子感冒了,老是咳嗽,我告訴他,我書包里有咳嗽藥,讓他去拿,結(jié)果他拿了我通便用的瀉藥吃了.下午我問他,那藥好使嗎?他說太特么好使了,咳一下拉一褲子,咳一下拉一褲子,現(xiàn)在都不敢咳了.
好了,廢話不多說,開始講課.
前邊給大家講了一些手機(jī)的歷史,發(fā)展過程以及一些手機(jī)相關(guān)的概念.
最主要的就是要記住android sdk的目錄結(jié)構(gòu),以明白哪個(gè)目錄有我們需要的工具:
1. build-tools編譯需要用到的工具
2. docs開發(fā)的離線文檔
3. extras額外工具,模擬器加速器,向下兼容的jar包
4. platforms開發(fā)需要的平臺(tái),每個(gè)平臺(tái)的android.jar在對(duì)應(yīng)的文件夾里面
5. platform-tools開發(fā)調(diào)試的工具adb.exe一個(gè)重要的調(diào)試橋
6. sources android.jar的源碼
7. system-images模擬器創(chuàng)建需要的鏡像
8. tools開發(fā)輔助需要用到的工具,模擬器.exe
需要記憶的還有一些ADB指令:
adb:android debug bridge安卓調(diào)試橋
* adb devices
>查看鏈接到電腦上的所有的手機(jī)設(shè)備。(模擬器,真實(shí)的手機(jī))
* adb kill-server
>殺死adb的調(diào)試橋
* adb start-server
>重新啟動(dòng)adb的調(diào)試橋
* adb install xxx.apk
>把電腦上的一個(gè)文件安裝到模擬器(真實(shí)的手機(jī))
* adb uninstall應(yīng)用程序的包名
>從手機(jī)卸載一個(gè)應(yīng)用,參數(shù)是應(yīng)用程序的包名,DDMS,查看應(yīng)用程序的包名
然后介紹了一下安卓工程的目錄結(jié)構(gòu),以后我們每天都會(huì)接觸,所以先了解一下就行了.
比較重要的就是安卓開發(fā)的一些流程,我們通過女神一鍵呼叫我和QQ盜號(hào)應(yīng)用給大家演示了:
android應(yīng)用開發(fā)的步驟
1. res-->layout文件夾 修改xml布局文件
2. src-->.java文件編寫代碼
3.找到關(guān)心的控件
findViewById(R.id.xxx);
4.設(shè)置點(diǎn)擊事件,或者獲取數(shù)據(jù)
5.記得權(quán)限。
關(guān)于布局呢,五種布局前兩種是最常用的:
常見布局
1.線性布局LinearLayout
>重要參數(shù) 朝向orientation:horizontal,vertical
weight權(quán)重 控制控件在父窗體里面顯示的比例。
2.相對(duì)布局RelateLayout
特點(diǎn):已某個(gè)控件為參考,來放置其他控件的位置
給子節(jié)點(diǎn)提供了很多屬性:
layout_centerHorizontal , layout_centerVertical , layout_centerInParent
layout_above , layout_below , layout_toLeft , layout_toRight,
layout_alignParentTop , layout_alignParentBottom , layout_alignParentLeft , layout_alignParentRight 等等
3.幀布局FrameLayout
> div暫停的圖標(biāo),顯示在界面的中間。
一層覆蓋一層,后面的可以覆蓋前面的
4.表格布局TableLayout
里面放標(biāo)簽,里面的子節(jié)點(diǎn)可以使用weight屬性
5.絕對(duì)布局AbsoluteLayout
點(diǎn)擊事件的幾種寫法
1.內(nèi)部類實(shí)現(xiàn)onclickListener的接口
2.匿名內(nèi)部類實(shí)現(xiàn)onclickListener
3.讓當(dāng)前的Activity實(shí)現(xiàn)onclickListener的接口
>界面的按鈕比較多,如果通過內(nèi)部類或者匿名內(nèi)部類代碼比較臃腫。
4.在布局xml文件里面聲明onclick屬性="方法名"
如有錯(cuò)誤,歡迎指出,QQ 525902456
謝謝大家一如既往的支持!嘿嘿