1.沒有Linux基礎的同窗建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程;html
2.完成實驗、撰寫實驗報告,實驗報告模板見QQ羣,注意實驗報告重點是運行結果,遇到的問題(工具查找,安裝,使用,程序的編輯,調試,運行等)、解決辦法(空洞的方法如「查網絡」、「問同窗」、「看書」等一概得0分)以及分析(從中能夠獲得什麼啓示,有什麼收穫,教訓等);報告能夠參考範飛龍老師的指導java
3.嚴禁抄襲,有該行爲者實驗成績歸零,並附加其餘懲罰措施。android
Android Stuidio的安裝測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:git
實驗過程:
將佈局文件activity_main.xml
中的andriod:text="Hello World!"
改成andriod:text="Hello World!20165202 20165203 20165204"
網絡
實驗截圖
app
碼雲連接編輯器
Activity測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:ide
實驗過程:工具
1.配置Activity
佈局
AndroidManifest.xml
中,只要爲application
元素添加activity
子元素,便可配置Activity
ThirdActivity
,因此在AndroidManifest.xml
中再添加一個activity
便可2.啓動、關閉Activity
Activity
都須要有對應的啓動程序文件.java
和相應的佈局文件.xml
MainActivity
啓動ThirdActivity
,因此還須要修改MainActivity
實驗截圖
UI測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
實驗過程:
修改MainActivity
代碼以下:
package yh.is.besti.edu.cn.uitest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btnshow1 = (Button) findViewById(R.id.btn1); btnshow1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast toast = Toast.makeText(MainActivity.this, "20165211", Toast.LENGTH_LONG); toast.show(); } }); } }
實驗截圖
佈局測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
實驗過程
修改activity_main.xml
中內容,代碼以下:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="100dp" android:layout_marginTop="100dp" android:text="20165211" /> <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="20165211"></FrameLayout> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> </FrameLayout>
實驗截圖
事件處理測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
實驗過程
按照教材代碼進行輸入,而後進行運行。
int counter = 0; int[] colors = { Color.BLACK, Color.BLUE, Color.CYAN, Color.DKGRAY, Color.GRAY, Color.GREEN, Color.LTGRAY, Color.MAGENTA, Color.RED, Color.WHITE, Color.YELLOW }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; } public void changeColor(View view) { if (counter == colors.length) { counter = 0; } view.setBackgroundColor(colors[counter++]); }
能夠經過觸碰時鐘來改變時鐘的顏色。
實驗截圖
Q:在運行實驗三時,代碼中老是顯示R
是紅色的,也就是找不到R
,如圖所示
A:後來,通過查找,原來是本身的包名打錯,通過修改,如圖所示
本次實驗,由於本身電腦沒有遊戲本配置那樣高端,因此AndrodStudio
有時會運行不成功,有的是用同窗電腦完成。其實,教材上的知識和實驗任務都較爲基礎,目的並非要求咱們完成多麼深奧的知識,而是開闊咱們的視野,激發咱們的興趣,爲咱們從此的學習打下基礎。