20189208 2018-2019-2 《移動平臺開發實踐》第9周學習總結
20189208 2018-2019-2 《移動平臺開發實踐》第9周學習總結
教材學習內容總結
- 字節流:處理二進制文件
- 文本流:處理文本文件
用jshell進行測試
數字與字符串轉換:
123+“”;
Integer.ParseInt("123");
31章ListView
介紹了使用列表的方法。要使用ListView要先創建ListAdapter.由於ListActivity包含ListView、監聽器。如果活動只有一個ListView組件,ListActivity是首選。
32章 GridView
網格視圖GridView微件是滾動網格列表,通過ListAdapter獲取數據源和布局。
樣式相關的內容存儲在res/values/styles.xml。
主題相關的內容存儲在清單文件
android:them="@android:style/Them.Black.NoTitleBar"
樣式涉及字體、背景、出現方式等方面的屬性。
34章位圖處理
位圖包括JPEG、PNG、Gif。本章介紹了處理位圖的API,包括修改像素,壓縮圖像。
教材學習中的問題和解決過程
- 問題1:GridView和菜單的區別
- 問題1解決方案:GridView網格排列,而菜單是一列排列。
- 問題2:Android菜單有幾種?
- 問題2解決方案:
- 選項菜單Option Menu
- 上下文菜單Context Menu
- 子菜單SubMenu
代碼調試中的問題和解決過程
- 問題1:menu_main中android:showAsAction="never"報錯。
- 問題1解決方案:應該改為app:showAsAction="never"
- 問題2:主類中R.drawable.pretty報錯。顯示can‘t resove the symble.
- 問題2解決方案:發現忘記把位圖放在在項目目錄裏面了。
代碼托管
上周考試錯題總結
- 錯題1:
Activity的前臺的生命周期是從onResume()開始到onPause()結束;Activity 的生命周期存在於onCreate(Bundle)開始到onDestroy()結束 錯題2:Android 框架提供了 android.util.Log 類用於記錄日誌消息。Log 類帶日誌級別最高的:
Assert > Error > Warn > Info > Verbose- Log.v():用來記錄Verbose類型日誌
- Log.d():用來記錄Debug類型日誌
- Log.i():用來記錄Info類型日誌
- Log.w():用來記錄Warn類型日誌
- Log.e():用來記錄Error類型日誌
Log.wtf():用來記錄Assert類型日誌
錯題3: Android Studio中Android 應用程序的結構:
學習進度條
|????????????| 代碼行數(新增/累積)| 博客量(新增/累積)|學習時間(新增/累積)|重要成長|
| --------???| :----------------:|:----------------:|:---------------:??|:-----:|
| 目標????????| 5000行????????????|???30篇???????????| 400小時????????????|???????|
| 第一周??????|? ? ? ?-----? ? ? ? ?|? ? ? ?-----? ? ? ?|? ? ? ? -----? ? ? ? ? |???????|
| 第二周??????| 180/180? ? ? ? ? ?|??2/3? ? ? ? ? ? | 18/18?????????????|???????|
| 第三周??????| 429/609? ? ? ? ? |? 1/4? ? ? ? ? ? | 24/42? ? ? ? ? ? ?|???????|
| 第四周??????| 588/1197? ? ? ? |??2/6????????????| 30/72? ? ? ? ? ? ?|???????|
| 第五周??????| 548/1745? ? ? ? |??2/6????????????| 20/92? ? ? ? ? ? ?|???????|
| 第六周??????| 15934/17679? |??2/8? ? ? ? ? ? | 20/112? ? ? ? ? ? ?|???????|
參考資料
Java學習筆記(第8版)
- 《Java學習筆記(第8版)》學習指導
...
20189208 2018-2019-2 《移動平臺開發實踐》第9周學習總結