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系统开发》课程教学大纲《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开发教学大纲
android开发教学大纲Android开发教学大纲随着智能手机的普及和移动互联网的快速发展,Android操作系统成为了全球最流行的移动操作系统之一。
Android开发的技术也成为了炙手可热的职业之一。
为了满足市场对Android开发人才的需求,许多学校和培训机构开始开设Android开发的课程。
本文将探讨一份完整的Android开发教学大纲,帮助初学者了解学习Android开发的主要内容和步骤。
一、Android开发概述1. Android开发的背景和意义2. Android开发的发展历程3. Android开发的就业前景二、Android开发环境搭建1. 安装JDK和Android Studio2. 配置开发环境3. 创建第一个Android项目三、Android应用的基本组成1. Activity的概念和生命周期2. 布局文件和界面设计3. 常用控件的使用和属性设置4. 多媒体资源的处理四、Android应用的数据存储1. 数据存储方式的选择2. SQLite数据库的使用3. SharedPreferences的使用4. 文件存储和读取五、Android应用的网络通信1. 网络通信的基本原理2. 使用HttpURLConnection进行网络请求3. 使用Volley库进行网络通信4. 使用Retrofit库进行网络通信六、Android应用的高级功能1. 与其他应用的交互(Intent和Intent Filter)2. 服务的概念和使用3. 广播接收器的使用4. 定位和地图功能的实现七、Android应用的性能优化1. 内存管理和性能优化的基本原则2. 使用工具进行性能分析3. 优化布局和渲染性能4. 优化网络请求和数据处理八、Android应用的发布与上架1. 应用签名和打包2. 应用发布到Google Play和其他应用商店3. 应用更新和版本管理九、Android开发的进阶学习1. 深入学习Android框架和源码2. 学习常用的第三方库和开发工具3. 参与开源项目和技术社区的贡献4. 持续学习和跟踪最新的Android开发技术以上是一份完整的Android开发教学大纲,涵盖了从基础知识到进阶技术的全面内容。
《Android软件开发教程-第3版》 教学大纲、授课计划
课程名称(英文):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是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
随着Android平台的设备日趋流行,人们对于Android平台的应用软件的需求也急剧增加,Android平台应用的开发也就越来越受到企业和市场的重视。
《Android高级编程》课程的实验课分为三个实验,分8次完成,共16个学时,具体内容如下:实验一Android开发基础实验1.查看联系人信息2.编辑和创建联系人实验二Android开发进阶实验3.联系人列表的设计4.Android菜单和对话框的设计5.Android数据存储6.Android Activity实验实验三Android开发综合实验7. Android自选题目(4学时)实验指导主要为实验提供了实验目的,实验要求,部分程序框架,设计方法和要点的分析,主要实现步骤,实现的关键代码,开发过程中使用的开发平台基于Android SDK,Eclipse,以及ADT插件,Android SDK版本要求在2.2及以上。
开发使用的开发语言是Java,要求选修该课程的同学已经修过Java编程语言的课程,但不要求非常熟练,只要有一定基础就能够完成本课程制定的实验任务。
该实验指导书主要参照了Android SDK docs和《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应用开发课程英文名称: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-教学大纲移动互联-教学大纲第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用法。
《Android应用开发技术》实验教学大纲
《Android应用开发技术》实验教学大纲课程名称:Android应用开发技术英文名称:Android Application Development Technology课程编号:23159926课程性质:课程类型:综合选修是否为独立设课的实验课:是适用专业:软件工程专业学时与学分:总学时:36 总学分:1 实验学时:36 实验学分:1执笔人:陈昊制定时间:2012年9月修订一、实验课的任务、性质与目的:本实验课的任务是了解和掌握移动互联网领域的热门软件开发技术——Android应用开发技术,从而提高移动互联网应用开发的能力与水平。
该课程不仅要求掌握Android的基础知识,而且还要求学生掌握使用Eclipse ADT开发工具来开发实际的Android应用的技能。
二、主要仪器设备及环境:本课程的实验包括硬件环境及软件环境:硬件环境:PC机软件环境:Eclipse IDE + ADT + android-sdk。
四、教材、实验教材(指导书)1.王向辉,Android应用程序开发(第2版),清华大学出版社,2012.52.韩超,梁泉. Android系统原理及开发要点详解. 电子工业出版社. 2010.13.吴亚峰,索依娜. Android核心技术与实例详解. 电子工业出版社. 2010.10五、考核方式与评分办法具体的实验考核方式与评分办法如下:1.没有具体的实验说明,只给出凌乱的代码:不及格2.基本完成要求,符合实验报告的要求:60分3.在2的基础上,代码完整,具有可读性(有注释):60-70分4.在3的基础上,实验报告整洁,内容完整:70-80分5.在4的基础上,通过应用市场审核,代码优化,用户体验好,界面友好,思路清晰:80-90分6.在5的基础上,在应用市场受欢迎,下载量达到一定数量级:90-100分六、大纲审核人:彭小刚。
《Android移动开发实训》教学大纲 48学时
《Android应用开发实训》教学大纲学时:48适用专业:计算机软件一、课程的性质与任务课程的性质:本课程是为计算机软件专业高年级学生开设的一门专业技能课。
理论上,Android技术架构、图形用户界面的编制、数据存储以及网络客户端的开发。
技能上,要求学生能熟练编写出手机应用程序app、设计网络客户端的开发,能熟练使用Android Studio进行手机app部署。
前导课程:《Java网络编程》、《Android移动开发技术》后续课程:无二、教学基本要求通过本课程的学习,要求学生掌握Android基本框架、手机程序开发的基本方法和基本技术;要求具备以下能力:1.利用Android Studio熟练进行手机应用程序app的编写能力;2.熟悉Android开发环境和参数配置;3.具备编写手机界面程序能力;4.具备编写网络开发能力;5.利用Android Studio进行程序的编写、运行和打包发布的能力;三、教学条件本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有JDK1.8和 Android Studio 3.0 以上的版本。
四、教学内容及学时安排五、教法说明本课程是一门实践性和趣味性较强的实训课程,有明确的项目作为课程任务。
教师先给学生做项目运行的示范演示,再对关键环节做讲解,让学生观察项目的要点。
教学按照“演示项目→分析项目→分解成若干个子任务→引出教学内容→讲授新知识→学生完成指定操作→学生自主拓展→总结评价”的过程展开课程。
通过项目驱动教学,激发了学生的自主学习能力、创新精神和合作意识。
在教学过程中,要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。
六、考核方式及评分办法本课程注重培养学生的实际编程能力。
项目主要考察学生的课堂完成情况、实训报告撰写情况。
从功能实现、程序开发调试能力、创新能力等方面进行考核。
本课程考核采用形成性考核方式,满分100分,考核成绩有以下几部分组成:实训项目1: 50分。
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项目开发实训 教学大纲.doc
Undroid项目开发实践》教学大纲课程代码:课程性质:专业、必修、实践课面向专业:软件技术、移动互联应用技术专业总学时数:2周学分:2. 0—、目的和要求《Android项目开发实践》是移动互联应用技术专业的一门必修的重要实训课程。
该实训的任务是了解和掌握移动互联网领域的热门软件开发技术—-Android应用开发技术,从而提高移动互联网应用开发能力与水平。
该课程不仅要求掌握Android的基础知识,而且要求学生掌握使用Android Studio和 HBuilder开发工具来开发实际的Android应用技能。
二' 教学方式教师指导为辅,学生个人或小组团队完成项目开发为主。
三、教学内容教学内容:根据当前社会的实际应用需求并结合学生实际情况,设计一个或几个简略应用为作实训项目。
重点:1•问题分析根据实训项目内容,充分地分析和理解问题本身,弄清要求做什么,包括功能要求、性能要求、设计要求和约束以及基本数据特性,数据间的联系等。
2.模块、类和算法的设计按问题提炼和设计并画出程序运行的流程图,设计相关类,包括对类的定义,字段、函数的设计和实现。
3.界面设计根据项目需要及用户的使用习惯设计交互性较好的用户界面。
、传统动画(帧动画)1、原理:一组图片按照顺序播放(默认循环播放)2、准备一组可以播放的图片3、res文件夹中有一个drawable文件夹,点击该文件夹,右键new androiddrawable resource4、修改根标签名为animation-1 ist5、创建item标签,将图片按顺序写入item中6、回到布局文件(layout文件中),创建一个控件,将上面创建的资源文件放入background属性中7、回到java文件中,声明AnimationDrawab 1 e动画对象8、通过获取背景资源实例化动画对象9、启动动画二、区间动画1、准备资源文件:创建资源文件夹:点击 res , new android resource directory , 选择类型为anim ,命名在上面的文件夹中创建资源文件: new animation resource 编辑动画代码2、回到java代码,声明animation对象,实例化对象,由动画的执行控件启动动画三、界面图形布局HTML基本概念及基本标记、网页文字和图片的设计与布局、多媒体、滚动字幕的使用,详细介绍CSS及控制元素布局,设定图片点击效果、文字页面布局。
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项目开发》实训指导书2014年6月《Android项目开发》实训大纲1.实践教学理念要培养合格的开发型、创造型人才,教师首先必须树立现代化的教育观,把“以教师为主体”、“以课程为中心”的传统教育观转变为“以学生为主体”,“以能力为中心”的新的教育观。
教师的职责不仅要“授人以鱼”,更重要的是“授人以渔”,把学生创新能力的培养放在重要的地位,在教学的各个环节,充分体现“以教为主导”“以学为主体”的教学原则。
《Android项目开发》课程不但是抽象的理论课,其综合性和实用性也是这门课程的重要特征。
因此,教学活动也应遵循从感性到理性,再从理性到实践;从直观到抽象,再从抽象到具体实践的规律。
在理论课教学中渗透实践内容,在实践中应用理论知识,使理论与实践有机结合,这样才能真正做到理论指导实践,实践反过来促进理论的发展,使理论得以升华。
通过实训教学,使学生学会应用所学知识对实践任务进行充分分析、抽象,建立与之相适应的模式,使问题最终在计算机上得以实现。
在这个过程中,学生不仅对所学知识加深了理解,更重要的是培养了学生分析问题、解决问题的能力,这对充分发挥学生的创造能力起着重要的作用。
合理设置课程实训内容,力争与理论课的重点、难点及实用知识联系起来;从实际应用中精心选择有具体应用背景的实训题目,充分发挥学生的主动性;注重实训过程,注重学生综合能力的培养;建立一套完整的实训课考核方案。
2.数据结构实训大纲学时:26 学分:1适用:游戏软件专业先修课程:Android开发一、实训目的要求《Android项目开发》是游戏软件专业的一门必修的重要实训课程。
要求学生将《Android 开发》课程中关于Android几个重要组件如Acitivity、Intent、Services、BroadCast等;UI设计、常用控件;数据存储;网络通信;多线程编程等基本知识要求掌握。
对于给定的设计目标,学生要具备分析问题、设计框架和数据模型,并选择合适的技术手段解决问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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.实验要求实验安排在上机时间进行。
学生应该具有一定程序基础,有数据结构的相应知识。
实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解。
每个实验要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)。
三、实验项目及内容提要本课程实践教学时数有32个课时,分为基础验证实训,验证性实验和综合性实验,要求学生通过实训掌握Android开发的相关技术,包括Android Studio开发调试工具、界面布局、Acitivity、Intent、Service、ContentProvider、SQLite、音频视频、MVC设计模式等。
具体实验安排如下:四、实验内容安排:实验一 Android开发环境搭建实验(基础操作实验 4学时)1、实验目的(1)熟悉Android studio安装配置(2)搭建环境以及开发第一个应用程序2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)搭建Android开发环境a)安装JDK;b)安装Android Studio;(2)使用adb调试Android手机和模拟器;a)利用adb安装卸载软件;b)利用adb在手机和电脑之间拷贝软件;c)利用adb调试软件;(3)使用开发一个可交互的Android程序“单牌翻转”;实验二随机纸牌(验证实验 4学时)1、实验目的(1)完善第一个实验的内容;(2)通过引入Model,实现随机纸牌翻牌功能;2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)实现Card、PlayingCard、Deck、PlayingDeck四个类;a)Card为抽象类;b)PlayingCard从Card派生,实现标准纸牌;c)Deck为抽象类;d)PlayingDeck从Deck派生,实现52张牌的初始化;(2)在主Activity中实现对PlayingDeck的利用,实现随机翻牌;实验三多牌游戏(综合实验 4学时)1、实验目的(1)完善游戏逻辑;(2)采用布局完善界面;(3)Activity引入游戏逻辑实现可玩的多纸牌游戏。
2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)M:在实验2的基础上,新建游戏逻辑类;a)实现纸牌两张牌匹配功能;b)可翻牌,可积分;(2)V:引入布局修改界面,实现多牌布局,要求布局规整;(3)C:控制器代码Activity做适当调整;实验四多界面纸牌游戏(综合实验 4学时)1、实验目的(1)采用对话框、菜单和intent实现多界面纸牌游戏。
(2)掌握对象序列化和文件存储;2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)V:修改界面,增加重玩、历史信息等功能,界面切换实现左右划入效果;(2)C:控制器代码做适当调整,增加对话框、菜单、Intent等功能;(3)对象序列化:要求可以存储玩牌历史信息;实验五多线程(验证实验 4学时)1、实验目的(1)验证多线程下同步UI的实现方式2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)在子线程中进行模拟下载,下载过程中发送通知消息;(2)在主线程的Handler中处理消息,更新界面;(3)采用AsyncTask派生类实现多线程异步下载;实验六数据库(综合实验 4学时)1、实验目的(1)掌握Android 中sqlite数据库的读写2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容:(1)采用sqlite创建Person数据库;(2)实现Person数据库的增删改查;(3)使用simpleCursorAdapter同步ListView;实验七音频播放和服务(综合实验 4学时)1、实验目的(1)掌握Andriod中播放声频2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)查询所有的音频文件,获得文件列表;(2)实现界面控制的播放程序:播放、暂停、下一首;(3)改变现有的程序,采用服务实现音频播放;(4)在通知栏中实现音频播放程序:播放、暂停、下一首、退出服务;实验八系统服务(综合实验 4学时)1、实验目的(1)掌握Android程序系统服务的使用;2、实验要求(1)认真填写实验报告,要求附加部分运行界面和主要代码;(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;3、实验内容(1)掌握NotificationMananger的使用;(2)掌握SensorManager的使用;(3)掌握LocaiontManager的使用;(4)掌握AlarmManager的使用;(5)基于系统服务,实现一款简单的闹钟程序;五、实验报告的格式实验名称(一)实验目的:(二)主要仪器设备及药品:列出实验中主要使用的仪器设备及药品(三)内容及程序:简明扼要写出实验步骤及流程(四)结果与分析:应用文字、表格、图形等将数据表示出来,根据实验要求对数据进行分析讨论和误差处理(五)问题讨论:结合所学理论知识,对实验中的现象、数据、产生的误差等进行分析和讨论,以提高自己分析问题和解决问题的能力并提出应注意的事项,为以后的科学研究打下基础具体报告见学院统一实验报告附件。
六、考核方式、方法及实验成绩评定方法1、考核方式、方法:考查《Android高级开发技术》实验课成绩单独按百分制记分,学生的实验成绩占课程总成绩的20%。
学生的实验成绩考核包括:(1)实验程序检查占实验成绩的50%(2)实验报告占实验成绩的50%2、实验成绩评定方法:实验程序检查部分根据实验大纲内容及基本要求检查实验的完成情况,采用程序通过的测试样列个数作为主要考核依据。
若学生完成基础题目后还完成了选做题,可根据完成情况给予加分,但不得超过总的实验程序检查成绩。
学生完成实验后应撰写实验报告,不提交实验报告无该部分的成绩,实验报告的规范性、完整性作为实验报告的主要依据,另是否按时上交、抄袭与否以及对实验的总结和分析情况也是评分依据。
实验检查及实验报告成绩评定时可采用等级制也可以用百分制,具体参考以下标准:优秀(90-100):能正确理解实验的目的要求,独立、顺利全部正确地完成各项实验题目,能分析和处理实验中遇到的问题,没有任何编译警告和错误,代码规范、可读性好;能按时提交实验报告、实验报告撰写规范、结果及分析完整,有良好的实验工作作风和习惯。
良好(80-89):能理解实验的目的和要求,能认真而正确地完成主要实验题目,能分析和处理实验中遇到的一些问题,没有编译警告和错误,代码较规范、可读性较好。
能按时提交实验报告、实验报告撰写较规范、结果及分析较完整。
有较好的实验习惯和工作作风。
中等(70-79):能粗浅理解实验目的要求,能认真、努力地完成主要实验题目,能独立分析和处理实验中遇到的一些简单问题,能在老师的帮助下解决相对困难的问题,有部分编译警告,代码比较规范、可读性比较好。
能按时提交实验报告、实验报告撰写规范性一般、完成情况一般。
能认真遵守各项规章制度,学习努力。
及格(60-69):只能机械地了解实验内容,完成了实验基本功能,能在老师的帮助下分析、解决实验中遇到的基础、简单问题,有部分编译警告,代码规范较差、可读性一般。
能按时提交实验报告、实验报告完成情况基本符合要求,基本能认真遵守实验室各项规章制度。
不及格(0-59):实验内容不清楚、目的不明确,盲目地操作,在老师指导下也较难完成各项必做实验题目,或者代码无法通过编译,代码不规范、可读性差,实验效果不好。
未按时提交实验报告,或提交的实验报告有抄袭现象。
不遵守各项规章制度,学习不努力。
补充说明:由于《Android高级开发技术》这门课程强调动手实践,为了更好的调动学生完成实验以及避免学生拷贝抄袭,除了完成实验作业的平时实验成绩外,课程还会组织2次上机考试,这2次上机考试采用随机抽题,现场限时完成,对能力的检测更真实,因此会占期末总成绩的较大比重,考试试题的知识点涵盖了平时实验内容,但要求综合运用多个知识点,对上机实践能力的要求较高,其考核方式方法会单独记录说明,与这里的平时实验成绩考核方式方法不同。