Android 专业班课程大纲 |
课程阶段 |
内容 |
技术点 |
Web基础 |
数据解析 |
XML语法、XML解析、JSON数据类型的介绍和解析、junt单元测试、注解 |
服务端技术 |
HTTP协议、Tomcat服务器搭建、HTML基础、Web相关知识 |
Servlet应用 |
servlet简介、servle应用、http通讯、Response和Request、文件上传下载案例 |
数据库编程 |
MySQL数据库、JDBC数据处理 |
MySQL数据库基本使用、SQL语句编?#30784;DBC简介、JDBC数据处理、事物处理、SQL注入问题 |
数据存储 |
SQLite的简介与常见方法、SQLite数据库的操作、事务 |
Android基础 |
Android开发工具安装及adb命令 |
Android发?#25925;貳?#20307;?#21040;?#26500;、SDK下载安装、SDK目录结构、模拟器创建、adb常用命令 |
文件存储+界面展现 |
开发工具界面学习、Logcat、SD卡读?#30784;haredPreferences读?#30784;mlSerializer、XmlPullParser |
Android UI |
布局设计、常用控件、对话框、动画、通知、选项框、适配器、Fragment |
Android 四大组件 |
Android核心组件Activity生命周期和启动模式 |
Android核心组件BroadCastReceiver和分类 |
Android核心组件Service使用、常用方法和启动方式、远程服务、AIDL |
Android核心组件ContentProvider申明和使用、?#36828;?#20041;ContentProvider |
多线程编程 |
线程与进程、异步任务、线程池、内存溢出、ANR异常 |
Android网络编程 |
Handler的使用和原理、ScrollView控件、Cache和Filedir、GET请求、POST请求 |
版本库管理 |
svn版本库的使用、Git版本库的使用 |
项目实战 |
Android进阶 |
UI进阶 |
?#36828;?#20041;主题/样式/属性、?#36828;?#20041;控件 |
开发工具进阶 |
Android Studio的下载与安装、Android Studio使用 |
技术进阶 |
5.0-6.0新特性 |
源码进阶 |
Handler原理、事件分发机制原理、线程间通信、进程间通信等 |
实操进阶 |
多?#25945;?#24320;发、屏幕/机型适配 |
混编进阶 |
HTML5页面混合开发 |
项目实战 |
Android高级 |
高新技术 |
最新开源框架的使用(网络框架、?#35745;?#21152;载框架、数据库、解耦框架等)、LBS技术、三方支付、三方登陆、推送服务、统计服务、MVP架构设计、Dragger2、retrofit2、rxjava、反射、常用设计模式 |
项目实战 |