一、請實作一個 app 功能如下:
a. 新增專案名稱為 : Final_學號後三碼_01
b. 實作 APP 程式讓使用者輸入學號後,透過 API 取得學員的成績並顯示在手機上。(40)
c. API 位 置 於 本 機 ( 如 圖 一 所 示 ): http://localhost:8081/api/API_FinalEX_Data.php?api=get_student&sid=103003




程式寫作提示:
(1) Android Java 程式需先放至 APP JAVA 程式目錄下(參考圖二)
(2) APP 連線至 API 獲取資料語法:
GetData.getJsonData(API_URL+edt_sid.getText().toString()) (*edt_sid: 為 Edit_View 元件) ```
(3) 第二層 json 資料獲取語法
detail.getString("data")).getInt("Year") ```
(4) 第三層 json 資料獲取語法
new JSONObject(new JSONObject(detail.getString("data")).getString("Student_Info")).getString("Student_name") ```
(5) Handle 語法
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case 0x001:
txv_show.setText(String.valueOf(show_info));
break;
default:
break;
}
}
}; ```
二、請實作一個 app 功能如下:
a. 新增專案名稱為 : Final_學號後三碼_02
b. 讓使用者下拉城市選項,並根據城市選擇出現不同的下拉影城選項 (圖九)(10 分)
c. 讓使用者點擊”選擇電影按鈕”,出現另一個 MoviesPage 頁面可選擇電影 (圖十) (10 分)
d. 讓使用者點擊”選擇時間按鈕”,出現另一個 TimePage 頁面可選擇時間 (圖十一) (10 分)
d1:電影未選擇時,點擊時間按鈕會出現 Toast 提示) (圖十二) (5 分)
e. 讓使用者點擊”訂票”,出現對話視窗確認是否訂票
e1:電影或時間未選擇時,點擊時間按鈕會出現 Toast 提示 (圖十三、圖十四) (5 分)
e2:對話視窗點選”選定”時,於下方出現訂票資訊 (圖十五) (10 分)
e3:對話視窗點選”取消”時,清除已選擇的電影和時間(圖十六) (10 分)











元件屬性設定要求: 無、請自行設定
程式繳交方式:
(1) 請將二個題目之 APP 程式資料夾壓縮成一個”學號.zip”檔案
(2) 將”學號.zip”檔案上傳至 LMSè作業è期末考題目(答案繳交)
(3) 考試時間: 2019/01/15 下午 1:10~6:00