20165326 java實驗四
阿新 • • 發佈:2018-05-20
應用 alt ssa left gradle ron IT intent one
studio會下載上面的Gradle
我們可以手動下載這個版本的Gradle,無需解壓直接拷貝到
目錄下,重啟studio即可(附上更新的教程)
20165326實驗四-Android程序設計
一:Android Stuidio的安裝測試
1、安裝Android Stuidio
具體跟著教程走就行主要是配置的時候要選擇下載SDK或手動配置,詳細教程(需要註意的是Standard是默認下載,custom可以自己進行選擇),之後創建一個新的project,對虛擬設備進行配置等。
遇到的問題:gradle project sync failed.
解決方法:進入項目目錄下,找到 gradle\wrapper\gradle-wrapper.properties
文件,記事本打開,最後一句:https://services.gradle.org/distributions/gradle-4.4-all.zip
studio會下載上面的Gradle
我們可以手動下載這個版本的Gradle,無需解壓直接拷貝到
C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tcpiv8o6njlyu5op1
目錄下,重啟studio即可(附上更新的教程)
初識Android Studio
- 清單文件
AndroidManifest.xml
,z其中的packag
屬性為應用程序指定標識符;之下的application
元素描述應用程序,包含多個activity
元素(描述app中的活動,有mainactivity
作為入口 res
目錄:
存放了應用程序使用到的各種資源,如xml界面文件、圖片、數據等。- drawable:存放圖片。
- layout:存放xml界面布局文件,主要用於顯示用戶操作界面。
- values:存放不同類型的數據。
2、完成Hello World, 修改res目錄中的內容,Hello World後要顯示自己的學號,自己學號前後一名同學的學號
步驟:在project視圖下打開res
目錄中的activity——main.xml
,將TextView
下的android:text
後的內容修改即可
代碼
android:text="Hello World!20165326 20165325 20165327"
截圖
二:Activity測試:
參考教材第二十五章:
- 構建項目,運行教材相關代碼
- 創建 ThirdActivity, 在ThirdActivity中顯示自己的學號,修改代碼讓MainActivity啟動ThirdActivity
用一個活動啟動另一個活動,使用startActivity
方法,要先在Manifest下加入要新調用的活動名,
代碼如下
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ThirdActivity">
</activity>
然後修改.java文件中的內容
Main
@Override
public boolean onTouch(View arg0, MotionEvent event) {
Intent intent = new Intent(this, ThirdActivity.class);
intent.putExtra("message", "20165326CZZZZZ");
startActivity(intent);
return true;
}
通過開啟主活動實現打開另一個活動,截圖如下
三:UI測試:
參考二十六章
- 構建項目,運行教材相關代碼
- 修改代碼讓Toast消息中顯示自己的學號信息
代碼
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="20165326cz"
android:id="@+id/btn1" />
截圖
四:布局測試:
參考第二十七章:
- 構建項目,運行教材相關代碼
修改布局讓P290頁的界面與教材不同
代碼<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="100dp" android:layout_marginLeft="100dp" android:text="你的學號"/> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/bottom_bar" android:alpha="0.35" android:layout_marginLeft="200dp" android:layout_marginTop="200dp"/>
其實可以個人再加些別的東西
截圖
五:事件處理測試
參考第二十八章
- 構建項目,運行教材相關代碼
個人喜好,添加了一個ratingbar
截圖
參考:《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》
20165326 java實驗四