20172311 2017-2018-2 《程序設計與數據結構》實驗四報告
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 《程序設計與數據結構》實驗四報告