《Android软件开发》课程实验指导
关于实验指导
此博客用于指导学生完成《基于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应用之间是如何交互的. |