420262《移动应用开发》 投稿:魏泄泅.docVIP

  • 8
  • 0
  • 约2.86万字
  • 约 52页
  • 2016-12-04 发布于贵州
  • 举报

420262《移动应用开发》 投稿:魏泄泅.doc

420262《移动应用开发》 投稿:魏泄泅

420262《移动应用开发》 投稿:魏泄泅 课程编号:420262 学分:3 总学时:48 大纲执笔人:何宗键 大纲审核人: 一、课程性质与目的 《移动应用开发》是面向软件工程、计算机、通信、电子等专业本科生和研究生的一门嵌入式领域实用方向课程。3学分,48学时。所有相关专业本、硕学生皆可选修。该课程旨在介绍智能手机这个典型的嵌入式系统的概况、系统架构及应用开发。 本课程的教学目的和任务: 1. 使学生理解嵌入式系统和嵌入式软件的基本概念及特点; 2. 以Android这一主流移动平台操作系统为切入点和教学案例,使学生掌握移动软件开发的基本特点、基本流程和基本方法; 3. 使学生理解基于Android嵌入式操作系统的应用程序开发、部署、管理等嵌手机软件的高级开发技术; 4. 通过课程项目和案例教学,提高学生在手机软件开发方面的动手能力和解决问题的能力,并鼓励创新。 二、课程基本要求 本课程的教学基本要求分为三级:掌握、理解、了解。 掌握:属较高要求。对于要求掌握的内容都应比较透彻明了,并能熟练灵活地在工程中进行应用。 理解:属一般要求。对于要求理解的内容都应明了,能够对技术术语进行解释说明,通过进一步学习或资料查询,可以在工程中进行应用。 了解:属较低要求。对于要求了解的内容,应该知道所涉及的术语及方法。 第一章:移动应用平台简介 了解移动平台简介,智能手机、PDA、平板电脑等区别联系 理解移动平台特点 掌握移动平台硬件架构,ARM,通信模块,GPS等 掌握移动平台软件系统,Symbian, Windows Phone, iPhone对比 第二章:Android系统基础 了解基本概念、历史、开放手机联盟等 理解Android系统构架,Linux, Dalvik VM, Library, Application Framework等 理解应用程序框架,Application, Widgets等 了解盈利模式,Market, AdMob等 第三章:开发环境 掌握开发环境搭建,SDK, Eclipse及ADT 理解项目生成与构建,第一个程序,编译等 掌握调试,模拟器,断点,单步跟踪等 掌握程序部署,打包、签名等 第四章:程序设计基础 理解项目目录结构,介绍一个完成的android构成 掌握组件基础,Intent, Activity, Service等 掌握组件调用,Intent解析 掌握生命周期,Task Stack等 第五章:用户界面开发 理解界面布局,各种Layout 理解事件处理,如何响应事件 理解常用控件,Button等各种控件 理解资源解析,Xml格式等 第六章:数据存储 了解SQL Lite 理解Content Provider,如何使用及实现 理解Share Preference 理解文件与网络 第七章:网络与通信 理解Socket与HTTP 理解Wifi与蓝牙 掌握电话模块 掌握短消息及如何收发短信及拦截 第八章:图形与多媒体 理解简单绘图,Canvas, 双缓冲, 图片旋转等 理解动画实现,Frame等各种动画 了解媒体编解码,多媒体播放 理解OpenGL ES,3D编程 第九章:特色开发 理解Google API,Google Voice, Map等 了解Sensors,各种传感器,多点触摸 理解定位技术GPS, AGPS 了解Widget 第十章:高级话题 理解NDK,用C/C++开发 了解系统移植,如何porting android 理解位置服务概览,介绍LBS 理解,foursquare实现,介绍如何做一个非常流行的位置服务foursquare的android客户端 三、课程教学基本内容 第一章:移动应用平台简介 第二章:Android系统基础 第三章:开发环境 第四章:程序设计基础 第五章:用户界面开发 第六章:数据存储 第七章:网络与通信 第八章:图形与多媒体 第九章:特色开发 第十章:高级话题 第十一章:案例教学 四、实验[实验或上机]内容 实验一 Hello World 掌握开发环境搭建,在Android模拟器和真实设备上开发、编码、调试、部署的完整流程。为下一步深入学习打下基础。。 实验二 文件管理器 通过编写简单的文件管理器,掌握Android界面开发及基本控件。 实验三 三连棋 通过Tic-Tac-Toe小游戏开发,掌握Android基本绘图技术。

文档评论(0)

1亿VIP精品文档

相关文档