首页 > 技术文章 > 《Android软件开发》课程实验指导

jlxuqiang 2015-08-18 23:12 原文

关于实验指导

此博客用于指导学生完成《基于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开发工具的安装方法;
掌握创建 Android 项目的过程

实验2.     

理解Activity 的生命周期

熟悉Activity 生命周期,理解Activity 生命周期和程序的生命周期之间的关系,掌握程序的资源管理.

实验3.     

添加和列表显示记录

掌握在activity中启动 fragment 的方法,学会通过 fragment 获取返回结果实现master-detail转换.

实验4.     

旋转设备、添加对话框

掌握对话框的创建, 掌握媒体文件播放方法,学会数据缓存与控制.

实验5.     

使用操作栏

掌握Git版本控制工具;掌握操作栏、选项菜单和层级式导航实现方法.

实验6.     

拍摄照片、发送消息

掌握相机API的使用方法,学会拍摄并处理照片;
掌握隐式 intent使用方法.

实验7.     

Master-Detail 用户界面

掌握平板设备上主从用户界面设计方法,实现列表和明细交互的方法.

实验8.     

创建一个启动器

理解intent、intent过滤器以及Android应用之间是如何交互的.

作业与实验成绩

2012 信息2班
2013 信息2班

推荐阅读