学习中心

适合人群

2年以上Android相关经验


学习目标

全面掌握Android高级各个技术点



约180节,39大章节


1.自己动手打造一套IOC注解框架

2.Android Studio插件开发

3.模板设计模式构建BaseActivity

4.Android热修复—打补丁技术

5.Android热修复—打补丁原来如此简单

6.Builder设计模式构建万能Dialog

7.Builder设计模式构建NavigationBar

8.链式调用打造第三方的网络引擎

9.自己动手搭建数据库框架

10.数据库框架性能优化

11.数据库和网络引擎结合

12.插件式换肤框架搭建 - 资源加载源码分析

13.插件式换肤框架搭建 - Hook拦截View的创建

14.插件式换肤框架搭建 - 整体的框架搭建

15.插件式换肤框架搭建 - 最后的完善以及内存泄露分析

16.进程间的通信 - IPC(机制)Binder的原理和源码阅读

17.进程间的通信 - 耍流氓的方式保活Service

18.整合框架和自定义View

19.Android图片压缩加密上传 - 自定义图片选择器

20.Android图片压缩加密上传 - JPEG压缩算法解析

21.Android图片压缩加密上传 - NDK终极压缩和加密上传

22.Android插件化架构 - Hook机制之动态代理

23.Android插件化架构 - Activity的启动流程分析

24.Android插件化架构 - 拦截Activity的启动流程绕过AndroidManifest检测

25.Android插件化架构 - 类的加载和360开源DroidPlugin源码分析

26.Android增量更新和签名校验

27.面向对象六大基本原则 - 网络引擎切换

28.AOP面向切面编程 - 淘宝京东网络处理

29.UML建模 - View 的 Touch 事件分发流程

30.反射注解和泛型

31.ButterKnife源码分析和手写

32.编译时注解 - 绕过微信支付和分享的局限

33.Handler通信 - 源码分析和手写Handler框架

34.开发模式 MVP - 基础框架搭建分析

35.开发模式 MVP - 静态代理和动态扩展

36.项目实战 - 代码架构和运行时架构

37.项目实战 - 系统架构部分的总结和展望

38.Android 多模块多组件开发 - 打造属于自己的路由

39.经验分享 - 深圳社招大厂面试分享



学员评价
课程目录
  • 讲师介绍
Darren
腾讯 . 腾讯Android开发工程师
目前就职于腾讯,专注Android移动端开发,熟悉了解OpenCV图像图形处理和FFmpeg等音视频开发相关技术,熟练掌握Java、C/C++和NDK开发,精通Android平台下的高性能编码及性能调优,热爱技术,乐于分享!
Android高级进阶技术180讲
Android高级UI「体系化专题」
  • 课程推荐
    暂无相关推荐