Android高级开发技术教学大纲

合集下载

Android高级开发技术实验教学大纲

Android高级开发技术实验教学大纲

《Android高级开发技术》实验教学大纲课程学时总:64 学分:4实验学时:32实验个数:8实验学分:2课程性质:必做适用专业:计算机科学与技术、网络工程、软件工程教材及参考书:1.《第一行代码Android第2版》,郭霖,北京:人民邮电出版社, 20162.《Android应用程序设计》,李鲁群,北京:清华大学出版社, 20153.《疯狂Android讲义(第3版)》,李刚编著,北京:电子工业出版社, 20154.《Android从入门到精通》,明日科技编著,北京:清华大学出版社, 2016大纲执笔人:李贵洋大纲审定人:廖雪花一、实验课的性质与任务本课程实验大纲是面向计算机相关专业学生开设的《Android高级开发技术》实验课计划指导大纲,是依据《Android高级开发技术》课程教学计划指导大纲编制。

近几年移动终端的开发发展迅速,相关公司越来越多,随着时间的推移,预计社会对移动终端开发领域人才的需求量也会迅速增多。

据悉,在成都的软件开发企业中,有多数企业都或多或少涉及移动终端开发领域。

对于移动终端开发平台,目前市场占有率最高,未来发展最有希望是iOS和Andriod开发平台。

开设本实验课主要是使学生比较全面地了解和掌握移动终端设计的基本概念、原理及相关技术,为以后的深入学习打下坚实的基础。

具体要求和任务是掌握Andriod移动终端开发平台的具体开发语言和相关技术。

本课程实验注重内容的实用性、知识体系的扩展性、难度的适度性。

通过实验达到对学生动手能力的培养。

二、实验课程目的与要求1.实验目的本课程的目的是使学生具有一定的移动终端开发理论与相关技术,熟悉Andriod开发平台开发涉及的各种技术及软件。

实验的目的主要让学生对相关领域有所直观了解,从而为以后深入研究和就业打下基础。

2.实验要求实验安排在上机时间进行。

学生应该具有一定程序基础,有数据结构的相应知识。

实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解。

Android高级应用教学大纲

Android高级应用教学大纲

Android高级应用教学大纲课程概述《Android高级应用开发》是移应用开发专业的专业必修课,也是Android 应用程序开发,手机游戏开发,软件维护、测试、销售、技术支持、技术咨询等工作等核心职业岗位需要掌握的专业知识核心程,本课程具有较强的实践性。

通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。

通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。

同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的移动应用软件开发工作奠定基础。

授课目标《Android移动应用基础教程》是面向计算机相关专业的一门专业课,涉及Android 基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、高级编程等。

通过本课程的学习,学生能够掌握Android的基础知识,学会编写简单的应用程序。

课程大纲第一周Android基础入门第一讲Android简介及开发环境搭建第二讲开发第一个Android程序及程序打包第一章单元测试第二章Android应用程序开发第三节帧布局、绝对布局第四节用户注册案例第一节UI概述及相对布局第二节线性布局、表格布局、网格布局第五节样式和主题第二章单元测试第三章Activity组件应用第三章单元测试第三节在Activity中使用Intent第一节Activity简介、Activity创建第二节Activity生命周期第四章Activity数据交互第四章单元测试第一节Activity数据传递第二节Activity数据回传第五章数据存储第五章单元测试第二节SharePreference应用第一节数据存储方式第六章XML序列化与解析第二节XML解析第一节XML序列化第六章单元测试第七章SQLite数据库基础第七章单元测试第三节SQLite事务操作第一节SQLite简介添加数据第二节SQLite修改、删除、查询操作第八章SQLite数据库应用第八章单元测试第二节商品展示应用案例-1第三节商品展示应用案例-2第一节ListView控件应用第九章内容提供者的使用第九章单元测试第二节内容提供者二第三节内容提供者三第一节内容提供者一第十章内容解析者与内容观察者第十章单元测试第一节内容解析者第二节内容观察者第十一章广播接收者的创建与注册第二节广播接收者-2第一节广播接收者-1第三节自定义广播第十一章单元测验第十二章广播的类型第十二章单元测试第三节常用广播接收者-2第二节常用广播接收者-1第一节广播的类型第十三周服务创建第十三周单元测试第一讲Start启动服务第二讲Bind启动服务第十四周服务通信第十四周单元测试第二讲远程服务通信支付宝第一讲本地服务通信第十五周Android网络编程第十五周单元测试第二讲HttpURLConnection应用第一讲Fragment应用预备知识JAVA语言编程基础知识,Sqlserver数据库基础等基础知识,图形图像处理基础知识,HTML基础知识参考资料1、Android开发基础唐亮杜秋阳编20162、AndroidUI基础教程Jason Ostrander 著刘文斌译20123、Android实例详解:基础进阶开发韩迪,李健庆编20154、Android应用测试指南Diego Torres Milano 著李江译20165、Android数据库应用编程Zigurd Mednieks 等著郭华丰等译2015。

Android高级课程大纲

Android高级课程大纲

