- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式Android高级应用开发》生产性综合实训指导书
课程类:专业核心课
适用对象:一、本生产性综合实训课程的性质、任务与课程的教学目标 2
二、实训教学的基本内容和学时安排 3
三、实训教学的详细实施步骤 4
1.1 项目导引 4
1.2 项目分析 4
1.3 项目技术准备 5
1.3.1 构建Android应用程序 5
. Android简介 5
. 应用程序的组成部分 5
. 程序的生命周期 6
. 构建项目 8
1.3.2 程序界面设计 21
. 构成Android UI的基本元素 22
. 常用UI控件 24
. 按钮(Button) 24
. 文本框(TextView)与编辑框(EditText) 25
. 菜单(Menu) 30
. 对话框(Dialog) 32
. 通知(Notification Toast) 37
. 下拉列表(Spinner) 40
. 界面布局管理 44
1.3.3 数据持久化存储 45
. 文件存储 45
. SharePreference 50
1.3.4 网络通讯 53
. Http通信 53
. HttpURLConnection 54
. HttpClient 55
. SAX(XML) 57
1.4 项目实施 59
1.4.1 需求分析 59
1.4.2 软件概要设计与详细设计 59
1.4.3 编码 59
1.5 项目技术拓展 62
1.5.1 Google Map手机定位 62
1.6 项目小结 69
四. 考核 69
一、本生产性综合实训课程的性质、任务与课程的教学目标
(一)生产性实训课程的性质、任务
1. 生产性实训课程的性质
本课程是三年制嵌入式技术与应用专业的专业核心课。其主要内容是在具备计算机语言编程(嵌入式C语言程序设计、C++应用程序开发、Java语言程序设计和Android应用编程)的基础上,通过一个完整的生产性综合实训项目,融合贯通相关Android高级应用编程基础知识, 包括:意图(Intent)、服务(Service)、Android数据永久存储技术(SharedPreferences、文件、SQLite数据库、ContentProvider和网络)、网络应用技术(HTTP通信、Socket通信、嵌入式浏览器)、Android调用外部数据技术(SAX解析xml文件、DOM解析xml文件、基于位置的服务、基于地图的应用)、Android多媒体技术(媒体播放器MediaPlayer、视觉组件MediaController、录音类MediaRecorder、OpenGL ES)、Android系统服务(活动管理器ActivityManager、报警管理AlarmManager、音频管理器AudioManager、剪贴板管理器ClipboardManager、通知管理器NotificationManager)等。
2. 生产性实训课程的任务
本生产性实训课程的任务主要包括:构建Android开发环境模块、Android屏幕布局模块、Android控件Widgets模块、 Android的图形用户界面模块、Android数据存储模块、Android多媒体模块等
通过一个完整的Android综合性应用项目的设计与实现,让学生熟练掌握Android基本应用编程知识和编程技巧。
(二)生产性综合实训课程的教学目标
1.基本理论要求
掌握Android应用编程和高级应用编程的知识、熟悉Android面向应用框架设计的概念,利用应用框架和组件技术通过继承、多态、封装等面向对象和组件技术,构建Android应用程序。掌握Android开发平台技术、数据永久存储技术、网络应用技术、Android调用外部数据技术、多媒体技术、嵌入式数据库、嵌入式浏览器技术等。
2. 基本技能要求
要求能熟练地使用Eclipse Android集成开发环境来编译和调试Android应用程序,并能开发有一定实用价值的基于Android手机的综合应用程序。
3. 职业素质要求
能胜任Eclipse、环境下的Android应用程序开发、测试和集成及技术支持等工作。
4.基本编程技能要求
(1)Android开发环境构建和参数配置的能力;
(2)Android应用程序调试能力;
(3) 掌握Android应用程序基本框架,具备基本应用程序设计与实现能力;
(4) 掌握Android常用的数据存储技术。
二、实训教学的基本内容和学时安排
《嵌入式Android高级应用开发》生产性实训要求遵循嵌入式行业软件开发工作过程规范,将实训任务分解为相互衔接、内容又相对独立的4个模块,构成一个完整的基于Android的手机信息安全卫士系统项目。具体的学时安排如下:
序号 实 训 内 容 时间安排(学时)
文档评论(0)