中科院计算所Android开发技术培训大纲
Android开发工程师培训课程大纲
Android开发工程师培训课程大纲程序开发随着信息化成为热门行业,随着移动互联出现,Android的火爆让Android程序员成为炙手可热被企业哄抢的对象,开发人才的大量空缺让程序员迎来新一波高薪就业热潮。
科技时刻在发展,Android作为前沿科技变化更是日新月异,Android程序员必须时刻提升自身专业实力,以求更好发展得目的。
千锋Android开发工程师培训作为行业最具权威的Android研发和人才培训基地,专业的教学始终走在行业前沿位置,虽是行业领军者,但一直学习,努力提升自身,以新颖的教学和雄厚的师资赢得学员一致认可。
一:本课程能让你学到什么,做到什么?1. 学习Java语言及核心知识,快速掌握应用程序开发所需的程序语言基础2. 掌握Android开发环节中的工具和控件的属性和使用方法,了解技术的开发环境、熟练掌握开发工具3. 应用实战开发,掌握完整项目开发流程,增强团队合作意识二:谁最适合参加Android开发培训课程?- 热爱技术开发,有严谨的逻辑思维能力- 理工科院校或有相关职业培训的学员,有一定Java程序基础等(基础薄弱学员,可以参加免费程序基础课程)三: 可胜任的职位. Android应用研发工程师. Android测试工程师. Android系统UI设计师. Android系统架构设计师. Android系统移植师. Android动漫架构师四:课程介绍一、JAVA基础1.Java基础与基本思想(必须);2.HTML/CSS/JavaScript(Android web应用必须);二、Android基础开发课程1-架构&开发环境搭建2-工程结构&核心组件&模拟器&DDMS&LogCat;3-Android程序生命周期&Activity组件;4-UI事件处理与布局管理;5-View&基础UI控件;6-Intent与Intent过滤器;7-高级UI控件8-SharedPreferences&文件操作;9-SQLite数据库基础CRUD;项目案例(两周32课时)三、Android中级开发课程1-UI样式&主题&UI设计;2-Android后台服务;3-Handler与Looper技术8-SharedPreferences&文件操作;9-SQLite数据库基础CRUD;项目案例(两周32课时)四,Android中级开发课程1-UI样式&主题&UI设计;2-Android后台服务;3-Handler与Looper技术4-ContentProvider共享数据;5-BroadcastReceiver与Notification;6-SQLite数据库高级&DAO模式;7-MVC 模式N层架构;8-XML数据解析;9-HTTP网络编程;10-WebKit应用与JavaScript支持;11-Socket编程&协议&多线程;12-WebService&云计算;13-国际化与本地化;项目案例(两周32课时);五Android高级开发课程1-收发SMS/MMS短消息;2-电话相关应用;3-WiFI编程;4-蓝牙编程;5-定位与GPS;6-Map地图应用开发;7-传感器应用开发;8-2D图形开发技术;9-动画开发技术;10-OpenGL基础应用;11-OpenGL高级应用;12-音频捕捉与回放;13-视频捕捉与回放;14-游戏开发与游戏引擎;15-JNI&NDK&应用移植;16-开机启动桌面组件开发&快捷方式;Android开发工程师收入较高备受互联网行业重视,很多技术型人才要转型到Android 开发,从事移动互联网行业,千锋Android开发工程师培训是Android培训行业领导者,培养了很多游戏的Android开发者,为很多面临转型和想要从事Android开发的人才提供了良好的培训平台。
android 培训计划
android 培训计划一、培训计划背景Android是目前世界上用户最多的手机操作系统之一,它在全球市场占有率逐渐上升。
作为一名Android开发人员,掌握Android开发技术,不仅可以在手机应用开发领域得到广泛应用,还可以为个人或企业带来丰厚的收益。
因此,对于想要从事Android开发的人员来说,进行一定的培训是非常有必要的。
二、培训目标通过本次Android培训,学员将掌握以下技能:1. Android开发基础知识;2. Android界面设计;3. Android应用开发流程;4. Android数据存储和访问;5. Android网络编程;6. Android性能优化。
三、培训内容1. Android开发基础知识(1)Android平台介绍(2)Android应用程序的基本结构(3)Android应用组件(4)Android应用的工作原理(5)Android开发环境搭建2. Android界面设计(1)Android布局管理(2)Android控件使用(3)Android界面的事件处理(4)Android资源管理3. Android应用开发流程(1)Android应用的生命周期管理(2)Android应用的调试与测试(3)Android应用的发布与分发4. Android数据存储和访问(1)Android数据存储方式(2)Android SQLite数据库的使用(3)Android文件存储与读取5. Android网络编程(1)Android网络通信的基础知识(2)Android网络编程的实现(3)Android异步任务处理6. Android性能优化(1)Android应用的性能测试与优化(2)Android应用内存管理(3)Android应用的安全性保障四、培训方式本次Android培训将采用以下方式进行:1. 理论讲解:由资深Android开发工程师进行线上授课,讲解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操作系统成为了全球最流行的移动操作系统之一。
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系统的基本理论知识,掌握移动
安卓移动开发技术教学大纲
《移动终端软件开发技术》课程教学大纲一、课程基本信息二、课程介绍《移动终端软件开发技术》是计算机科学与技术专业一门重要的专业选修课。
本课程要求学生从基础开始学习,循环渐进,精通Google Android 开发,熟练掌握3G移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。
具体内容包括:Android环境的搭建,Android项目结构分析,用户界面设计数据存储和访问等。
本课程是一门实践性很强的课程,上机和实训是本课程教学的重要环节。
三、教学目标通过本课程的学习,使学生理解嵌入式系统和嵌入式软件的基本概念及特点;掌握移动软件开发的基本特点、基本流程和基本方法;理解基于Android嵌入式操作系统的应用程序开发、部署、管理等嵌手机软件的高级开发技术;通过课程项目和案例教学,提高学生在手机软件开发方面的动手能力和解决问题的能力,并鼓励创新。
四、教学内容和要求第1章Android基础知识(4学时)1.1Android概述,Android程序开发的基本特点了解Android的特征、特点。
1.2 Android环境的搭建与简单的Android程序实例掌握Android环境的搭建、Android程序开发的步骤。
本章重点与难点重点:Android环境的搭建。
难点:Android程序开发的步骤。
第2章Android项目结构分析(8学时)2.1 Android的系统架构理解Android操作系统的整体架构。
2.2 应用程序的基本组件了解应用程序的基本组件,应用程序的生命周期;掌握资源的创建、管理和使用;掌握AndroidManifest.xml文件的组织结构。
本章重点与难点重点:Android系统架构。
难点:各应用程序基本组件和生命周期。
第3章设计用户界面(16学时)3.1常用界面控件掌握文本框(TextView)、编辑框(EditText)、单选按钮(RadioButton)、复选框(CheckBox)、切换按钮(ToggleButton)、图像按钮(ImageButton) 等常用控件的使用技巧。
android应用开发教学大纲
android应用开发教学大纲以下是一个可能的Android应用开发教学大纲:1. Android开发入门- 介绍Android平台和应用开发的基本概念- 安装和配置Android开发环境- 创建第一个Android应用程序2. Android应用程序结构- Android应用程序的组成部分:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供者(Content Provider) - 应用程序清单文件(AndroidManifest.xml)的结构和作用3. 用户界面设计- 使用XML布局文件创建用户界面- 常用的布局和控件:线性布局、相对布局、按钮、文本框、图像视图等- 处理用户输入和响应用户操作4. 活动和生命周期管理- 活动的生命周期:创建、启动、暂停、恢复、停止和销毁- 处理活动状态变化的回调方法- 活动之间的切换和通信5. 数据存储和管理- 使用SharedPreferences进行简单的数据存储 - 使用SQLite数据库进行复杂的数据存储和管理 - 使用文件系统进行数据存储和读取6. 多媒体和图形处理- 播放音频和视频文件- 拍照和录制视频- 图像处理和显示7. 网络通信和数据交互- 使用HTTP协议进行网络通信- 解析和处理JSON和XML数据- 使用Web服务进行数据交互8. 传感器和位置服务- 使用手机传感器获取设备的物理信息- 使用位置服务获取设备的地理位置信息- 处理传感器和位置数据9. 性能优化和调试- 优化应用程序的性能和内存管理- 使用调试工具进行应用程序调试和错误排查- 处理应用程序的异常和错误10. 发布和分发应用程序- 生成签名密钥和发布APK文件- 在Google Play商店上发布应用程序- 应用程序的更新和版本管理请注意,这只是一个示例大纲,具体的教学内容和顺序可以根据实际情况进行调整和扩展。
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 Application Development 适用专业:计算机科学与技术、人工智能、数据科学与大数据技术课程学时:总学时 64 学时(理论 32 学时实验 32 学时)课程学时:64(理论32学时实验32学时)课程学分:2+1(理论 2学分实验 1 学分)先修课程:面向对象程序设计附属实验说明:见实验课程大纲选用教材:《Android项目开发基础与实战》,夏江编著主要参考书目:二、课程目标(一)具体目标通过本课程的学习,使学生达到以下目标:1.掌握Android操作系统的基本概念和知识,了解Android操作系统的架构及发展方向;2.掌握Android移动应用开发的基础知识,掌握使用Android Studio进行应用开发的基本方法和技能;3.掌握Android应用界面设计、Activity开发、事件处理、Fragment开发、数据存储和访问、Service和广播应用开发、网络通信编程的知识和技能;4.具备开发简单Android APP的能力,能够运用Android应用开发的知识和技能研究和解决实际问题。
(二)课程目标与专业毕业要求的关系三、课程学习内容第一部分Android概述及开发环境搭建【学习目标】了解Android的发展历史,对Android的系统架构有初步的了解。
学会搭建Android Studio 开发平台,并对项目结构有清晰地了解。
具备Android应用开发所需基础知识。
【重点】1. 能独立搭建并运行Android Studio开发平台;2. 掌握开发Android应用相关基础知识。
【难点】1. 搭建Android Studio开发平台并更新到最新版本,第一个Android开发项目能在虚拟机或Android设备上运行。
【课程内容】1.介绍课程培养目标;2.智能设备操作系统的发展、演变;3.当前主流智能设备操作系统的优缺点比较;4.Android系统架构介绍;5.搭建Android Studio开发平台的步骤、常见问题和解决办法;6.第三方项目引入或移植步骤;7.Android开发相关基础知识;8.生成第一个Android应用程序,了解项目结构。
《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应用开发》教学大纲课程名称: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系统成为了全球最受欢迎的移动操作系统之一。
作为一名有志于开发移动应用的开发者,学习Android开发技术是必不可少的一部分。
本文将介绍Android培训课件的内容和重要性,以及如何有效地学习和利用这些课件。
一、Android培训课件的内容Android培训课件通常包括以下几个主要模块:Android系统概述、Android开发环境搭建、Android应用组件、用户界面设计、数据存储与管理、网络通信与多媒体、性能优化与测试等。
这些内容涵盖了Android开发的方方面面,从基础知识到高级技术都有所涉及。
1. Android系统概述在这个模块中,学员将了解Android系统的发展历程、特点和架构,了解Android应用开发的基本原理和流程。
同时,还会介绍Android的版本更新和市场占有率等相关信息,帮助学员对Android系统有一个全面的了解。
2. Android开发环境搭建学习Android开发的第一步就是搭建开发环境。
这个模块将介绍如何安装和配置Android开发工具包(Android SDK)、集成开发环境(IDE)以及模拟器等。
学员将学会如何创建和运行Android应用程序,并了解调试和测试的基本方法。
3. Android应用组件Android应用由多个组件构成,包括活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供者(Content Provider)。
这个模块将详细介绍每个组件的作用、使用方法和生命周期,帮助学员理解Android应用的结构和运行机制。
4. 用户界面设计用户界面是Android应用的重要组成部分,良好的用户界面设计可以提升用户体验。
这个模块将介绍Android的布局和控件,以及如何使用XML和Java代码创建和管理用户界面。
《Android 移动开发技术》教学大纲_96学时
《Android移动开发技术》教学大纲学分:6学时:96(其中理论学时:40,实践学时:56)适用专业:一、课程的性质与任务课程的性质:《Android移动开发技术》是移动计算相关专业的一门专业技能课。
本课程的前导课程有《程序设计基础》、《网络技术基础》、《数据库技术》《Java程序设计》、《HTML5及界面技术》、《动态Web技术》,后续课程有《移动开发实训》课程的任务:通过本课程的学习,学生应掌握移动开发技术标准编程、Android开发入门、Android控件及布局技术、Android互动开发及Android网络编程技术;最终掌握基于动态网站的移动开发技术。
二、教学基本要求通过本课程的学习,学生应达到下列基本要求:1. 了解Android移动设备编程的相关技术2. 掌握Android平台的基础知识、布局管理3.掌握使Android基本控件、高级控件、菜单及对话框等相关知识4.掌握Android事件处理模型5.掌握Android移动设备互动程序开发6. 掌握Android基于动态网站的移动开发技术三、教学条件本课程在机房上课,上课环境:JDK7.0+Tomcat6.5+Android SDK+ Myeclipse8.5+SQL Server2005。
辅助用Editplus 3.0。
1、每人一台计算机,两人一部真实手机,讲练结合;2、以实例做示范,应用项目作实训。
3、以培训课的形式,案例实战的教法,依据知识体系,循序渐进地边学边练。
四、教学内容及进度安排五、课程考核方法1、平时成绩:20分,包括上课出勤和课堂表现。
2、平时作业:四次,每次5分,共20分。
3、两次实训,每次10分,共20分。
4、最后作品评价:40分,最后以课程设计形式完成,要求有程序和设计报告,其中程序30分,设计报告10分。
六、教材与参考书教材:《Android核心技术与实例详解》,吴亚峰索依娜等编著,电子工业出版社,ISBN:978-7-121-11792-3参考书:《Java Web开发与应用》,郭克华主编,清华大学出版社,2012年4月第一版,《JAVA语言程序设计》,邵光亚编著。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高级Android开发技术
一、培训对象:
1、有Android开发基础,希望进一步提升者;
2、目前从事JAVA开发相关工作者或拥有良好JAVA语言基础的工程师、程序员,以及相关行业的工程技术人员,Android应用开发的移动终端开发的爱好者。
二、师资:
杨老师:主要研究网络信息分析以及Android相关技术,长期从事通信网管系统、网络信息处理、商务智能(BI)以及电信决策支持系统的研究开发工作,主持和参与了多个国家和省部级基金项目,具有丰富的工程实践及软件研发经验。
三、课程设计思路:
本课程的授课方式是采用比较法,充分利用学员已有的工作经验,通过与Java原有程序体系的比较分析,不但能够迅速掌握Android开源代码结构,理解中间件下层的库,能够进行Android的高级编程,而且使学员具备可持续发展的能力。
四、培训内容
第一天
第1章phonegap框架
1.1 手机操作系统
1.2 开放手机联盟
1.3 phonegap介绍
1.4 phonegap框架
1.5 接口和所需工具
1.6 phonegap和android
第2章Html5 api和Event事件
2.1 Html5特性
2.2 下载、构建以及使用xui
2.3 Event事件
2.4 使用phonegap
2.5 媒体事件和属性
2.6 html5性能改进
第3讲 Android生命周期
3.1 程序生命周期
3.2 Android组件
3.3 Activity生命周期
3.4 程序调试
3.4.1 LogCat
3.4.2 DevTools
第4讲 Android用户界面
4.1 用户界面基础
4.2 界面控件
4.3 界面布局
4.3.1 线性布局
4.4 菜单
4.4.1 菜单资源
4.4.2 选项菜单
4.4.3 子菜单
4.4.4 快捷菜单
4.5 操作栏与Fragment
4.5.1 操作栏
4.5.2 Fragment
4.5.3 Tab导航栏
4.6 界面事件
4.6.1 按键事件
4.6.2 触摸事件
第5讲组件通信与广播消息
5.1 Intent简介
5.1.1 启动Activity
5.1.2 获取Activity返回值
5.2 Intent过滤器
5.3 广播消息
第二天
第6讲后台服务
6.1 Service简介
6.2 本地服务
6.2.1 服务管理
6.2.2 使用线程
6.2.3 服务绑定
6.3 远程服务
6.3.1 进程间通信
6.3.2 服务创建与调用
6.3.3 数据传递
第7讲数据存储与访问
7.1 简单存储
7.1.1 SharedPreferences
7.1.2 示例
7.2 文件存储
7.2.1 内部存储
7.2.2 外部存储
7.2.3 资源文件
7.3 数据库存储
7.3.1 SQLite数据库
7.3.2 手动建库
7.3.3 代码建库
7.3.4 数据操作
7.4 数据共享
7.4.1 ContentProvider
7.4.2 创建数据提供者
7.4.3 使用数据提供者
7.4.4 示例
第8讲 Widget组件开发
8.1 Widget简介
8.2 Widget基础
8.2.1 设计原则
8.2.2 开发步骤
8.2.3 调试过程
8.3 Widget配置
8.4 Widget与Service
第9讲综合示例设计与开发
9.1 需求分析
9.2 程序设计
9.2.1 用户界面设计
9.2.2 数据库设计
9.2.3 程序模块设计
9.3 程序开发
9.3.1 工程结构
9.3.2 数据库适配器
9.3.3 短信监听器
9.3.4 后台服务286
9.3.5 用户界面294
教室容量:
与培训人数相当,教室容量尽量不要超过参与人数的50%。
桌椅:
桌椅为普通教室方式摆放,教师讲台在正前方或侧前方面对学员,需要在讲台后面为教师配备一把椅子,讲台上需要为教师准备500ML 矿泉水或纯净水4瓶/每日。
投影:
教室配备一1500 流明以上的投影仪,分辨率最好能达到1024×768 以上。
扩音设备:
超过30人需要配备扩音设备,最好是夹带的无线麦克风。
书写工具:
教师配备白板或白纸板一个,白板笔若干,有两种以上颜色。
签到台:(可选)
放置在教室内或教室门口,用于学员的每日上下午签到。
茶点台:(可选)
放置在教室外面,配有饮水机和一次性纸杯,具体茶点、水果请企业根据自身情况酌情购买。
“Android架构及开发技术”培训
培训基于Android 4.0版本,全面而详细地介绍了Android应用程序开发所涉及的各个方面的内容,包括集成开发环境搭建、用户界面设计、后台服务开发、数据存储、组件通信、地图应用、Widget和Android NDK等内容。
将Android系统的优越之处做了详细讲解,系统地介绍了Android的各种特性,旨在培养Android开发高端人才。
具体安排如下:
一、培训对象:
1、有Android开发基础,希望进一步提升者;
2、目前从事JAVA开发相关工作者或拥有良好JAVA语言基础的工程师、程序员,以及相关行业的工程技术人员,Android应用开发的移动终端开发的爱好者。
二、师资:
杨老师:主要研究网络信息分析以及Android相关技术,长期从事通信网管系统、网络信息处理、商务智能(BI)以及电信决策支持系统的研究开发工作,主持和参与了多个国家和省部级基金项目,具有丰富的工程实践及软件研发经验。
三、课程设计思路:
Android是谷歌宣布的基于Linux平台的手机操作系统,通过开发改良逐渐扩展到平板电脑及其他领域上。
Android使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。
目前很多企业的发展战略都从普通桌面电脑转向便携设备,如何使具有Java开发经验的程序人员迅速转型到Android平台的开发?这就是本课程希望达到的目标。
通过本课程学习,希望学员迅速达到以下水准:
1,掌握Android UI控件以及Android Java层API相关使用。
2,掌握Java concurrent库,精通xml、json解析
3,理解socket c/s端的程序
4,熟练掌握NDK JNI方式开发,对Android framework十分了解
5,熟悉Android开源代码结构,理解中间件下层的库,能够进行Android的高级编程。
本课程的授课方式是采用比较法,充分利用学员已有的工作经验,通过与Java原有程序体系的比较分析,不但能够迅速掌握,而且使学员具备可持续发展的能力。
五、证书
中科院计算所职业培训中心“Android架构及开发技术”结业证书。
六、费用
培训费:4500元/人(含教材、证书、午餐、等),食宿统一安排,费用自理。
. .。