Android高级课程大纲一、网络框架(20课时)1.1掌握使用框架的方法(4课时)【知识要点】1.1.1 回顾Http协议1.1.2 框架的概念1.1.3 OkHttp包的下载1.1.4 OkHttp的引入1.1.5 入口类的分析1.1.6 类结构分析【目标要求】1、理解框架的概念2、Jar包的使用3、Jar内类的结构设计4、Jar的基本使用思路1.2熟悉编写框架的基本思路(4课时)【知识要点】1.2.1需求分析,问题定位1.2.2接口定义,功能划分1.2.3模块划分1.2.4分析设计模式1.2.5生成框架的接口文档【目标要求】1、掌握框架要解决的问题2、定义接口文档3、掌握模块设计思路4、掌握要用到的设计模式5、掌握生成接口文档的命令格式1.3掌握常用的设计模式(4课时) 【知识要点】1.3.1 设计模式分类1.3.2 单例设计模式1.3.3 策略设计模式1.3.4 观察者设计模式1.3.5 模板方法模式【目标要求】1、掌握设计模式的分类2、理解设计模式的设计思想3、熟练掌握以上设计模式1.4学习如何阅读源代码(4课时) 【知识要点】1.4.1 分析okhttp源代码1.4.2 如何关联源代码1.4.3 入口类分析1.4.4 功能模块分析1.4.5 类之间的关系分析1.4.6 设计模式分析【目标要求】1、掌握分析源代码的思路2、掌握如何关联源代码3、掌握如何查找入口类,入口类的结构设计4、深入分析模块内部结构5、了解类之间的关系6、深入分析模块中应用的设计模式5.1编写自己的框架jar包(4课时)【知识要点】1.5.1 编一个自己的网络框架1.5.2 打包流程【目标要求】1、掌握编写框架的设计文档2、了解如何画类关系图3、掌握打jar包流程二、图片处理框架(8课时)2.1上传下载【知识要点】2.1.1 Android Retrofit 2.0框架上传图片解决方案(一张与多张的处理)2.1.2 大图片加载(缩放加载、局部加载)【目标要求】1、掌握图片的上传下载2、掌握图片的优化2.2图片优化【知识要点】2.2.1图片缓存(内存、sd卡)【目标要求】1、掌握图片的缓存机制2、掌握内存缓存的处理方式3、掌握本地缓存的处理方式2.3图片编辑【知识要点】2.3.1 BitmapFactory类2.3.2 Matrix、ColorMatrix2.3.3 带圆角图片【目标要求】1、熟练运用BitmapFactory、Matrix、ColorMatrix,对常用的接口要掌握2、学会制作带圆角的图片或其他形状的图片【知识要点】3.1 ORMlite简介3.2 ORMlite SqliteOpenHelper基本封装3.3 ORMlist的使用3.3.1 使用ORMlite创建数据库和表3.3.2 使用ORMlite进行增删改查3.4配置GreenDao(eclipse与android studio)3.5 GreenDao的使用3.5.1 通过Entity类生成关联类3.5.2 GreenDao注解的使用3.5.3 GreenDao的增删改查3.6 SugarORM介绍3.7 Active Android介绍3.8 Realm介绍【考核要求】1、使用ORMlite 进行增删改查2、GreenDao在Android studio中配置3、GreenDao的注解4、使用GreenDao进行增删改查4.1 ApiCloud【知识要点】4.1 平台介绍,理解混合开发的概念4.2 开发流程介绍4.3 了解开发平台、定制平台4.4 掌握创建应用的流程、模板使用流程4.5 熟悉api的简单使用【目标要求】1、掌握混合开发的概念2、掌握混合开发的流程3、简单的实现一个小Demo4.2混合开发框架的使用五、友盟第三方平台(8课时)【知识要点】5.1第三方平台概述5.2第三方登陆概念5.2.1 第三方登陆的定义5.2.2 如何实现三方登陆5.2.3 三方登陆支持的平台5.3代码集成(1课时)5.3.1 获取友盟AppKey5.3.2 下载并且安装SDK5.4获取登陆返回的信息(1课时)5.4.1 新浪微博5.4.2 QQ5.4.3 微信5.5友盟第三方分享5.6友盟第三方统计5.7友盟第三方推送(2课时)【目标要求】1、了解什么是第三方平台2、掌握第三方平台SDK使用的一般步骤3、掌握友盟第三方平台登陆、分享等相关功能六、地图(4课时)【知识要点】6.1百度地图Android SDK简介6.2 申请秘钥6.3 配置环境及发布6.4 Hello BaiduMap6.5 基础地图 SDK使用6.6 覆盖物6.6.1标注覆盖物6.6.2 弹出窗覆盖物6.6.3 检索结果覆盖物6.7定位功能【目标要求】1、掌握百度地图使用步骤2、掌握百度基础地图显示功能3、掌握百度地图七、微信(6课时)【知识要点】7.1分享7.1.1申请APPKEY7.1.2下载微信终端开发工具包7.1.3搭建开发环境7.1.4集成代码7.1.5生成应用签名7.1.6签名填写到平台上7.1.7集成SDK到项目中7.2登陆7.3支付【目标要求】1、掌握微信登陆、分享、支付八、支付宝(4课时)【知识要点】8.1支付宝支付介绍8.2注册支付宝开放平台8.3申请应用AppKey8.4开通支付8.5 Sdk集成到项目【目标要求】1、掌握支付宝支付的流程九、即时通讯(12课时)【知识要点】9.1 环信9.1.1 环信平台简介9.1.2 集成环信即时通讯SDK9.1.3 单聊9.1.4 群聊9.1.5 富媒体消息9.1.6 离线消息9.1.7 离线消息推送【目标要求】1、掌握即时聊天应用的开发十、直播平台(12课时)【知识要点】10.1 保利威视10.1.1 视频播放10.1.1.1自定义播放器10.1.2 视频直播10.1.2.1创建直播频道10.1.2.2发起直播10.1.2.3聊天管理10.1.2.4视频弹幕【目标要求】1、掌握视频播放应用的开发。

Android应用程序开发-教学大纲及授课计划

Android应用程序开发-教学大纲及授课计划

《Android应用程序设计》课程教学大纲一、课程名称及代码课程名称:Android应用程序设计课程代码:二、适用教育层次及专业教育层次:高职专科适用专业:移动应用开发三、学分、学时学分数:4 学时数:64四、课程类型课程性质:专业课课程类别:理论+实践课五、先修课程名称信息技术基础、JA V A程序设计、数据库原理与应用六、教学目标终极目标:能按照用户需求编写安卓应用程序。

促成目标:1)能创建和调试Android应用程序;2)能设计Android应用程序人机交互界面;3)能设计Android应用程序菜单;4)能使用合适的适配器和列表控件列表显示图文信息;5)能使用数据库访问类管理SQLite数据库;6)能使用SharedPreferences和ContentResolver类访问共享数据;7)能编写服务、广播和网络通讯程序。

