
序号 |
典型工作任务 |
技能内容及要求 |
知识内容及要求 |
学时 |
1 |
Android系统安装 |
了解Android平台的构成 |
1.Android平台基础及构成 2. Android平台开发概述 3. 应用程序设计基础 |
8 |
2 |
设计界面 |
能够合理设计界面控件 |
1. Android UI设计概述 2.声明式UI设计方法 3 编程式UI设计方法 4 资源(Resource)和资产(Assets) 5 布局与Layout文件,Layout文件格式 6 事件处理 7 Android常用控件使用介绍 |
14 |
3 |
数据存储 |
熟悉Android平台中SQLite数据库应用软件开发的基本操作 |
1.配置(Preferences) 2.文件(File)操作 3.SQLite |
10 |
4 |
网络应用 |
熟悉Android平台上开发网络应用的常用接口 |
1.基础网络程序设计 2.基于浏览器的应用程序 |
8 |
5 |
高级应用 |
通过底层API访问手机硬件及手机上的各种传感器 |
1.GPS/AGPS 2.重力传感器(传感器模拟插件) 3.音频录制 4.Camera |
8 |
6 |
图形与游戏 |
了解游戏设计的基本思想 |
1.OpenGL 2.视图动画 3.2D游戏设计 |
16 |
第一章:移动应用平台简介
学习目标:了解移动应用平台具体掌握:了解移动平台简介,智能手机、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,如何使用及实现、理解SharePreference、理解文件与网络。
网络与通信具体掌握:理解Socket与HTTP、理解Wifi与蓝牙、掌握电话模块 、掌握短消息及如何收发短信及拦截 图形与多媒体具体掌握:理解简单绘图,Canvas, 双缓冲, 图片旋转等、理解动画实现,Frame等各种动画了解媒体编解码,多媒体播放、理解OpenGL ES,3D编程特色开发具体掌握:理解Google API,GoogleVoice, Map等、了解Sensors,各种传感器,多点触摸、理解定位技术GPS, AGPS、了解Widget。
高级话题具体掌握:理解NDK,用C/C++开发、了解系统移植,如何porting android、理解位置服务概览,介绍LBS理解,foursquare实现,介绍如何做一个非常流行的位置服务foursquare的android客户端案例教学综合应用:了解移动应用平台。具体掌握:了解移动平台简介,智能手机、PDA、平板电脑等区别联系、理解移动平台特点、掌握移动平台硬件架构,ARM,通信模块,GPS等、掌握移动平台软件系统,Symbian, Windows Phone,iPhone。
第二章:Android系统基础了解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格式等。
教学要求:
1. 使学生理解嵌入式系统和嵌入式软件的基本概念及特点;
2. 以Android这一主流移动平台操作系统为切入点和教学案例,使学生掌握移动软件开发的基本特点、基本流程和基本方法;
3. 使学生理解基于Android嵌入式操作系统的应用程序开发、部署、管理等嵌手机软件的高级开发技术;
4. 通过课程项目和案例教学,提高学生在手机软件开发方面的动手能力和解决问题的能力,并鼓励创新。

