Android學習筆記(一)

最近要開學了,心有點亂,什么都學,也學不精,不管了,能學一些是一些:D

本筆記參考《第一行代碼》

本人java學的較淺,懂點語法,學習中。Android Studio為開發工具。

一、創建工程后的目錄

注:res下的layout、menu是在空項目下自建的

1、manifests/AndroidManifest.xml是整個android項目的配置文件,各種組件在java/里定義了還要在這里注冊,很很很重要的一個文件喲

2、java下的三個文件,目前只用過第一個,也就是創建活動(Activity)的文件夾,它實現了復雜的程序功能,最重要的文件存放在這里:)

3、res下的文件是資源布局,drawable是存放圖片的,layout布局,menu是按菜單鍵響應的布局、values存放字符串。美化Android必備。


二、一般步驟

1、在res下添加layout布局,可以在res下右鍵來new源(resource)文件

Android resource directory

可以自己選擇資源類型,然后加上目錄名,要取個能一眼看出來的目錄名,方便管理調用。

Resource type

新建好就可以直接在資源類型下直接新建對應的文件了。new-> <type> resource file 即可創建資源文件。

以此為例:

一個簡單的布局

LinearLayout 暫時不用管,先注意的是Button 下的參數

①id下的@+id/id_name是XML引用資源的語法,id_name自由定義,類似變量

②寬和高的參數里:

match_parent就是當前元素和父元素一樣寬,現在的父元素是LinearLayout,也就是整個屏幕,寬將等于屏幕的寬度。

wrap_content是適配內容,比如下面的text的“點我點我”的高度,所以出現的按鈕將會呈現扁寬形“”

③text就是文字內容,這種寫法貌似不太安全,最好用引用的方法,雖然比較麻煩。所以會報這種warning:

應該用@string的,but who care! XD

按鈕的布局便是

按鈕形狀

2、創建完了布局,就把id了什么的導入R.id里了!然后就可以去寫java了!!

一般就是重寫onCreate,然后創建標簽對應的事件,如:

Button button1 = (Button) findViewById (R.id.button_1);

button1.setOnClickListener(new View.onClickListerner(){

??? //somthing...

});


3、事件巴拉巴拉完就要去注冊,不然Android不認這個非法移民(逃)

注冊是在AndroidManifest.xml 里,注冊活動(Activity)

AndroidManifest.xml

name里的.FirstActivity其實就是創建工程時包里的/FirstActivity,只是前面已經默認了這個包了,label這里我還不太懂。

intent-filter下的兩個標簽一個是MAIN,代表是主活動,LAUNCHER是指啟動首先啟用這個活動。

這樣就注冊好了。一個簡單的Android程序也就構建好了。



明天總結下核心一點的java ???? :D

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • Day1: 在代碼中通過R.string.hello_world可以獲得該字符串的引用; 在XML中通過@stri...
    冰凝雪國閱讀 1,441評論 0 5
  • ★布局。 相對布局: *停靠父控件邊界(boolean) layout_alignParentTop(停靠父控件上...
    南山伐木閱讀 296評論 0 2
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,510評論 0 17
  • 如果我老去 作者:夕陽瘦 1、如果我老去,你不再回來,于我悲劇之中的刻想,于我薄施粉黛的淺淺回憶,于這良辰美景之中...
    水畔細語閱讀 763評論 8 16