七、教学内容及要求及学时分配表1 课程内容、要求和学时分配2345八、课程实践教学内容采用理实一体化教学模式,不单独设计实践教学单元。

九、课程评价方法1.评价形式出勤与课堂表现、阶段测试、平时作业、口头答辩、期末考试、随堂测试、项目检查、综合练习、其它等。

备注:评价形式可以根据课程实际情况增减。

2.评分结构3.评分等级评分等级以百分制为标准。

若课程以等级制录入成绩,则按以下折算方法:90-100分:优秀80-89.9分:良好70-79.9分:中60-69.9分:及格60分以下:不及格十、建议选用教材或讲义及教学参考资料十一、教学方法建议1.本课程实践性较强,采用讲练结合模式教学,确保实践性。

2.本课程与基于开源技术,应充分利用网络技术和网络资源进行授课。

对课程中涉及的一些技术难点鼓励学生参考网络,进行充分讨论和学习以扎实掌握。

2、授课计划48学时作业习题1:1、2习题2:1、2习题2:3、4习题3:2、3习题3:5习题4:1、3习题6:3、4。

Android课程大纲

Android课程大纲

Android课程大纲Android—Java基础(25天)Java开发环境搭建1.基础知识2.JAVA环境的搭建3.Hello World4.小程序JAVA语法基础基本语法1.掌握关键字、标识符2.了解常量、进制转换3.掌握变量、数据类型、类型转换4.掌握运算符、转义字符5.运算符优先级分支语句1.JAVA语句有哪些结构2.分支结构3.if语句的用法4.switch语句的用法循环语句1.什么是循环语句2.for循环3.while循环4.do-while循环5.break语句6.continue语句方法的使用1.什么是方法2.方法的声明3.方法的调用4.什么是方法重载5.递归算法什面向对象面向对象1.掌握面向对象设计思想2.构造方法3.类的封装性4.内存分析5.各种关键字6.继承7.访问权限8.方法重写9.接口10.多态11.内部类12.单例模式13.工厂模式数组数组1.JAVA中数组概念2.一维数组的声明和使用3.数组的排序:冒泡,插入,选择,4.数组的搜索:顺序,二分搜索法。

5.二维数组的简单使用6.数组的工具类Arrays,System类7.异常异常1.异常机制2.异常的处理3.自定义异常了解Fragment其它子类Java类常用类1.JAVA基本数据类型与其对应的包装类2.JAVA字符串类:String,StringBuffer,StringBuilder3.JAVA中常用的类:Math,Date,Calendar,SimpleDateFormat4.JAVA中常用类:Random,Runtime,System5.正则表达式的简单实用6.什么是枚举集合类-List1.JAVA中集合的概念以及集合框架的介绍2.Collection接口的使用3.List接口的存储特点4.集合中泛型的使用5.迭代器Iterator的工作原理以及使用6.List接口的常用实现类,ArrayList以及LinkedList的实现方式以及存储特点7.Vector以及Stack的使用集合类-Set1.Set集合的存储特点2.TreeSet的实现原理parable接口的使用parator接口的使用5.LinkedHashSet实现类Map集合1.Map集合的特点2.Map集合的常用方法3.获取集合对象的几种方式4.Map集合的常用类:HashMap和TreeMapIO流IO流操作1.File类和常用方法2.IO流的概念和原理3.IO流的分类4.字节流的常用方法5.字符流的常用方法6.文件流7.转换流8.字节缓存流和字符缓存流9.标准输入输出流:System.in和System.out10.内存流的使用11.打印流的使用12.对象序列化13.对象流14.RandomAccessFile15.装饰者模式Java多线程多线程-初步1.JAVA中进程的概念2.JAVA中线程的概念3.线程的创建方式4.线程的优先级5.线程的常用方法6.线程的生命周期7.线程的停止多线程-数据安全1.JAVA中多线程间的数据安全2.synchronized关键字3.同步方法4.同步代码块5.互斥锁6.死锁7.ThreadLocal类多线程—生产者消费者模型1.生产者消费者模型2.线程等待3.线程唤醒4.守护线程网络编程网络编程-TCP1.网络的概念2.网络通信协议3.TCP/IP协议4.IP地址和端口号5.Socket6.ServerSocket网络编程-UDP1.UDP编程2.飞秋练习:多客户端聊天,多线程下载3.UDP编程4.飞秋练习Java-数据库HTML&SQLite 1.HTML的表格,表单,列表标签2.HTML样式的使用:CSS3.SQLite数据库4.create创建表语句5.alter修改表结构语句6.掌握SQL增删改查语句Servlet&网络访问Servlet&网络访问1.B/S和C/S结构2.Tomcat的作用3.Servlet的生命周期4.Servlet的应用5.URL类和常用方法6.HttpURLConnection类获取网络资源HttpClient 1.HttpClient类2.HttpClient与HttpURLConnection的区别3.HttpClient的get请求获取资源4.HttpClient的post请求获取资源5.接口回调在网络下载中的使用6.HttpClient接口回调方式下载网络资源7.文件上传的客户端实现XML解析(SAX&PULL) 1.XML2.XML语法定义3.SAX解析原理4.PULL解析原理反射机制& JSON解析1.反射的使用2.JSON数据格式3.JSON与XML之间的比较4.JSON解析JavaWeb课程内容网页设计基础1、HTML的基本元素2、HTML的table元素3、HTML的form元素4、JavaScript的基本原理。

android教学大纲

android教学大纲

android教学大纲Android教学大纲随着移动互联网的快速发展,Android操作系统成为了全球最流行的移动操作系统之一。

作为一名Android开发者,掌握Android开发技术是必不可少的。

而为了帮助初学者系统地学习和掌握Android开发技术,一个完善的Android 教学大纲是非常重要的。

