20189208《移動平臺開發實踐》第10周學習總結

《移動平臺開發實踐》第10周學習總結

教材學習內容總結

第39章偏好
調用SharedPreference接口管理鍵/值對類型的應用程序設計,經過getDefaultSharePreferences靜態方法傳入 Context來獲取SharedPreferences的默認實例。使用Android Preference API建立編輯設置的界面,使用getXXX的方法獲取與健相關聯的值,使用contains方法檢查是否包含鍵值,getAll方法將全部的鍵值對獲取爲一個Map。能夠使用PreferenceFragment加載XML文件。
第40章操做文件
學習使用AndroidFileAPI操做文件。文件存儲分爲內部存儲和外部存儲。內部存儲經常使用方法有getFileDir()方法獲取應用程序目錄路徑;openFileOutPut打開寫文件流;openFileInput打開讀文件流;以及刪除文件返回字符串數組等。外部存儲只有私有文件與公有文件兩類,首先使用isExternalStorageWritable()測試外部存儲是否可用;使用getExternalFilesDir()獲取私有文件目錄,Environment類提供了多種字段用於各類文件類型的存儲。
第41章操做數據庫
主要介紹了Android Database API 和SQLite數據庫。三種最多見的API類型爲SQLiteOpenHelper類、SQLiteDatabase類和Cursor接口。
第42章獲取圖片
使用內建的Camera應用程序啓動一個活動來使用相機獲取靜止圖片或者使用CameraAPI。html

教材學習中的問題和解決過程

  • 問題1:兩種使用相機的方式有什麼區別?
  • 問題1解決方案:內建的相機容易使用可是功能很少。而使用CameraAPI雖然稍微複雜,可是功能更多。

代碼調試中的問題和解決過程

  • 問題1:沒法刷新ListViewd的刷新。
  • 問題1解決方案:使用第41章的Cursor來刷新。

代碼託管

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 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
第九周 18690/39576 1/12 21/173
第十週 17430/57006 2/14 21/194

參考資料

相關文章
相關標籤/搜索