關於實驗指導
此博客用於指導學生完成《基於Android的軟件開發》課程的實驗,並加上自己對一些知識點的理解,僅用於學生課程實踐參考,請勿轉載。
《Android編程權威指南》是一本好書,也是我們課程的教材。
本門課程鼓勵學生使用Android Studio,但教材使用的開發工具是ADT。為了幫助學生更好的使用教材,我把書中部分章節用Android Studio重新實現了一遍。並對一些截圖和案例講解做了替換和調整。
作為教材的輔助,為便於學生閱讀的連續性, 本文的目錄 結構 與教材基本一致,詳細內容請參考教材。
課程誠信守則公約
以下內容將視為是您的承諾:
僅憑我個人努力完成所有實驗、作業、期中和期末考試,不會提交任何其他人的作業/成果;
僅持有一個用戶帳號並且不會讓其他人使用我的用戶帳號和/或密碼;
不從事任何可能不誠實地提高我的成績,或提高或損害他人成績的行為;
課程鼓勵學生
同他人合作完成練習、作業和實驗;
在課程中同其他人討論一般概念和資料;
將想法和成果展示給同學或其他人,以獲得他們的意見和評論。
指導目錄
第 01 章 Android 應用初體驗
第 02 章 Android 與 MVC 設計模式
第 03 章 Activity 的生命周期
第 04 章 Android 應用的調試
第 05 章 第二個 activity
第 06 章 Android SDK 版本與兼容
第 07 章 UI fragment與fragment管理器
第 08 章 使用布局與組件創建用戶界面
第 09 章 使用 ListFragment 顯示列表
第 10 章 使用 fragment argument
第 11 章 使用 ViewPager
第 12 章 對話框
第 13 章 使用 MediaPlayer 播放音頻
第 14 章 fragment 的保留
第 15 章 應用本地化
第 16 章 工具欄
第 17 章 存儲與加載本地文件
第 18 章 上下文菜單與上下文操作模式
第 19 章 相機I:取景器
第 20 章 相機II:拍攝並處理照片
第 21 章 隱式 intent
第 22 章 Master-Detail 用戶界面
第 23 章 深入學習 intent 和任務 (選講)
作業
作業01:為 TextView 添加監聽器和后退按鈕. (參考教材第02章)
作業02:完善GeoQuiz應用,堵住漏洞. (參考教材第05章)
作業03:日期格式化. (參考教材第08章)
作業04:更多對話框. (參考教材第12章)
作業05:在 HelloMoon 應用中播放視頻. (參考教材第13章)
作業06:用於列表的空視圖. (參考教材第16章)
作業07:使用外部存儲. (參考教材第17章)
作業08:使用 ActionBarSherlock. (參考教材第18章)
作業09:刪除照片. (參考教材第20章)
作業10:又一個隱式 intent. (參考教材第21章)
實驗
序號 |
實驗項目 |
實驗內容與要求 |
實驗1. |
創建 Android 項目 |
學會Android開發工具的安裝方法; |
實驗2. |
理解Activity 的生命周期 |
熟悉Activity 生命周期,理解Activity 生命周期和程序的生命周期之間的關系,掌握程序的資源管理. |
實驗3. |
添加和列表顯示記錄 |
掌握在activity中啟動 fragment 的方法,學會通過 fragment 獲取返回結果實現master-detail轉換. |
實驗4. |
旋轉設備、添加對話框 |
掌握對話框的創建, 掌握媒體文件播放方法,學會數據緩存與控制. |
實驗5. |
使用操作欄 |
掌握Git版本控制工具;掌握操作欄、選項菜單和層級式導航實現方法. |
實驗6. |
拍攝照片、發送消息 |
掌握相機API的使用方法,學會拍攝並處理照片; |
實驗7. |
Master-Detail 用戶界面 |
掌握平板設備上主從用戶界面設計方法,實現列表和明細交互的方法. |
實驗8. |
創建一個啟動器 |
理解intent、intent過濾器以及Android應用之間是如何交互的. |