實 驗 報 告
課程:程序設計與數據結構
姓名:楊京典
班級:1623
學號:20162302
實驗名稱:Android程序設計
實驗器材:裝有Android Studio的聯想拯救者80RQ
實驗目的與要求:
1.學習AndroidStudio的安裝和使用,了解應用程序的結構
2.嘗試使用編輯活動的相關功能
3.使用UI組件
4.設置應用程序的布局
5.使用監聽器
實驗內容、步驟與體會:
實驗內容:
學習、安裝和使用Android Studio,了解應用程序的結構
-
對於Android Studio的安裝就不多做解釋了。其中需要注意的一點是,在決定儲存位置的時候要先查一下C盤的剩余空間,如果空間不夠,就不要使用它的默認地址了,避免出現C盤過於擁擠的尷尬局面。
-
在轉換菜單為Android的視圖下,可以看到以下幾個重要的部分
清單文件
清單文件是一個XML文檔,mainfest作為它的根元素,其中的package屬性為應用程序制定了唯一的一個標識符,在<mainfest>之下是一個application元素,負責描述應用程序,包含一個或多個activity元素,描述App中的活動。
調試程序
一共有兩種方法來調試Android應用程序
第一種是創建一個虛擬設備
另一種是直接在自己的物理設備上運行
相比較來說物理設備要比虛擬設備的性能更加優越,所以在調試復雜的程序的時候使用物理設備要提高不少效率。
嘗試使用編輯活動的相關功能
對應教材上的第25章,這一章有一個核心內容,就是使用一個活動啟動另一個活動,即在觸碰主活動的TextView的時候啟動第二個活動
為了處理觸碰事件要在第一個活動實現OnTouchListener接口,並覆蓋onTouch方法。在這個方法中創建一個Intent(意圖),並在里面放置一條消息,然后調用starActivity方法來啟動第二個活動```
> ## 使用UI組件
這一章前面所講到的UI組件的使用相對簡單,難點在於后面一節講到的Toast的使用
Toast是一個小的彈出對話框,用於顯示一條消息作為用戶的反饋。Toast並不會代替當前的活動,並且只是占據一條消息那么大的空間。
引用代碼
import android.widget.Toast;
@Override
public void onClick(View v) {
Toast toast = Toast.makeText(MainActivity.this, "2016232楊京典",Toast.LENGTH_LONG);
toast.show();
}
> ## 設置應用程序的布局
這一部分的內容相對簡單,主要都是頁面的布局,各個控件的擺放
布局很重要,因為他們直接影響到應用程序的外觀。從技術上講,布局是一個視圖,負責皮惡劣添加到其中的子視圖。
> 其中共有兩種編輯布局的方法
- 第一種是從Design界面直接拖動編輯

- 第二種是從Text界面寫代碼插入

例:這是一個按鈕的代碼
> ## 使用監聽器
使用活動中的一個視圖進行的用戶交互,可能會觸發一個事件,而且你可以編寫當前事件,而且你可以編寫當事件發生的時候所執行的代碼。包含了響應某一個事件的代碼的類,叫做事件的監聽器。
要讓程序響應某一個條件,需要為該事件編寫一個監聽器。做到這一點的方式,是實現嵌入在android.view.View類中的一個接口。
- 方法和調用方法
