20172322 2017-2018-2 《程序設計與數據結構》第十一週學習總結

20172322 2017-2018-2 《程序設計與數據結構》第十一週學習總結

教材學習內容總結

  • 本週開始了Android相關知識的學習:本次學習了新的教材《Java和Android開發學習指南》的第23章到26章。
    • 第23章:Android簡介,這一章給咱們講述了Andriod的由來和相關的基礎——Java程序設計語言,也爲咱們提供了一些網站(雖然我試了有些打不開)幫助咱們學習。也給咱們說了本書寫於2015年,當時Andriod的最高版本是5.1而如今版本已經到了P。
    • 第24章:初識Andriod,本章首先講述了Android Studio是一款基於IDEA的流行IDE,這讓我感到十分開心,由於當初IDEA的配置很簡單也很好用,可是後來我發現我錯了,課本上的教程幾乎沒用。(安裝和調試AS具體的艱辛歷程請見本人另外一篇博客:172322 2017-2018-2 《程序設計與數據結構》實驗四報告)以後也介紹了Andriod的清單文件——AndroidManifest.xml,也知道了平時Android手機的安裝文件apk實質上是一個zip文件。調試應用程序的方法與IDEA相似,一樣能夠設置斷點後使用Debug來調試應用程序。以後介紹了SDK manager用於下載各個版本的Android SDK和建立Android虛擬機,這些都比較簡單。最後介紹的使用Java 8和刪除支持的庫感受如今暫時用不到。
    • 第25章:活動,活動的生命週期方法有:onCreate,onStart,onResume,onPause,onStop,onRestart,onDestroy.OnCreate和onDestroy對應安裝和卸載,在一個活動的一輩子中只能調用一次,而其餘的方法各有各的功能且能調用屢次。編輯清單文件的android:icon屬性即修改@drawable\filename中的filename能夠指向新的圖像從而修改應用程序圖標。輸入@android:後按下Ctrl+space組合鍵可使用Android的大量資源。SecondActivityDemo項目給咱們展現瞭如何在一個活動中開始另外一個活動,這幫助我完成了實驗四的內容
    • 第26章:UI組件,可視化的編程工具爲咱們提供了很大的幫助,使得咱們使用UI組件很是方便,僅需拖動到可視化程序編程面板中便可。Toast用於生成一個氣泡,AlertDialog用於生成一個選擇框。使用Context實例化一個Builder類,在該Builder上調用build方法來建立一個Notification是建立一個通知的最簡單的方法。

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

  • 問題1:最初認爲本身又要開始敲代碼的辛苦勞動中,看到一片片的代碼感到身心俱疲。
  • 問題1解決方案:無心間看到了書底頁的信息

而後就沒有而後了,咦嘻嘻嘻。html

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

本週學習內容沒有要求代碼的輸入,而且本次大多數代碼在實驗四中有所體現,問題也在其博客中展現,故在此沒有問題。android

代碼託管

上週考試錯題總結

  • 錯題一及其緣由:

對抽象數據類型的面向對象功能的瞭解不夠。git

  • 理解:抽象數據類型封裝了數據結構和操做數據結構的方法,從而保留了信息隱藏。
  • 錯題二及其緣由:

對樹、圖、有向圖的理解不夠深刻。編程

  • 理解:簡單線性列表只是樹的一個體現。
  • 錯題三及其緣由:

沒有認真審題。數據結構

  • 理解:是chmod不是chomd。
  • 錯題四及其緣由:

我在個人Linux虛擬機中輸入了這些代碼,結果不是題目所說的查看5天內刪除的文件。工具

  • 理解:它是的。
  • 錯題五:

沒有認真審題。學習

  • 理解:上下左右是kjhl。

結對及互評

  • 博客中值得學習的或問題:
    • 優勢:許多老師課上所講的只是她都在博客中予以復現,使得從此的複習中更加方便的回憶起老師在課上所講的內容。
    • 不足:在上週我原本是看到她想實現目錄功能纔去本身的博客實現的,結果她到如今仍是沒有目錄功能...
  • 代碼中值得學習的或問題:
    • 優勢:在通過上週的建議事後她將代碼分在了不一樣的文件夾中,這讓查看代碼的人更加方便的查看代碼,她對個人建議的及時採納值得個人學習。
    • 不足:近期的代碼中不存在或者比較少的存在本身的註釋,雖然本身在當時編程時能理解本身的編程方式,可是別人或者本身時間久了之後或許就不是很理解了,我以爲能夠在部分重要行中加入本身的註釋。

點評過的同窗博客和代碼

  • 本週結對學習狀況
    • 20172303網站

    • 結對學習內容
      • 教會了範雯琪同窗如何將代碼複製進AS中。

其餘

  • 感悟:本週學習主要是瞭解Android開發的一些很是基礎的只是比較簡單,可是AS的安裝與調試真的很讓人崩潰。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 242/242 1/4 13/13 增長了對Java的興趣
第二週 297/539 1/5 15/28 發現目標並無想象中那麼難
第三週 315/854 2/7 18/46 忽然發覺JAVA的難度不小
第四周 1269/2123 1/8 50/96 Java難到哭,可是有信心擊敗他!
第五週 737/2860 1/9 30/126 難度的減少激發了學習動力
第六週 542/3402 2/11 20/146 不能說難度變小!!!又難了T T
第七週 956/4357 1/12 35/181 平平淡淡纔是真
第八週 2448/6805 3/15 80/261 四則運算花的時間太多了,還好書上例題的代碼老師給了
第九周 1284/8089 2/17 70/331 IO異常的處理是真的有點難度
第十週 907/8996 1/17 40/371 須要調整本身的狀態!!
第十一週 IDK/8996 3/20 28/399 AS真的讓我身心俱疲
  • 計劃學習時間:30小時ui

  • 實際學習時間:28小時spa

  • 改進狀況:commit的要求繼續實施,我也去學習了一下他人的優秀博客,而且在本身博客中取長補短。

參考資料

相關文章
相關標籤/搜索