20169219 2016-2017-2 《移動平臺開發》第七週做業

20169219 實驗一 Java開發環境的熟悉(Linux + IDEA)

課本學習內容總結

第26章UI組件

Andriod SDK提供了叫作微件(widget)的衆多簡單的和複雜的組件。微件的例子,包括不少按鈕、文本字段、和進度條等。此外還須要選擇一個佈局來放置UI組件。微件和佈局,都在android.view.View類中實現。
活動的佈局文件位於應用程序的res/layout目錄中
application元素定義了一個活動
全部的字符串引用都是以@string開頭的。html

第27章 佈局

做爲一個重要的Android組件,佈局定義了UI組件的可視化結構。java

Android的一些佈局:linux

  • LinearLayout。將全部子視圖以相同的方向對齊的一個佈局。
  • RelativeLayout。根據子視圖的一個或多個同級視圖的位置來排列它的一個佈局。
  • FrameLayout。將每個子視圖放在另外一個子視圖頂部的一種佈局。
  • TableLayout。將子視圖按照行和列來組織的一種佈局。
  • GridLayout。將子視圖放置到一個柵格中的一種佈局

RelativeLayout是可用的功能最強大的佈局
建立佈局最多見的方式是使用一個XML文件,也能夠經過編程來佈局,即實例化佈局類而且將其傳遞給一個活動類的addContentView方法。android

第28章 監聽器

要讓程序響應一個事件,須要爲該事件編寫一個監聽器。git

最強 Android Studio 使用小技巧和快捷鍵

Android studio快捷鍵編程

Action Mac OSX Win/Linux
註釋代碼(//) Cmd + / Ctrl + /
註釋代碼(/**/) Cmd + Option + / Ctrl + Alt + /
格式化代碼 Cmd + Option + L Ctrl + Alt + L
清楚無效包引用 Option + Control + o Alt + Ctrl + O
查找 Cmd + F Ctrl + F
查找+替換 Cmd + R Ctrl + R
上下移動代碼 Option + Shift + Up/Down Alt + Shift + Up/Down
刪除行 Cmd + Delete Ctrl + Y
擴大縮小選中範圍 Option+Up/Down Ctrl + W/Ctrl + Shift + W
快捷生成結構體 Cmd + Option + T Ctrl + Alt + T
快捷覆寫方法 Cmd + O Ctrl + O
快捷定位到行首/尾 Cmd + Left/Right Ctrl +Left/Right
摺疊展開代碼塊 Cmd + Plus/Minus Ctrl + Plus/Minus

代碼託管

上週錯題總結

一、Activity的前臺的生命週期是(從onResume()開始到onPause()結束)
二、調試一個應用程序的最簡單的方法,是使用日誌消息。Android 框架提供了 android.util.Log 類用於記錄日誌消息。Log 類帶日誌級別最高的是(wtf(what a terrible failure))
三、Android Studio中Android 應用程序的結構中的(java)節點包含了項目中的Java 應用程序和測試類。
四、若是有如下程序代碼:
String[] strs=new String[5];
如下描述正確的是:
產生0個String 實例
五、 _____static__________ variable is shared among all instances of a class(_____變量由類的全部實例共享)android-studio

學習進度條

代碼行數(新增/累計量) 博客量(新增/累計) 學習時間(新增/累計) 重要成長
目標 5000行 30篇 400小時
第1周 200/200 1/2 15/15
第2周 100/300 2/3 15/30
第3周 300/600 1/4 12/42
第4周 500/1100 1/5 15/57
第5周 300/1400 1/6 15/72
第6周 500/1900 1/6 12/84
第7周 1/7 12/96

參考資料

最強 Android Studio 使用小技巧和快捷鍵

相關文章
相關標籤/搜索