20172316 2017-2018-2 《程序設計與結構》第十一週做業總結

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

教材學習內容總結

  • 第23章簡單介紹了Android(概覽、版本、該書所需Java版本)html

  • 第24章初識Android,跟隨教程進行Android Studio的下載和安裝,安裝虛擬機,在上面運行第一個應用程序。
    Android Studio的使用和IDEA的使用方法大體相同,沒有什麼大問題。java

  • 第25章活動,什麼是活動?活動就是咱們平時在手機上看到的運行着的應用程序,好比手遊什麼的。
    活動的生命週期就是整個活動的完整運行過程,經過一個個生命週期運行方法進行一步步運做
    數組

  • 第26~28章,詳細講述了一個活動的UI(用戶交互)、佈局以及監聽器,合理地使用這一些操做和組件可讓Android應用程序的變得多姿多彩,沒有這些組件的應用程序和普通的txt文本有什麼區別。數據結構


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

實驗四基本上就是本週的主要任務,因此這兩篇博客應該會有大部分雷同?佈局

  • 問題1:安裝Android Studio時,花費時間長,下載文件大,在等待了幾十分鐘後開始跟隨教程使用,但配置始終出現問題,不停的要求進行Rebuild``Try again之類的操做,結果作到最後留下了一個特別頑固的問題,這個傢伙總是紅色的,也就是錯誤的,系統提示找不着這個R文件,嘗試過網上描述的大部分方法以後,徹底沒有解決的苗頭。

後來據說了其餘同窗的作法:重設一個電腦用戶,用戶名必須是英文,在此用戶中從新安裝一次,就能夠繼續下面的操做了。
看到這個方法我恍然大悟,找不到文件是由於路徑的問題,而我在安裝時是裝在C:/users/裏面的,個人用戶名又是中文,這就致使了路徑中出現中文,而這個外國程序中文沒學好,認不出個人名字界面雖然雖然實現了漢化,但內部進行操做時仍是自言自語地說英文,遇到中文就看不懂了。
問題解決了。學習

  • 問題2:虛擬機版本與方法的不兼容?
    在進行「26.5 通知」時,嘗試使用「NotificationDemo」時,出現了代碼中的一段被劃去,忘記截圖了,大概就像這樣:被劃去的代碼,整段代碼沒有紅線,運行起來沒有提示錯誤,
    ,而後點擊set Notification,可是沒有出現預料中的「通知出現提示」。

網上查詢,獲得:Builder.getNotification()過期(撓頭)ui

後來又裝了一個虛擬機來運行,發現
?????????????
爲何不行呢?命令行

原來模塊自己就是API26的,在運行虛擬機以前,還得從新建立API24如下的新(舊?)模塊,而後運行,解決。設計

網上查不到,還得親身實踐。3d


上週考試錯題總結

  • 錯題1: Abstract Data Types have which of the following object-oriented features?
    正確答案:A .information hiding
    緣由:抽象數據類型封裝了數據結構和操做數據結構的方法,使得信息隱藏被保留。

  • 錯題2:A dynamic data structure
    正確答案:C .almost always is implemented using references (pointers) to objects
    緣由:動態數據結構是一種能夠在執行期間增加和收縮的結構。爲了實現這樣的一個java數據結構,必須使用一個引用(指針)的對象。

  • 錯題3:A simple linear list
    正確答案:A .is an example of a degenerate tree
    緣由:除了tree以外,其餘的graphdigraph都沒有頭節點,而treeroot對應的頭節點

  • 錯題4:Queues and Stacks can be implemented using either arrays or linked lists.
    正確答案:A .true
    緣由:審題不對,QueuesStacks能夠使用數組或連接列表來實現」,誤覺得是「就是使用數組或連接列表來實現」。

  • 錯題5:Linux Bash中,touch 命令不能一次性建立多個文件。
    正確答案:B.false
    緣由:使用通配符,可一次性建立多個文件。

其餘未列出錯題有不少是關於命令行命令的問題,都是靠記憶的、沒什麼道理可說的,之後必定要多多練習,爭取記住每個經常使用命令。


Git出現問題,暫無連接,statistics截圖也不須要吧?。。。


結對互評

唐才銘19:對課本內容的講解很詳細因此書上截圖佔篇幅很長,代碼調試部分解決原理不清楚。
王文彬29:對課本內容的講解很詳細,問題解決部分的原理能夠更詳細。

參考資料

相關文章
相關標籤/搜索