一、Android开发入门1. Android平台简介- Android操作系统的历史和发展- Android操作系统的特点和优势- Android应用生态系统的组成2. Android开发环境搭建- JDK的安装和配置- Android Studio的安装和配置- 创建第一个Android项目3. Android应用基础- Android应用的组成和结构- Android应用的运行机制- Android应用的界面布局二、Android应用开发进阶1. 用户界面设计- Android布局和控件- 常用布局和控件的使用技巧- 用户界面的优化和适配2. 数据存储和管理- Android数据存储方式的选择- SQLite数据库的使用- 文件存储和SharedPreferences的使用3. 多媒体应用开发- 图片、音频和视频的处理- 多媒体应用的开发实践- 多媒体应用的性能优化4. 网络应用开发- 网络通信协议和技术- HTTP请求和响应的处理- 网络应用的安全性和性能优化三、Android应用实战1. 实战项目选题- 根据学生的兴趣和实际需求选择合适的项目 - 项目选题的评估和规划2. 项目开发流程- 项目需求分析和设计- 项目开发和测试- 项目发布和维护3. 项目实施中的常见问题和解决方法- 常见的bug和异常处理- 性能优化和内存管理- 用户反馈和问题解决四、Android开发资源与进阶1. Android开发资源推荐- 官方文档和教程- 开源项目和库- 学习交流平台和社区2. Android开发进阶之路- 深入学习Android框架和原理- 掌握Android开发中的高级技术和工具- 参与开源项目和技术分享总结:通过这个Android教学大纲,学习者可以系统地学习和掌握Android开发技术。

《Android手机游戏开发》课程教学大纲

《Android手机游戏开发》课程教学大纲

2.2 贴图的艺术 2.3 动画播放 3. 多媒体技术的实现。 3.1 音频与视频播放技术 3.2 图像采集技术。 实践内容: 1. 游戏界面的设计——纸牌游戏界面设计。 2. 动画实现技术——滚动的小球。 备注: 无。
第三章 Android 游戏开发之交互式通信 (10 学时) 重点:
1. Android 程序组件。 2. 组件间通信。 难点: 1. 组件间通信。 具体内容: 1. Android 应用程序的基本组件。
教学环节及建议学 时安排: 本课程的教学内容 总体分为以下三个部分: 第一部分:Android 游戏开发基本技术,包括 Android 开发环境的配置;控件与布局 技术;事件捕捉与处理;Android 的音频、视频与图像采集技术。 第二部分:Android 游戏开发高级技术,包括 Android 的文件与数据库处理技术;传 感器在游戏开发中 的应用;网络通信技术等。 第三部分:实验部分。本部分通过 8 个游戏的真实案例,展现了八种不同的游戏类型 (体育类 、益智类、滚轴动作类 、棋牌类、物理传感器 类、塔防类、物理引 擎类 、策略类)的 开发过程。以帮助 学生快速理解并掌握代码中的每一个细 节,增强处理实际 问题的能力。 在教 材的最后 ,对游戏中 的常用数学 模型与算 法进行了详 细的介绍, 这一部分 将做为 指导课程,由老师 辅导有余力的学生进行自学。
本课程的总体课时 安排如下
章节
标题
第一章
Android 平台简介
第二章
Android 游戏开发与前台渲染
第三章
Android 游戏开发之交互通信
第四章
Android 游戏开发之数据存储与传感器
第五章
Android 游戏开发之网络编程
游戏案例分析

《Android高级应用开发》课程标准

《Android高级应用开发》课程标准

课程标准所属系部:信息工程系课程名称:Android高级应用开发课程性质:专业必修课课程学时:96适用专业:移动互联专业(64)《Android高级应用开发》课程标准1、课程概述1.1 课程定位《Android高级应用开发》是移动互联专业的专业必修课,也是Android应用程序开发,手机游戏开发,软件维护、测试、销售、技术支持、技术咨询等工作等核心职业岗位需要掌握的专业知识核心程,本课程具有较强的实践性。

通过本课程的学习,使学生具备Android 平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android 平台的手机软件研发等工作任务。

通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。

同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。

本课程主要是以项目实战为主。

通过完整的项目案例《手机安全卫士》的学习,学生能够在掌握Android的基础知识,学会编写较为复杂的应用程序,能够清楚并完成一个完整的项目的整个开发流程,为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。

在课程设置上,前导课程有《Java程序设计》、《数据库技术基础》、《移动应用开发》,后续课程有《移动互联网开发综合实训》、《毕业实习》等。

1.2 课程设计思路《Android高级应用开发》课程根据对企业开发人员工作岗位职业能力的需求,设计了一个完整的实训项目案例,项目是围绕软件编程人员应掌握的工作任务进行设计的。

本课程在设计时考虑主要以锻炼学生的动手能力为主,对于比较难懂、但实际开发中运用较少的知识点尽量少讲或不讲,一切以实际项目为核心,使学生的课程学习和工作需要能完全吻合。

《Android系统开发》课程教学大纲

《Android系统开发》课程教学大纲

《Android系统开发》课程教学大纲《Android系统开发》课程教学大纲课程名称Android系统开发(中文)课程名称课程类型专业课(英文)学分2.5 总学时51适用对象物联网工程专业考核方式笔试结合实践考核。

其中:平时作业10%、课程设计实验20%、笔试70%。

先修课程程序设计基础、数据结构、数据库系统原理、网络基础等课程二、课程简介安卓系统开发课程是高等工科学校教学计划中计算机相关专业一门重要的选修课,是为学习移动手机开发的必要课程。

具体内容包括:Android环境的搭建,Android项目结构分析,用户界面设计,2D、3D图形绘制,数据存储和访问,定位服务于地图应用,网络编程,Android NDK开发及综合案例。

三、课程目标从基础开始学习,循环渐进,精通Google Android 开发,熟练掌握3G移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。

通过实训教学,在岗位技能方面,经过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和阶段项目实战,增加对实际软件项目开发的体验;在职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,实现学生在校即成为准职业人的目标。

