1. 程式人生 > >20172311 2017-2018-2 《程序設計與數據結構》實驗四報告

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

對話框 軟件 感想 epub 活動 日期 logs ima 圖片

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

課程:《程序設計與數據結構》
班級: 1723
姓名: 趙曉海
學號:20172311
實驗教師:王誌強
實驗日期:2018年5月30日
必修/選修: 必修


1.實驗內容

(1)Android Stuidio的安裝測試

參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:

  • 參考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安裝 Android Studio
  • 完成Hello World, 要求修改res目錄中的內容,Hello World後要顯示自己的學號,自己學號前後一名同學的學號
  • 學習Android Studio調試應用程序
    學習Android Studio調試應用程序

    (2)Activity測試

    參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:

  • 構建項目,運行教材相關代碼
  • 創建 ThirdActivity, 在ThirdActivity中顯示自己的學號,修改代碼讓MainActivity啟動ThirdActivity

    (3)UI測試

    參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:

  • 構建項目,運行教材相關代碼
  • 修改代碼讓Toast消息中顯示自己的學號信息

    (4)布局測試:

    參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:

  • 構建項目,運行教材相關代碼
  • 修改布局讓P290頁的界面與教材不同

    (5)事件處理測試:

    參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:

  • 構建項目,運行教材相關代碼


2.實驗過程及結果

(1)Android Stuidio的安裝測試

結果提交截圖:

技術分享圖片

實驗最終代碼鏈接:

HelloWorld

本實驗收獲:

通過對本實驗的學習我認識到了Java在軟件開發方面的重大意義,同時也意識到了Android Stuidio在軟件開發方面的方便。其實軟件的安裝過程遇到了很多的麻煩,但是在同學們的幫助下最後還是順利實現安裝,哈哈!


(2)Activity測試

結果提交截圖:

圖一:
技術分享圖片
圖二:
技術分享圖片

實驗最終代碼鏈接:

secondactivitydemo

本實驗收獲

通過對本實驗的學習我了解到在一個app中可能有很多個界面,其實每一個界面就是一個Activity,頁面的跳轉實際就是Activity的跳轉。


(3)UI測試

結果提交截圖:

技術分享圖片

實驗最終代碼鏈接:

basiccomponents

本實驗收獲:

通過學習本實驗我了解到Android Studio 中自身配備了在App開發中非常好用的UI組件,使用UI組建非常容易,只需要打開一個活動的布局文件,將UI組件拖拽到布局上即可。Toast是一個小的彈出對話框,並不會代替當前的活動,並且只占據了一條消息那麽大的空間。


(4)布局測試

結果提交截圖:

技術分享圖片

實驗最終代碼鏈接:

layoutdemo

本實驗收獲:

通過對本實驗的學習了解到Android中有很多布局,我們可以進行選擇使用。而且布局是可以通過改變某些參數而發生改變的。


(5)事件處理測試

結果提交截圖:

圖一:
技術分享圖片
圖二:
技術分享圖片

實驗最終代碼鏈接:

gesturedemo
multicolorclock

本實驗收獲:

通過對本實驗的學習了解到Android程序實現交互的一個重要方法:創建監聽器接口。當用戶和一個活動交互的時候可能發生的事件包括點擊、長按、碰觸和按鍵等,分別有View中的監聽器接口與之對應。


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

  • 問題:在(2)Activity測試 中 創建 ThirdActivity,修改代碼讓MainActivity啟動ThirdActivity時出現問題

  • 解決方案:通過學習了解到創建Activity的時候不是直接創建.java文件,而是右擊新建empty activity。而後仔細對照由MainActivity啟動SecondActivity的代碼進行修改最終實現讓MainActivity啟動ThirdActivity。


4.感想

通過本次試驗,對於Android開發有了初步的認識,更意識到了自己在這方面是完全的小白,對於代碼的實現,如何實現還是出在很不理解的狀態,但是Android Studio是Android開發的一個很好的工具,希望在以後的學習中進一步深入學習,能夠開發一款自己的App。

5.參考資料

  • Android開發簡易教程

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