欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android前沿技术

程序员文章站 2022-07-05 10:34:41
一、热升级Tinker源码解析与手写二、热修复阿里百川Sophix内核原理三、App Instantgoogle8.0 类似热更新技术原理与实战四、强制更新1.银行应用非对称加密对称加密五、组件化框架设计1.组件化之集中式路由--阿里巴巴ARouter原理(无Intent式)2.手写ARouter ......


一、热升级
tinker源码解析与手写


二、热修复
阿里百川sophix内核原理


三、app instant
google8.0 类似热更新技术原理与实战


四、强制更新
1.银行应用

非对称加密
对称加密


五、组件化框架设计
1.组件化之集中式路由--阿里巴巴arouter原理(无intent式)
2.手写arouter 组件化路(应用abstractprocessor编译时技术实现,path与activity编译时映射)
3.终结篇--项目实战手写组件化式路由(重定向,跳转前预处理--登录,统一跳转入口,支持多类型参数传递,多moudle跳转)


六、图片加载框架设计
1.请求队列、请求、请求转发、加载器、加载策略、缓存策略

uimageloader源码分析
picaso源码分析
glide

2.手写图片加载框架


七、网络访问框架设计
1.volley网络框架源码层解析
2.okhttp网络框架源码层解析
3.retrofit网络框架源码层解析
4.手写高扩展的网络访问框架实战


八、rxjava响应式编程框架设计
1.rxjava的内核机制及原理详解
实现链式调度原则
事件变换设计方案
线程切换源码解析

2.手写rxjava框架设计


九、ioc架构设计
1.运行时注入、编译时注入、注入布局、注入视图、注入事件
2. butterknife设计dagger架构设计核心解密


十、hook技术
1.classloader核心原理
2.dex文件结构及加载原理
3.hook一个无需注册的activity实战
4.hook一个主题,实现字体资源的远程加载实战