四、教学内容及要求第一章 Android基础知识(一)教学目的和任务通过本章的教学,使学生正确理解安卓开发的基本概念,掌握安卓的特点、环境的搭建以及程序运行的基本流程,提高学生对安卓开发的认知度。

(二)教学基本要求了解Android的特征、特色,掌握Android 环境的搭建,Android程序开发的步骤。

(三)教学重点和难点重点:掌握Android环境的搭建。

难点:Android程序开发的步骤。

(四)教学建议与说明1、对安卓的发展及平台的发展仅做简要的总结、归纳。

2、关于安卓的运行环境,以及环境的搭建做详细的介绍和讲解。

《Android软件开发教程-第3版》 教学大纲、授课计划

《Android软件开发教程-第3版》 教学大纲、授课计划
《Android软件开发》课程教学大纲
课程名称(英文):Android Application Design
课程性质:选修课
学分:4.5学分
总学时:72学时
理论学时:36学时
先修课程:Java程序设计
上机:36学时
一、课程的性质及目的
本课程为计算机科学与技术、软件工程、物联网工程等专业的专业选修课,是一门实践
9.4基于Content Provider的数据存取
[重点]:更新和查询数据表 [难点]:更新和查询数据表
[思政元素]:在练习的程序实例中加入时政内容
10.多媒体和网络应用(2学时) 10.1 多媒体应用开发
10.2 Web应用开发
10.3地图应用开发
[重点]:基于MediaPlayer的够安装和配置Android开发环境。
2.能够利用常见的布局方式构建用户界面。
3.能够利用常见的View元素、对话框、菜单、Intent、Service编写应用于Android移动 设备的APP
4.能够利用SQLite数据库访问持久化存储的数据。
5.能够进行手机和手持终端设备的应用软件、移动互联应用等的设计、开发、测试、维
[重点]:Button、EditText、RadioButton、CheckBox、ListView
[难点]:Android中的事件处理机制
[思政元素]:在练习的程序实例中加入时政内容
5.对话框、菜单和状态栏通知(4学时)
5.1对话框
5.2菜单
5.3状态栏通知 [重点]:对话框、菜单
[难点]:Notification的定义和控制 [思政元素]:在练习的程序实例中加入时政内容
性很强的课程。通过本课程的学习,学生可以掌握Android系统的基本理论知识,掌握移动

android 教学大纲

android   教学大纲

android 教学大纲Android教学大纲Android操作系统是目前全球最流行的移动操作系统之一,它的普及和应用给人们的生活带来了巨大的变化。

为了更好地推动Android技术的发展和培养更多的Android开发人才,制定一份全面而系统的Android教学大纲是非常重要的。

一、Android基础知识1. Android概述- 介绍Android操作系统的发展历程和特点,以及Android应用的广泛应用领域。

2. Android架构- 详细介绍Android的四层架构:Linux内核层、系统运行库层、应用框架层和应用层。

3. Android开发环境搭建- 讲解如何搭建Android开发环境,包括安装JDK、Android SDK和开发工具等。

4. Android应用开发流程- 介绍Android应用开发的基本流程,包括项目创建、布局设计、代码编写、调试和发布等。

二、Android应用开发基础1. Android应用组件- 介绍Android应用的四大组件:Activity、Service、Broadcast Receiver和Content Provider,并讲解它们的作用和使用方法。

2. 布局和控件- 详细介绍Android中的常用布局和控件,包括线性布局、相对布局、表格布局等,以及Button、TextView、ImageView等常见控件的使用方法。

3. 用户界面设计- 讲解如何设计一个美观、易用的用户界面,包括颜色搭配、图标设计、界面布局等方面的注意事项。

4. 数据存储和管理- 介绍Android中的数据存储和管理方法,包括Shared Preferences、SQLite数据库和文件存储等。

三、Android高级开发技术1. 多线程编程- 讲解Android中的多线程编程技术,包括Handler、AsyncTask和线程池等,以及如何避免常见的多线程问题。

2. 网络编程- 介绍Android中的网络编程技术,包括HTTP请求、Socket通信和JSON数据解析等,以及如何处理网络请求的异步回调。

《Android应用开发》教学大纲与试验大纲

《Android应用开发》教学大纲与试验大纲

《Android应用开发》教学大纲课程名称:Android应用开发课程英文名称:Mobile Application Design课程代码:学分: 2.5理论学时:40 讲课学时:40课程性质: 专业选修课考核方式:考查总评成绩:过程考评40%(含作业和平时表现)+结课作品演示及答辩30%+结课报告30% 先修课程:JAVA语言程序设计数据结构适用专业:计算机科学与技术开课教研室(系):计算机教研室一、课程简介《移动应用开发》课程是高等学校计算机类相关专业学习移动设备终端开发的一门重要的专业课。

本课程以Android平台开发为主要内容,详细介绍Android操作系统及其APP 设计。

安卓系统平台以开源性和丰富的扩展性受到用户好评,国内拥有数量庞大的智能安卓手机用户群,手机管理软件凭借丰富的APP应用资源下载和便捷的管理功能,成为安卓手机用户的装机必备选择。

安卓APP开发涵盖广泛,游戏、社交、旅游、工具等各种类型的应用都有大量的安卓系统开发,学习和掌握安卓APP开发已成为计算机相关专业的重要技能。

二、课程目标通过本课程学习,学生应达到如下目标:目标1:掌握Android开发的基本方法,能够根据需求,设计APP的解决方案。

目标2:能够针对具有复杂功能的APP进行设计和研究,具备解决复杂的APP设计实现的能力。

目标3:能够对复杂的APP项目在项目开发之前对项目进行预算,完成之后运用软件工程及软件项目管理的知识进行管理和维护。

目标4:通过课内实验、在实现过程中与其他学生讨论,以及实验报告和课程结课报告撰写和答辩,培养专业相关的表达能力。

