您的位置:首页 > 移动开发 > Android开发

Android 培训课程V1.0

2016-05-24 09:17 316 查看
各位同学,以下课程有想了解的,请联系我,本人录制了一下相关课程视频。

大概课程

Android APP架构设计...1

Android 领域驱动设计...1

Android 基于插件式设计...2

Android 设计模式...2

UML设计工具Enterprise Architect.2

Android 组件...2

Android IPC.2

View KeyEvent和MonitorEvent.2

View 构建过程...3

Android消息机制...3

Android 定位...3

Android 线程与线程池...3

Android 网络通信之Http.3

Android 网络通信之Socket.4

Android VOIP(语音/视频通信)4

Android javaFramework核心类讲解...4

Android 常用调试命令...4

Android 数据交互方式...4

SQLite3 基础应用...5

SQLite3 锁机制...5

SQLite3 数据库主连接与连接池...5

SQLite3 WAL模式...5

SQLite3 内存数据库...5

 

Android APP架构设计

l  架构设计的思路

分解,分离,分割

l  常用方法和手段

分析MVC,MVP,MVVM三种架构模式并结合项目和目前开源框架源代码讲解

 

Android 领域驱动设计

l  如何做好业务层

l  结合设计原则讲解相关模型(失血/贫血/充血)

 

Android 基于插件式设计

l  插件式设计目标

l  插件式技术实现

 

Android 设计模式

l  结合实际项目讲解java常见的设计模式

l  Android Framework源代码中涉及到的设计模式

 

UML设计工具Enterprise Architect

l  如何绘制类图(依赖关系,关联关系等),时序图,活动图,流程图等

Android 组件

l  结合系统源码讲解Activity, Service, Broadcast, ContentProvider 四大组件的生命周期。

各个组件的作用,工作流程,在项目中如何正确和最优的使用。

Android IPC

l  进程间通信的原理

l  进程间通信的方法(Binder,AIDL,Messager,LocalSocket,Socket),在项目中如何正确和最优的使用。 几种方式的利与弊。结合实际项目和源码讲解。

View KeyEvent和MonitorEvent

l  讲解foucs path

l  根据系统源代码讲解event 的流

View 构建过程

l  结合源码讲解measure,layout,onLayout,draw,dispatchDraw,onDraw

l  如何自定义View,结合项目讲解。自定义View最强大的优化手段

Android消息机制

l  结合源码讲解ThreadLocal,Looper,MessageQueue,Handler的工作原理,讲解其他android基于这套机制的模板类,如:HandleThread,AsyncQueryHandler,IntentService

Android 定位

l  移动终端可以使用那些手段进行定位(GPS,celldi,wifi)

1.      国内和国外android内部定位的区别(GMS包)

2.      国内和国外如何进行网络定位

3.      GPS定位飘点的处理(位置不准确时的过滤方法)

4.      Android 定位API的使用

l  GPS/AGPS定位原理

l  如何实现自己的LocationProvider,如何调用第三方网络定位API实现自己的NetworkLocationProvider

Android 线程与线程池

l  结合源码讲解AsyncTask的工作原理,如何正确和最优的使用

l  如何定义符合自己业务的线程池

l  线程池策略讲解

Android 网络通信之Http

l  http协议特点

l  android中如何发起http,http开源类库的使用

l  项目中http restapi的安全讲解

Android 网络通信之Socket

l  tcp/udp协议特点,可根据项目中的使用来讲解特点

l  android中如何使用tcp和udp

1. 常见socket exception 的讲解

2. 各个socketoption的讲解

l  项目中tcp和udp什么场景下使用

l  项目中基于tcp/udp如何封装业务协议及安全校验

l  项目中心跳包的作用

Android VOIP(语音/视频通信)

l  如何实现语音/视频通信

l  语音/视频通信常用协议

信令层 sip协议 tcp协议传输

语音编码 arm

视频编码 h264

媒体描述 sdp协议

语音/视频包传输  rtp协议

Rtp打洞包作用 udp协议传输

协议栈可采用 sipdroid

Android javaFramework核心类讲解

l  ActivityThread,ApplicationThread,AMS,WMS,PhoneWindow等

Android 常用调试命令

l  如:adb shelldumpsys , pm ,adb shell am,adb shell ping等

 

Android 数据交互方式

l  JSON/XML

SQLite3 基础应用

l  Sqlite3的相关命令使用,如: .table , .schema , .output, .dump等

SQLite3 锁机制

l  Sqlite3的锁升级机制讲解

l  Sqlite3 死锁讲解

SQLite3 数据库主连接与连接池

l  结合源码讲解primaryconnection与 connection pool,如何切换这两种不同的连接模式。

SQLite3 WAL模式

l  结合源码讲解WAL模式

l  在Android中如何使用WAL,什么情况下使用WAL

SQLite3 内存数据库

l  在Android中如何使用内存数据库

l  什么场景下使用内存数据库

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 技术培训