最近要開學(xué)了,心有點(diǎn)亂桨踪,什么都學(xué)老翘,也學(xué)不精,不管了,能學(xué)一些是一些:D
本筆記參考《第一行代碼》
本人java學(xué)的較淺铺峭,懂點(diǎn)語法墓怀,學(xué)習(xí)中。Android Studio為開發(fā)工具卫键。
一傀履、創(chuàng)建工程后的目錄
1莉炉、manifests/AndroidManifest.xml是整個android項(xiàng)目的配置文件钓账,各種組件在java/里定義了還要在這里注冊,很很很重要的一個文件喲
2呢袱、java下的三個文件官扣,目前只用過第一個翅敌,也就是創(chuàng)建活動(Activity)的文件夾羞福,它實(shí)現(xiàn)了復(fù)雜的程序功能,最重要的文件存放在這里:)
3蚯涮、res下的文件是資源布局治专,drawable是存放圖片的,layout布局遭顶,menu是按菜單鍵響應(yīng)的布局张峰、values存放字符串。美化Android必備棒旗。
二喘批、一般步驟
1、在res下添加layout布局铣揉,可以在res下右鍵來new源(resource)文件
可以自己選擇資源類型饶深,然后加上目錄名,要取個能一眼看出來的目錄名逛拱,方便管理調(diào)用敌厘。
新建好就可以直接在資源類型下直接新建對應(yīng)的文件了。new-> <type> resource file 即可創(chuàng)建資源文件朽合。
以此為例:
LinearLayout 暫時不用管俱两,先注意的是Button 下的參數(shù)
①id下的@+id/id_name是XML引用資源的語法,id_name自由定義曹步,類似變量
②寬和高的參數(shù)里:
match_parent就是當(dāng)前元素和父元素一樣寬宪彩,現(xiàn)在的父元素是LinearLayout,也就是整個屏幕讲婚,寬將等于屏幕的寬度尿孔。
wrap_content是適配內(nèi)容,比如下面的text的“點(diǎn)我點(diǎn)我”的高度,所以出現(xiàn)的按鈕將會呈現(xiàn)扁寬形“”
③text就是文字內(nèi)容纳猫,這種寫法貌似不太安全婆咸,最好用引用的方法,雖然比較麻煩芜辕。所以會報(bào)這種warning:
按鈕的布局便是
2、創(chuàng)建完了布局侵续,就把id了什么的導(dǎo)入R.id里了倔丈!然后就可以去寫java了!状蜗!
一般就是重寫onCreate需五,然后創(chuàng)建標(biāo)簽對應(yīng)的事件,如:
Button button1 = (Button) findViewById (R.id.button_1);
button1.setOnClickListener(new View.onClickListerner(){
??? //somthing...
});
3轧坎、事件巴拉巴拉完就要去注冊宏邮,不然Android不認(rèn)這個非法移民(逃)
注冊是在AndroidManifest.xml 里,注冊活動(Activity)
name里的.FirstActivity其實(shí)就是創(chuàng)建工程時包里的/FirstActivity缸血,只是前面已經(jīng)默認(rèn)了這個包了蜜氨,label這里我還不太懂。
intent-filter下的兩個標(biāo)簽一個是MAIN捎泻,代表是主活動飒炎,LAUNCHER是指啟動首先啟用這個活動。
這樣就注冊好了笆豁。一個簡單的Android程序也就構(gòu)建好了郎汪。
明天總結(jié)下核心一點(diǎn)的java ???? :D