三、课程与毕业要求、知识和能力对应关系通过本课程的学习,使学生对Android平台有较好的理解,对Android APP开发有较好的掌握。

专业技能方面,加强实训教学,通过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;通过项目实践,提升动手能力,将所学知识整合运用到项目中。

Android-教学大纲

Android-教学大纲

Android-教学大纲第一篇:Android-教学大纲移动互联-教学大纲第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.4 Dalvik VM 和 JVM 的比较 1.4搭建Android开发环境 1.4.1 系统需求 1.4.2 JDK的下载 1.4.3 JDK的安装1.4.3 Android SDK的下载与安装 1.5 第一个Android程序 1.5.1 创建Android应用程序1.5.2 Android项目结构说明1.5.3 运行Android应用程序 1.5.4 调试Android应用程序 1.5.5 Android应用开发流程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.2 Android虚拟设备和模拟器 2.1.3 Android模拟器启动与停止 2.1.4 控制模拟器2.1.5 Android 4.0模拟器介绍 2.1.6 模拟器限制 2.2 SDK中常用命令 2.2.1 adb命令 2.2.2 android命令 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.1 Android样式与主题 3.2.2 布局管理器 3.2.3 线性布局 3.2.4 相对布局 3.3.1 基本组件 3.3.2 Toast 3.3.3 文本框与编辑框 3.3.4 按钮3.3.5 单选按钮和复选框 3.3.6 ProgressBar进度条 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.3 SD卡简介5.3.1 将文件保存到SD卡,并从文件夹取文件5.3.2 将文件或者文件夹从SD卡删除 5.3.3 SharedPreferences 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存储数据及数据读取,数据库的创建和更新,对数据库进行增删改查,数据库的事务处理教学目标:1、掌握使用sax,dom,pull三种方式对xml文件进行解析;2、掌握使用SharedPreferences存储数据及数据读取;3、掌握对SQLite数据库的创建及更新;4、掌握对SQLite数据库分别使用SQLiteDatabase和SQLiteOpenHelper两种方法查询数据第6章Android基本单元应用activity 6.1 Activity概述6.1.1 Activity生命周期6.1.2 Activity四种加载模式6.2.activity显示形式6.3 创建Activity 6.3.1 配置Activity 6.3.2 多个Activity的使用6.4 使用Bundler在Activity之间交换数据6.5 调用另一个Activity并返回结果 6.6 android测试类 6.7 log日志 6.8说明和要求: 重点:activity生命周期,activity四种加载模式,activity之间交换数据,activity返回结果,在Activity中添加Fragment,在Activity中实现Fragment切换难点:activity生命周期,activity加载模式,多个activity间带值跳转教学目标:1、掌握activity生命周期;2、掌握activity四种加载模式;3、掌握activity的创建和关闭;4、掌握使用Bundler在Activity之间交换数据;5、掌握activity带值传递及传回返回值;6、掌握在activity中添加fragment;7、掌握fragment创建及切换第7章 Android应用核心Intent 7.1 Intent对象7.1.1 组件名称(Component Name)7.1.2 动作(Action)7.2 数据(Data)7.2.1 种类(Category)7.2.2 额外(Extras)7.2.3 标记(Flags)7.2.4 Intent和Activity交互 7.2.5 Intent附带数据的两种写法 7.2.6 Intent两种形式 7.3 Intent传值 7.3.1 请求码 7.3.2 结果码7.4 说明和要求: 重点:intent附带数据传递,intent显示意图,intent 隐式意图,接受activity数据,得到关闭后的activity数据,请求码,结果码难点:intent值传递,intent值接收教学目标:1、掌握intent两种值传递;2、掌握activity传递的数据第8章资源访问 8.1 字符串(string)资源 8.2 定义字符串资源文件 8.2.1 使用字符串资源 8.2.2 颜色(color)资源 8.2.3 颜色值的定义 8.3 定义颜色资源文件 8.3.1 Drawable资源8.3.2 setImageResource和setImageBitmap 8.4 Android实现位图剪切 8.4.1 Android Paint8.4.2 Android Bitmap和Canvas 8.5 Manifest8.5.1 AndroidManifest.xml详解 8.5.2 Manifest.permission权限8.5.3 Manifest.permission_group权限组 8.6 说明和要求: 重点:String资源文件,Drawable资源,样式和主题资源难点:样式和主题资源,使用9-Patch图片实现不失真按钮背景教学目标:1、掌握字符串资源定义和使用;2、掌握颜色资源定义和使用;3、掌握Drawable资源定义和使用;4、掌握样式和主题资源定义和使用;第9章 ContentProvider实现数据共享 9.1 Content Provider概述 9.2 URI介绍 9.2.1操作URI9.2.2 配置Content Provider9.2.3 通过Content Provider共享数据 9.3 查询数据 9.3.1 增加记录 9.3.2 删除记录9.4 自定义Content Provider 9.4.1继承ContentProvider类 9.5 说明和要求: 重点:URI介绍及操作,配置Content Provider,通过Content Provider共享数据,通过ContentResolver操作共享数据,自定义Content Provider 难点:通过Content Provider共享数据,通过ContentResolver操作共享数据教学目标:1、掌握URI组成部分和定义;2、掌握配置Content Provider共享数据;3、掌握通过Content Provider共享数据;4、掌握通过ContentResolver操作共享数据;5.掌握自定义Content Provider第10章 BroadcastReceiver 10.1 BroadcastReceiver 概述 10.2 注册BroadcastReceiver 10.2.1动态注册 10.2.2 静态注册10.2.3 receiver在manifest中注册和java注册有什么区别10.3 Android 为什么动态广播接收器比静态广播接收器要接受的早10.3.1 BroadcastReceiver类型及收发 10.4 广播类型 10.4.1普通广播 10.4.2异步广播10.4.3广播收发10.5 说明和要求: 重点:注册BroadcastReceiver,BroadcastReceiver三种类型,BroadcastReceiver接收和发送难点:BroadcastReceiver接收和发送教学目标:1、掌握BroadcastReceiver的两种注册方式;2、掌握BroadcastReceiver三种类型;3、掌握BroadcastReceiver接收和发送第11章service服务11.1 Service概述11.2 Service的分类11.2.1Service类中的重要方法 11.2.2 s的声明11.2.3 service生命周期11.3 注册service 11.3.1 创建Started Service 11.4 启动服务 11.4.1停止服务11.4.2使用Messenger类11.4.3绑定到服务11.5 说明和要求: 重点:注册service,service生命周期,创建Started Service,创建Bound Service 难点:service生命周期,Started Service,Bound Service 教学目标:1、掌握Service的注册方式;2、掌握创建Started Service;3、掌握创建Bound Service第12章Animation动画12.1 frame by frame动画12.2 tweened animation动画12.2.1 alpha渐变透明度动画效果12.2.2 scale渐变尺寸伸缩动画效果12.2.3 translate画面转换位置移动动画效果12.2.4 rotate画面转移旋转动画效果12.3 说明和要求: 重点:frame by frame动画,在xml资源文件中定义透明,尺寸伸缩,移动,旋转四种动画,用javacode定义透明,尺寸伸缩,移动,旋转四种动画难点:frame by frame动画跳转activity,在xml资源文件中定义透明,尺寸伸缩,移动,旋转四种动画,用javacode定义透明,尺寸伸缩,移动,旋转四种动画教学目标:1、掌握frame by frame动画;2、掌握tweened动画;第13章网络编程及开源框架引用 13.1 通过HTTP访问网络13.2 使用HttpURLConnection访问网络13.3使用HttpClient 访问网络 13.4 引用开源框架 13.5 Github介绍13.5.1 Github开源项目下载13.6 说明和要求: 重点:使用HttpURLConnection访问网络,使用HttpClient访问网络,Android 多线程下载,Handler消息队列,github开源框架使用难点:Android多线程下载,开源框架AsyncHttpClient使用教学目标:1、掌握http访问网络的两种方式;2、对github上的开源框架下载及应用第二篇:Android编程基础教学大纲《Android编程初级》教学大纲2013-11-21修订版一、课程教学目标:(一)知识目标本课程要求学生熟练使用LinearLayout线性布局及RelativeLayout相对布局完成UI界面设计,灵活运用Android程序设计中的四大组件Activity,Service,BroadcastReceiver,ContentProvider;并深刻理解连接四大组件的信使---Intent用法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Android高级开发技术》课程教学大纲课程名称(中文):Android高级开发技术课程名称(英文):Advanced Android Development Technology适用专业:计算机科学与技术、软件工程、网络工程课程类别及课程模块:学科专业课程/特色创新课程课程编码:11A023学分/开课学期和周学时/学时类型/折算后总学时:学分: 4 开课学期: 6 周学时:2+2学时类型:理论+实践折算后总学时:64教材名称及作者、出版社、出版时间、版次:《第一行代码Android第2版》,郭霖,北京:人民邮电出版社, 2016大纲主笔人:樊相奎大纲审定人:李贵洋一、课程的目的、要求和任务近几年移动终端的开发发展迅速,相关公司越来越多,随着时间的推移,预计社会对移动终端开发领域人才的需求量也会迅速增多。

