20172308 實驗四《Java面向對象程序設計 》實驗報告

20172308 2017-2018-2 《程序設計與數據結構》實驗四報告

課程:《程序設計與數據結構》
班級: 1723
姓名: 周亞傑
學號:20172308
實驗教師:王志強
實驗日期:2018年5月30日
必修/選修: 必修html

1.實驗內容

  • Android程序設計-1:安裝 Android Stuidio,完成Hello World, Hello World後要顯示本身的學號,本身學號先後一名同窗的學號
  • Android程序設計-2:建立 ThirdActivity, 在ThirdActivity中顯示本身的學號,修改代碼讓MainActivity啓動ThirdActivity
  • Android程序設計-3:修改代碼讓Toast消息中顯示本身的學號信息
  • Android程序設計-4:佈局測試,修改佈局讓P290頁的界面與教材不一樣
  • Android程序設計-5:事件處理測試,構建項目,運行教材相關代碼

2. 實驗過程及結果

  • Android程序設計-1:
    1.參考Intellj IDEA 簡易教程安裝,安裝 Android Stuidio
    2.新建項目Hello World, 修改res目錄中的內容,即在activity_main.xml中添加textview文本框,使Hello World後顯示本身的學號,本身學號先後一名同窗的學號
    3.實驗結果截圖:
    數據結構

  • Android程序設計-2:
    1.構建項目,運行教材相關代碼
    2.建立活動ThirdActivity, 在ThirdActivity中顯示本身的學號,修改代碼讓MainActivity啓動ThirdActivity
    3.實驗結果截圖:
    app

  • Android程序設計-3:
    1.構建項目,運行教材相關代碼
    2.修改代碼讓Toast消息中顯示本身的學號信息
    3.實驗結果截圖:

  • Android程序設計-4:
    1.構建項目,運行教材相關代碼
    2.修改佈局(經過修改代碼)讓P290頁的界面與教材不一樣
    3.實驗代碼截圖:
    佈局

  • Android程序設計-5:
    1.構建項目,運行教材第二十八章相關代碼
    2.實驗結果截圖:
    學習

3. 實驗過程當中遇到的問題和解決過程

  • 問題1:在 Android程序設計-2中,按照要求修改代碼使MainActivity啓動ThirdActivity。新建了一個活動ThirdActivity,修改的代碼位置如圖:

    可是沒有達到預期結果,運行的結果是app沒法運行,讓我再試一次或者關閉app測試

  • 問題1解決過程:在同窗的幫助下,結合課本上的講解,發現我少更改了一個地方,如圖:

    AndroidManifest.xml文件應該是描述了哪個是主活動,以及將要啓動哪個其餘活動。ui

  • 問題2:在Android程序設計-4中,要求修改佈局,即將原來的水平佈局變成其餘排列方式(如垂直佈局),可是遇到了一個問題,如圖:

    app上顯示的紅色區域的三個按鈕不能垂直排列?設計

  • 問題2解決過程:首先,導入的程序運行的結果內容並非課本290頁上的,而這個程序自己已經敲進去了幾個佈局文件,因此第一步是要切換這個佈局,如圖:

    在MainActivity裏修改對應的layout文件便可。
    而後就是修改佈局方式,如圖:

    design中的視圖,界面中紅色區域內的三個按鈕不管如何也改不成垂直的,在旁邊的Attributes屬性裏試了不少次,都改不了。
    因而轉到代碼模式,如圖:

    這個也是嘗試了不少次,由於知道要這麼改,也不知道該把這句話放在哪裏,最後在點擊設計視圖裏的對應文本框的時候,在代碼區域顯示了對應的代碼,解決了問題3d

參考資料

相關文章
相關標籤/搜索