Android-教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
移动互联-教学大纲第1章Android快速入门
1.1什么是3G
1.1.1三个无线接口标准
1.2为什么从事Android开发
1.2.1智能手机制式分析
1.2.2智能手机软件平台
1.2.3 智能手机屏幕尺寸分析
1.2.4市场占有率
1.3什么是android
1.3.1历史背景
1.3.2Android进化史
1.3.3Android体系结构
1.3.4Dalvik VM 和JVM 的比较
1.4搭建Android开发环境
1.4.1系统需求
1.4.2 JDK的下载
1.4.3 JDK的安装
1.4.3Android SDK的下载与安装
1.5 第一个Android程序
1.5.1创建Android应用程序
1.5.2Android项目结构说明
1.5.3运行Android应用程序
1.5.4调试Android应用程序
1.5.5Android应用开发流程
1.6说明和要求:
重点:android特性,android架构,搭建android开发环境,android项目结构说明,android 应用开发流程
难点:android项目结构
教学目标:1、理解android市场现状;2、了解什么android;3、搭建android开发环境;4、通过第一个android程序了解android项目结构掌握运行android程序和调试android程序;5、掌握android应用开发流程
第2章Android模拟器与常见命令
2.1使用Android模拟器
2.1.1模拟器概述
2.1.2Android虚拟设备和模拟器
2.1.3Android模拟器启动与停止
2.1.4控制模拟器
2.1.5Android 4.0模拟器介绍
2.1.6模拟器限制
2.2SDK中常用命令
2.2.1adb命令
2.2.2android命令
2.3说明和要求:
重点:创建android虚拟器,android虚拟器与真机区别,控制模拟器,adb命令
难点:控制模拟器,adb常用命令
教学目标:1、掌握创建模拟器并使用;2、了解模拟器与真机区别;3、掌握adb常用命令第3章用户界面设计
3.1用户界面VIEW
3.1.1 xml部分属性
3.1.2多点触控
3.1.3控制UI界面
3.1.4使用xml控制UI界面
3.1.5在代码中控制UI界面
3.2使用XML和Java代码混合控制UI界面
3.2.1Android样式与主题
3.2.2布局管理器
3.2.3线性布局
3.2.4 相对布局
3.3.1基本组件
3.3.2Toast
3.3.3文本框与编辑框
3.3.4按钮
3.3.5单选按钮和复选框
3.3.6ProgressBar进度条
3.3.7图像视图
3.3.8对话框
3.4列表视图
3.5说明和要求:
重点:使用xml控制UI界面,线性布局,相对布局,帧布局,文本框和编辑框,按钮,单选框和复选框,列表视图
难点:帧布局,列表视图
教学目标:1、掌握两种控制UI布局;2、掌握线性布局的水平布局和垂直布局;3、掌握相对布局;4、掌握帧布局的动态添加;5、掌握android基本组件及点击事件处理6、掌握列表视图第4章线程与消息处理
4.4实现多线程
4.4.1创建线程
4.4.2开启线程
4.4.3线程的休眠
4.4.4中断线程
4.5说明和要求:
重点:实现多线程下载,handler消息机制传递
难点:多线程下载
教学目标:1、掌握多线程下载;2、掌握handler消息传递机制
第5章数据存储及访问
5.1文件存储
5.1.1文件存储三种模式
5.1.2使用文件进行数据存储
5.1.3使用sax解析xml文件
5.2使用dom解析xml文件
5.2.1 使用pull解析xml文件
5.2.2 使用Pull解析器生成XML文件
5.2.3 把文件放在sd卡上
5.3SD卡简介
5.3.1 将文件保存到SD卡,并从文件夹取文件
5.3.2将文件或者文件夹从SD卡删除
5.3.3SharedPreferences
5.3.4使用SharedPreferences进行数据存储
5.3.5访问SharedPreferences中的数据
5.3.6使用SQLite数据库
5.3.7数据库创建及版本管理
5.4内容提供者
5.4.1 事务处理
5.4.2 网络
5.5说明和要求:
重点:使用sax解析xml文件,使用dom解析xml文件,使用pull解析xml文件,使用SharedPreferences进行数据存储,访问SharedPreferences中的数据,数据库创建,数据库版本管理,使用SQLiteDatabase操作SQLite数据库,使用SQLiteOpenHelper操作SQLite数据库,事务处理
难点:xml文件的三种解析方式,使用SharedPreferences存储数据及数据读取,数据库的创建