20172329 2017-2018-2 《程序设计与数据结构》实验四报告
20172329 2017-2018-2 《程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)》實驗四報告
課程:《程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)》
班級: 1723
姓名: 王文彬
學(xué)號:20172329
實驗教師:王志強
實驗日期:2018年5月30日
必修/選修: 必修
一、實驗內(nèi)容
實驗一:Android Stuidio的安裝測試
1、安裝 Android Stuidio
2、完成Hello World, 要求修改res目錄中的內(nèi)容,Hello World后要顯示自己的學(xué)號,自己學(xué)號前后一名同學(xué)的學(xué)號
3、學(xué)習(xí)Android Stuidio調(diào)試應(yīng)用程序
實驗二:Activity測試
1、構(gòu)建項目,運行教材相關(guān)代碼
2、創(chuàng)建 ThirdActivity, 在ThirdActivity中顯示自己的學(xué)號,修改代碼讓MainActivity啟動ThirdActivity
實驗三:UI測試
1、構(gòu)建項目,運行教材相關(guān)代碼
2、修改代碼讓Toast消息中顯示自己的學(xué)號信息
實驗四:布局測試
1、構(gòu)建項目,運行教材相關(guān)代碼
2、修改布局讓P290頁的界面與教材不同
實驗五:事件處理測試
1、構(gòu)建項目,運行教材相關(guān)代碼
二、 實驗過程及結(jié)果
一、安裝Android Stuidio以及安裝成功測試
1、首先運行android-studio-ide-173.4720617-windows,開始安裝
注:經(jīng)過多次嘗試,必須將Android Stuidio的安裝路徑放于C盤的一個空文件夾里,并且,所建的文件夾名字不能帶有ACSⅡ字符,比如中文。
2、開始進行配置文件
(1)我們第一次打開AS需要我們配置一定的文件他才會順利為我們打開,首先,當(dāng)安裝好以后呈現(xiàn)出這個頁面以后:
(2)點擊新建一個項目(這里要注意一個定義,這里我們建的項目是一個整體的項目,新手小白可能會出現(xiàn)建立新項目就是新建一個app的想法,新建一個模塊是可以在這個項目里面建立的,所以這里建議將這個項目不要命名為一個程序的名字,要么以后后悔都來不及,建議命名為“AndroidProject”之類的名字,以免區(qū)分其他程序項目)
(3)接下來應(yīng)該會呈現(xiàn)這樣一個界面
默認選擇以后,到了重頭戲:
到了這個頁面的時候,需要選擇cancel,因為在我的試驗里,假如選擇Setup Proxy,它會一直重復(fù)這個過程直到我們自己崩潰,當(dāng)我們選擇cancel以后,就緊接著繼續(xù)后續(xù)操作,剛剛沒有選擇cancel的過程是我們需要下載成功制造一個app需要的配置文件,比如:grade等等。當(dāng)我們下載繼續(xù)一路next以后,就完成了我們的配置工作。(如果是按照上述完全一樣,會成功,假如有一步不對,就會出現(xiàn)大大小小的問題)
3、建立第一個Android小程序“Helloworld”
第一個實驗就此結(jié)束。
二、Activity測試
1、熟悉AS的各個部分的作用,為了接下來的程序編程做好基礎(chǔ)
(1)一個app的內(nèi)部一共由三個部分構(gòu)成:清單文件、Java文件、資源。清單文件就是列出了所需要的所有依賴,Java文件就是我們需要寫的可以在一個app完成實現(xiàn)的功能,資源就是比如一個輸入框,一個按鈕,一個頁面,一張圖片等等,它構(gòu)成了一個app可以展示給我們的內(nèi)容。
2、進行測試
第一個是課本里的是SecongDemo,它通過intent語句將兩頁進行了連接使得通過點擊屏幕可以跳轉(zhuǎn)到第二個節(jié)目上;
三、UI測試
1、熟悉UI的各個部分
2、進行測試
四、布局測試
1、進行測試
五、事件處理測試
1、進行測試
三、實驗過程中遇到的問題和解決過程
- 問題1:
第一次安裝AS 的時候,看了網(wǎng)上安裝AS的教程,在遇到就是在過程中寫到的這個:
一直都在點Setup Proxy,在這里弄了好久。
問題1解決方案:
在上文中也提到過,我點擊了Cancel,在后面配置的時候自動就下載了grade等配置文件。問題2:
在第一次打開的時候,R就是紅色的,顯示R文件丟失,如圖問題2解決方法:
1、首先有兩種解決策略:
(1)如果急用或是創(chuàng)建過的項目需要修改:
可以先選擇為android,然后點開Gradle Scripts下的gradle.properties
并在最后一行添加
android.enableAapt2=false
(2)永久禁用
假如有這樣的問題,說明安裝路徑里面可能有中文,所以把它移到一個新的文件夾下面,而且這個文件夾名字不能有中文就可以了。
(ps:假如在C盤記得給予這個文件夾管理員權(quán)限!!!)
2、接下來也是關(guān)鍵一步,進入build—>clean build,然后build—>rebuild,大多時候情況就會解決了
3、接下來開始運行app,在這里我建議運行下面的測試,因為這樣會避免錯誤,會成功安裝程序在手機里。
或者在這里運行:
其他(感悟、思考等)
第一次使用Android Studio,雖然總是遇到問題,但是大多時候花費很多時間解決總會解決的,我覺得從上周六開始啟動Android Studio開始,感覺這個軟件就是不一樣,一開始玩它貌似真的覺得需要人品,有時候就可以,有時候那個R文件就是找不到,還好堅持下去了。馬上臨近學(xué)期末了,大家都接近疲憊,希望大家都堅持下去,另一方面,大家也可以多多鍛煉身體,強身健體總是好的唄,生命在于運動嘛~
參考資料
MarkDown 圖片大小問題
關(guān)于清單文件
android學(xué)習(xí)——AndroidManifest.xml清單文件的重要性
一步一坑學(xué)android之禁用Appt2(andriod studio3.0)
Android
藍墨云班課
轉(zhuǎn)載于:https://www.cnblogs.com/qh45wangwenbin/p/9118012.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的20172329 2017-2018-2 《程序设计与数据结构》实验四报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Uncaught TypeError:
- 下一篇: 多重背包优化算法