端海教育集团
全国免费热线:4008699035 微信号:shuhaipeixun
或15921673576(微 信 同 号) Q Q:849322415
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
Android核心开发工程师课程




 
   班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
       坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
   上课时间和地点
上课地点:【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦 【石家庄分部】:河北科技大学/瑞景大厦
最近开课时间(周末班/连续班/晚班):请点击此处咨询在线客服
   实验设备
     ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供课后答疑。
        3、培训合格学员可享受免费推荐就业机会。

大纲
 
Android认知
HTML入门,后期阶段有HTML5高端进阶
特色教学:工程师带你遨游开源世界的诸多门派,探寻多彩的开源世界
为什么Android是开源世界的集大成者?Android的初认识
Android SDK介绍
在Eclipse中装载Android插件
编写、调试、运行第一个Android程序
经验:Android开发常见的调试技巧汇总
Android项目结构分析
Android项目结构细节剖析
专家结论:Android一直是Linux的一个变体
drawable
layout
values(strings.xml、colors.xml、arrays.xml等)
R.java分析及使用
AndroidManifest.xml分析
完整产品开发演示
Android开发全真流程初体验
导入开源的app工程
Android Emulator使用
启动、使用模拟器
编译到设备并在设备上运行
Activity专题
1 深究Android四大核心之Activity
Android四大金刚之一:Activity专题
Activity的生命周期
Activity四种本质区别的状态
经验:Activity如何保存持久状态
Activity的权限许可
经验:继承Activity类应该注意的问题
Android 初级UI控件
掌握安卓UI开发常用的原生基础控件
Notification、Dialog Notification
带单选项列表的对话框、多选项列表的对话框、进度对话框
单选框(RadioButton)、下拉列表框(Spinner)、多选框(CheckBox)
菜单(Menu)、进度条(ProgressBar)
自动文本框(AutoCompleteTextView、MultiAutoCompleteTextView)
拖动条(SeekBar)
Intent
学习Intent的用法和常用使用场合
特色教学:以“媒婆”理论引入Intent的中介概念
component(组件):目的组件component
action(动作):用来表现意图的行动
data(数据):表示与动作要操纵的数据
type(数据类型):对于data范例的描写
extras(扩展信息):扩展信息
Flags(标志位):期望这个意图的运行模式
经验:显式Intent(直接类型)与隐式Intent(间接类型),官方的使用建议分享
IntentFilter
Android事件处理
掌握Android界面的事件处理方法
Intent的界面切换实现方式
Bundle的界面切换实现方式
界面切换过程的数据传递方式
核心:如何实现Actvity界面刷新
Activity栈与四种启动方式
进程与线程
多线程在Android开发中的重要应用
进程与线程
Handler
Asynctask异步任务
Timer
应用实战:使用多线程对Android界面进行动态改变
应用实战:实现线程间通信
Preference
掌握Android的Preference存储方式
Android的存储方式之一:Preference
键值对的读写
轻量级存储类SharedPerferences
底层原理:Android的设置界面——PreferenceActivity相关类
File文件
掌握Android的文件存储方式
Android的数据存储方式之二:File文件
内部存储——Android内置内存的读写实现
外部存储——SD卡或/sdcard分区的读写实现
两类存储方式优劣区别
SQLLite
1 掌握Android的数据库存储方式
Android的数据存储方式之三:SQLite数据库存储方式
寻根溯源:SQLLite的轻量级体现体现在哪?
SQL语句之DDL
SQL语句之DML
SQL语句之DCL
使用Android API提供的SQLLiteOpenHelper类管理DB
ContentProvider
1 掌握Android的ContentProvider存储方式
2 深究Android四大核心之ContentProvider
Android的数据存储方式之四(即Android四大金刚之二):ContentProvider
桥梁理论:跨工程的数据共享
使用系统自带的ContentProvider
自定义ContentProvider
项目第一版本指导
1 学会企业级项目开发流程
2 完成项目的UI界面开发和事件处理
3 完成项目的库表结构设计
4 完成项目的系统功能
项目需求分析——单机版省直公积金管理系统(参考项目)
第一版本:单机版公积金管理系统
额外提升:商业软件的项目开发流程
项目组分工和里程碑设计
为单机版系统设计一个用本地存储实现的Sqllite库表结构
公积金系统的UI界面开发
多界面间的事件处理和跳转
使用File存储方式记录系统后台运行日志
实战提升:MVC设计模式在Android项目中的实际应用
Android网络编程
掌握Android各类网络编程的技巧
Android网络编程
Tcp/IP网络通信基础原理
Android通信两架马车之一:Socket通信方式实现
Android通信两架马车之二:HTTP通信方式实现
应用实战:一个客户端和一个服务器一次通信
应用实战:一个客户端和一个服务器多次通信
应用实战:多个客户端和一个服务器串行通信
应用实战:客户端与服务器端HTTP通信
Android的消息异步处理机制Handler
项目第二版本指导
1 将上一版本调整为C/S和B/S两种方式
2 学习客户端和服务器端通信协议的设计
3 完善上一版本的库表设计
第二版本:Socket联网版公积金管理系统
设计客户端和服务端之间的通信协议
将上一版本数据库迁移到服务器端
使用TCP Socket方式实现的联网客户端
使用TCP Socket方式实现的联网服务端
使用HTTP方式实现的联网服务端
系统所需其它功能开发
客户端服务器端联网调试
Service
1 深究Android四大核心之Service
2 学习快速掌握一个陌生Service的技巧
Android四大金刚之三:Service专题
Service与Activity有什么区别
service的显示启动与绑定启动
service的生命周期
拿来主义:Android为开发者提供的无私服务群,折服!
管理打开的窗口程序服务
电源服务
闹钟服务
键盘锁服务
GPS服务
手机振动服务
网络连接服务
Wi-Fi服务
网络下载服务
输入法服务
各种重力感应服务
...
应用实战:Android系统服务近乎标准化的调用代码
SVN版本控制
学习如何使用版本管理工具
常见版本控制软件介绍
SVN服务端的安装及使用
经验:SVN团队开发注意事项
项目第三
版本指导
1 增加带异步刷新功能
2 丰富界面
3 提升性能
4 学习文档编写
按商业软件标准美化和丰富上一版本界面
经验:适配器设计模式的应用
增加Tab标签页
实现“上拉更新”效果
实现“下拉更多”效果
图片存储与获取功能
实战应用:事务隔离及页面缓存的的典型案例指导
项目文档编写
 
  合作伙伴与授权机构
  备案号:备案号:沪ICP备08026168号-1 .(2014年7月11)...................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 端海 教育 企业 学院 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 端海教育企业学院培训课程 系列班