• Android前沿技术



    一、热升级
    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一个主题,实现字体资源的远程加载实战

  • 相关阅读:
    IT小小鸟读书笔记2
    第五周读书笔记
    JSON Schema 入门指南【Java后端使用】
    win10装多个MySQL(MySQL 8.0免安装版)
    记一些实习生问我的问题
    JAVA项目(maven)使用钉钉SDK(获取token、用户等)
    从项目开始的前端开发学习
    从项目开始的Java开发学习
    HBuilderX 5+APP MUI 入门
    项目部署各种配置
  • 原文地址:https://www.cnblogs.com/lyfankai/p/11120741.html
Copyright © 2020-2023  润新知