据悉,在成都的软件开发企业中,有多数企业都或多或少涉及移动终端开发领域。

对于移动终端开发平台,目前市场占有率最高,未来发展最有希望是iOS和Andriod开发平台。

其中Andriod由具有极度创新能力的Google公司开发,同时Andriod采用开源方式,引入了大量合作开发伙伴,目前全世界有大量的公司采用Andriod作为移动终端开发平台,包括三星、华为、小米等。

开设本课程的目的是使学生比较全面地了解和掌握移动终端设计的基本概念、原理及相关技术,为以后的深入学习打下坚实的基础。

具体要求和任务是掌握Andriod移动终端开发平台的具体开发语言、开发工具、调试方法等相关技术。

二、大纲基本内容及学时分配(一)Android开发起步(2课时)1.Android平台简介、背景介绍和平台架构2.Android开发环境的搭建,相关软件的下载与安装3.虚拟设备的创建和使用4.创建“Hello Android”5.Android应用程序的调试说明:(1)基本要求:介绍Android开发起步的相关知识,包括 Android平台Android的背景及其应用程序的框架,通过让学生完成一个hello world app的开发,体验一个android开发过程;(2)教学重点:Android平台Android的背景及其应用程序的框架,搭建Android的开发环境,使用开发平台创建Android项目;(3)教学难点:平台架构,Android应用程序的调试;(二)Android应用程序的构成(4课时)1.Android系统架构2.Activity生命周期3.Android界面的布局4.服务—Service5.三大组件间通信—Intent6.AndroidManifest.xml解析7.共享数据—content Provider8.通知用户—Android Notification9.Android应用程序的生命周期说明:(1)基本要求:主要对Android的基本组件及Android应用程序的构成进行介绍,同时还将对Android应用程序的生命周期进行分析,主要目的是让读者了解Android 应用程序的构成,掌握Android基本组件的特性及使用方法。

(2)教学重点:了解Android应用程序的构成,掌握Android基本组件的特性及使用方法,Activity以及Intent的概念及使用;(3)教学难点:掌握应用程序的生命周期以及具体使用场景;(三)Android布局管理器(4课时)1.控件类概述,View类简介、ViewGroup类简介2.线性布局,LinearLayout类简介、线性布局案例3.表格布局,TableLayout类简介、表格布局案例4.相对布局,RelativeLayout类简介、相对布局案例5.帧布局,FrameLayout类简介、帧布局案例6.绝对布局,AbsoluteLayout类简介、绝对布局案例说明:(1)基本要求:介绍的内容为Android平台下的布局管理器。

Android中的布局包括线性布局、表格布局、相对布局、帧布局和绝对布局,分别对每个布局管理器进行详细的介绍。

