成都达内安卓软件工程培训班以真正的企业级项目为教育基础,涵盖目前安卓应用开发的所有主流技术,采用“研究型学习组织”教学法,学生原理上掌握安卓应用开发技术,使学生具备开发大中型Android应用项目的能力,掌握常用的软件工程方法。
Android学习要求:
就业班:
学习人群:适合小白学员;
学习目标:就业班将力求集中精力,让学员将Android核心知识理解的更加透彻,掌握的更加熟练;
培养对象:Android准架构级软件工程师。
培优班:
学习人群:适合有基础学员;
学习目标:培优班的项目难度较大、要求更高,将侧重于培养“架构级”的Android工程师;
培养对象:Android架构级软件工程师。
才高班:
学习人群:适合优异学员、达到一定技术基础的学员;
学习目标:才高班将采取周末业余面授或在线课程的方式提供,内容涉及Web前端及Android混编框架等课程;
培养对象:Android混编开发工程师。
Android开发课程大纲:
1.Android开发基础
行业背景介绍、Android框架介绍Android开发环境构建Android开发工具介绍创建个Android程序使用模拟器运行Android程序算法基础、常用数据结构、企业编程规。
2.面向对象编程
面向对象特性、封装、继承、多态等常用设计模式、单例、工厂、适配等Activity入门、常用基本控件、事件处理面向对象的基本原则、编程实践中的意义Java面向对象编程基本实现原理事件处理逻辑及常用控件的主要事件处理Java核心API语言核心包,异常处理,常用工具包,集合框架API设计原则,如何熟练的阅读API文档。IO及XMLJavaIO系统及开发,XML语法,XML解析基本的程序优化策略。
3.Android UI高级
Android视图系统、核心事件处理和派发机制、Android绘图原理和高级UI订制、Android绘图基础、图片和文字特效、动态背景、自定义动画、音乐示波器、高级控件使用、自定义控、Android框架各种控件、各种资源的定义和使用、Fragment和ActionBar的使用、Android6.0界面设计规范,UI订制技术及各种常用的第三方控件。
4.数据库操作
SQL语句基础和提高、SQL语句调优MySQL数据库、SQLite数据库访问、ContentProvider组件的使用、数据库查询技巧及SQL语句优化技巧。
5.Android核心
Java多线程基础,Android线程间通信,Android核心组件、Socket网络通信技术,Android活动场景开发和设计技术,Android线程间通信原理,Acitivty组件的生命周期和启动模式,Android的进程回收机制,Service组件的使用场合和两种使用方式,广播接收器的使用,有序广播和驻留广播的应用,媒体提供程序的访问和管理,联系人的查询和管理、短信的发送接收和记录管理,打电话、挂断电话、电话监听和通话记录管理,各种传感器的使用方法,使用JNI调用C动态库的技术,熟练使用NDK工具集。服务端原理Http协议介绍、服务端程序部署服务端原理介绍:Session、CookieAndroid高级HttpClient连接服务端,Volley框架访问Http服务端,文件的多线程下载技术,基于双缓存的网络图片异步加载。
6.Android常用第三方框架
主流UI框架:Side-Menu、Context-Menu、Pull-to-Refresh、AndroidSwipeLayout等;HTTP联网框架:android-async-http,网络图片加载框架:universal-image-loader,数据库框架:ORMLite、Ahibernate、Android DataFramework,分享框架:ShareSDK,IM框架:环信,推送框架:JPush、推送,讯飞语音引擎,综合性第三方框架介绍ThinkAndroid、Afinal、Xutils,能够熟练使用主流的第三方Andorid框架和第三方控件进行开发。