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

課程:《程序設計與數據結構》
班級: 1723
姓名: 趙乾宸
學號:20172316
實驗教師:王志強
必修/選修:必修java


實驗內容及難題解決

(1)Android Stuidio的安裝測試:參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章


由於Android Studio的安裝花了我很長的時間,最主要是找不到R文件的問題(根據王老師說,這個問題出現的緣由不少,以致於他也找不到問題的根本在哪裏),問題在實驗課當堂弄了好久,但沒有成功,後來據說了老康同窗的作法,從新設置了一個用戶,因爲以前的用戶名是中文,C盤user路徑中包含中文(早知道就不裝在C盤裏面了),尋找路徑時是會發生錯誤的。
android

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

這個很簡單,跟着書本走,只要上一部分的安裝沒有問題,這裏只須要點一點而後就好了,這裏甚至不用敲代碼,只要模塊建立出來就能夠Run了,Hello,World!
還有一個重點:生命週期,截止學習到第二十八章,我還只是接觸到OnCreate(除了25.2ActivityDemo裏面),其餘諸如OnClick``OnTouch``OnOption什麼的貌似並不在生命週期圖裏面。
git

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

UI?UI是什麼啊?數據結構

在建立Android應用程序的時候,所作的第一件事情就是爲主活動構建用戶交互(UI,user interface)。——Java.for.Android.2nd.CN佈局

操做起來就是在手機上面添加一些微件(widget),這裏甚至不用敲代碼,直接在圖形界面操做,組件及其佈局自動寫入xml文件,懶癌福音學習

固然還有ToastAlertDialogNotification之類的,並不固定在應用程序的界面上,這些都是手機上看得見摸得着的,理解起來很簡單。測試

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

我認爲這是上一章的補充,有組件就必然有佈局,這以前我都是手動調整組件位置,可是看了這一章以後才發現還有Layout的設置,又方便了起來,並且不用敲代碼ui

(5)事件處理測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章

監聽器(Listener):這回解決了以前的疑問:OnClickOnTouch是什麼,爲何不在生命週期裏面?由於它們只是名字看起來相像,並非生命週期的一部分,而是更具體的某種操做。
這些操做與「點擊」、「長按」的操做關係很大,是實現用戶交互最重要的一環。設計

部分實驗結果截圖

部分實驗代碼截圖(因爲Git還未實現,暫時以截圖形式)

Android棧的代碼:

用ThirdActivity打開MainActivity的代碼:

相關文章
相關標籤/搜索