(2)教学重点:了解Android平台下的布局管理器及使用方法;(3)教学难点:布局管理器的嵌套使用,如何合理有效的使用嵌套布局;(四)Android常用基本控件(2课时)1.文本控件的介绍,TextView类简介、EditText类简介以及使用案例2.按钮控件,Button类简介、ImageButton类简介、Patch图片简介以及Patch图片使用案例3.状态开关按钮,ToggleButton类简介以及开关按钮的使用4.单选按钮与复选按钮,CheckBox和RadioButton类简介以及单选按钮和复选按钮使用案5.图片控件,ImageView类简介以及图片查看器6.时钟控件,AnalogClock和DigitalClock类简介以及时钟控件使用案例7.日期与时间选择控件,DatePicker类简介、TimePicker类简介以及日期时间控件使用案例说明:(1)基本要求:对进行用户界面开发时常用到的Android基本控件进行介绍,主要包括文本框、按钮、单选按钮和复选按钮、状态开关按钮和日期时间控件等,了解这些基本控件的工作方式有助于学习后面要介绍的Android中的高级控件。

(2)教学重点:掌握Android基本控件及使用方法;(3)教学难点:不用布局文件,直接代码生成控件;(五)Android常用高级控件(4课时)1.自动完成文本框,AutoCompleteTextView类简介以及自动完成文本使用案例2.下拉列表控件,Spinner类简介以及下拉列表使用案例3.列表视图,ListView类简介以及列表视图使用案例4.网格视图,GridView类简介以及网格视图使用案例5.画廊控件,Gallery类简介以及画廊控件使用案例6.滚动视图,ScrollView类简介以及滚动视图使用案例7.选项卡,TabHost类简介以及选项卡使用案例8.滑块、进度条与星级滑块,ProgressBar、SeekBar、RatingBar类简介以及使用案例说明:(1)基本要求;上一章已经介绍了Android中的一些基本控件,本章对Android中常用的高级控件逐一进行介绍。

(2)教学重点:掌握Android常用高级控件及使用方法;(3)教学难点:BaseAdapter适配器的概念以及使用;(六)菜单与对话框(4课时)1.菜单功能的开发,包括选项菜单和子菜单简介、选项菜单和子菜单使用案例、上下文菜单2.对话框功能的开发,包括对话框简介、普通对话框、列表对话框、单选按钮对话框、复选框对话框、日期及时间选择对话框、进度对话框3.消息提示,Toast的使用,Notification的使用说明:(1)基本要求:介绍用户界面中菜单与对话框的开发,同时还会对Android平台下的Toast和Notification进行介绍。

(2)教学重点:掌握Android常用菜单和对话框的概念和使用;(3)教学难点:Notification的概念和使用;(七)Android事件处理模型(2课时)1.了解Android中的事件处理概念和模型;基于回调机制的事件处理,基于监听接口的事件处理。

2.掌握Android中的事件处理具体方法,包括OnClickListener、OnLongClickListener、OnFocusChangeListener、OnKeyListener、onTouchEvent、OnCheckedChange、OnItemSelected、日期和时间监听事件等;3.说明:(1)基本要求:对Android平台用户界面的各种事件响应进行详细介绍,加深对Android平台的事件处理模型的理解,熟练掌握控件的各种事件处理方法。

(2)教学重点:掌握Android中的事件处理概念以及具体的常用事件及其处理方法;(3)教学难点:理解基于回调机制和基于监听接口事件处理机理;(八)消息广播与服务(2课时)1.BroadcastReceiver组件,BroadcastReceiver类简介,基于广播的案例2.Service组件,Service类简介,基于服务的案例说明:(1)基本要求:在很多应用程序中,都会通过广播形式来发送和接收消息,当应用程序接收到消息后,一般启动一个Activity或者一个Service进行处理。

本章对服务组件Service进行详细介绍,章末通过对一个单机版的音乐播放盒的介绍帮助掌握服务组件的使用方法。

(2)教学重点:对Android的消息广播机制及服务组件运行机理和具体使用方法;(3)教学难点:广播Broadcast、服务Service的运行机制和处理原理;(九)多线程及消息处理(4课时)1.Android多线程,概述、创建线程、操作线程2.UI线程与非UI线程3.多线程中的常用类,包括Handler类、AsyncTask类、Timer定时器等4.Android多线程通信机制说明:(1)基本要求:了解线程的概念、生命周期,通过实例学习,掌握多线程的创建、使用以及多种具体事项方式。

(2)教学重点:对Android的多线程运行机理和具体使用方法;(3)教学难点:线程同步;(十)数据处理(4课时)1.掌握SharedPreferences的使用方法2.掌握各种文件存储的区别与适用情况3.了解SQLite数据库的特点和体系结构4.掌握SQLite数据库的建立和操作方法5.理解ContentProvider的用途和原理(选讲)6.掌握ContentProvider的创建与使用方法(选讲)说明:(1)基本要求:本章要介绍访问手机存储卡的方法及如何在程序中使用SQLite数据库。

(2)教学重点:掌握Android数据存储的相关机制和具体使用方法;(3)教学难点:SQLite数据库的具体使用;授课内容及学时说明:前述大纲章节及学时分配是本门课程指导性意见,针对不同专业学生以及具体授课情况,授课教师对具体章节的内容及学时可进行适当调整,但主要章节知识点(除可选部分)需要覆盖到。

三、与其他课程的关系1. 先行课程:数据库原理、Java2. 后续课程:无四、考核方式考核形式:考查评分标准:平时成绩占30%(主要考察课堂与上机考勤、实验等方面),两次阶段性上机考试占40%,期末作品占30%。

五、参考书目1. 明日科技编著,《Android从入门到精通》,北京:清华大学出版社, 20162. 李刚编著,《疯狂Android讲义(第3版)》,北京:电子工业出版社, 20153. (美)Erich Gamma等著,《设计模式》,北京:机械工业出版社,2013。

相关文档
最新文档