comp2161:移动应用程序开发
学生们学习如何为移动设备开发应用程序,包括智能手机和平板电脑。向学生介绍当前的移动操作系统和移动应用程序开发环境。学生设计具有多个用户界面和多个系统组件的移动应用程序。学生为两种流行的移动设备开发应用程序。学生创建使用多线程访问在线服务器的移动应用程序。学生在整个课程中设计和构建各种应用程序,以加强所教的概念,并帮助学生实践他们所学的内容。
学习成果
- 认识到移动设备的能力和局限性
- 设计具有多个用户界面和多个系统组件的移动应用程序。
- 在流行的移动开发平台上开发移动应用程序。
- 基于预先设定的标准评估移动应用程序的性能
课程主题
- 模块1:Android应用程序开发简介
- 模块2:Android基础:构建你的第一个应用程序
- 模块3:活动、意图和片段
- 单元4:制作简单应用/游戏:设计挑战
- 模块5:服务、广播接收器和数据持久性
- 单元6:进程、线程和Internet访问
- 单元7:应用发布和商业模式
所需文本和材料
本课程所需的在线资源如下:
- 安卓开发人员网址https://developer.android.com
- Apple开发者网站https://developer.apple.com/
额外的需求
需要一台可以上网的电脑。
手机或平板电脑(推荐但非强制)。
可选的材料
Deitel, P. & Deitel, H.(2017)。Android如何编程(第三ed)。新泽西州上马鞍河:皮尔逊教育。
ISBN-13: 978-0-13-444430-7。类型:教科书
评估
为了顺利完成这门课程,学生必须在整个课程中达到50%或更高的及格分数,在最终的必修项目中达到50%或更高的及格分数。
实验作业1:Android入门 | 5% |
实验作业2:单元转换器应用程序 | 5% |
实验作业3:简单的导游应用程序 | 10% |
实验作业4:简单的计算器应用程序 | 10% |
实验作业5:安全令牌应用程序 | 15% |
实验作业6:填字游戏 | 15% |
最终项目:顶点* | 40% |
总: | 100% |
*强制
开放式学习教员信息
一个开放学习的教员可以帮助学生。学生将在课程开始时收到必要的联系方式。