Android 知识路线

Android 知识路线

核心知识点

Android 四大组件

Activity

Activity 难点

Service

Service 难点

ContentProvider

ContentProvider 难点

ContentProvider 的 query 流程分析

View

View 的绘制

View 的绘制流程

事件分发

view 的事件分发机制

RemoteViews
Android RemoveViews

Window 和 ViewRootImpl

Android Window

Application

Application 的 onCreate 和 attachBaseContext

存储

Android SharedPreferences 实现原理

跨进程通信

Binder

Binder 笔记

AIDL

AIDL

多进程

Android 中的 IPC 方式

消息机制

消息队列

Android 消息机制

AsyncTask 原理

AsyncTask 异步任务

Framework

AMS

自定义 ActivityNotifier 观察所有 Activity 切换

WMS

PMS

Android setPackagesSuspended 暂停应用

三方库原理

网络

OkHttp

Okhttp 基本用法

OkHttp 源码解析

Retrofit

Retrofit 基本用法

Retrofit 源码分析

图片

Glide

异步操作

Rxjava

Android RxJava 基本用法

RxJava 操作符介绍

RxJava 线程控制

RxJava 结合 OkHttp 访问网络

RxJava 结合 Retrofit 访问网络

用 RxJava 实现 RxBus

RxJava 线程切换过程解析

RxJava 订阅过程解析

RxJava 的 Map 变换过程解析

RxJava 线程切换过程解析

依赖反转

ButterKnife

ButterKnife View 注解框架介绍

ButterKnife View 注解框架原理解析

Dagger2

Dagger2 依赖注入框架介绍

Dagger2 依赖注入的原理分析

Gradle

Groovy

Groovy 语法简介

Gradle 插件基础

Gradle 脚本的执行时序

Gradle 自定义 task

Gradle 插件基础

初级架构

设计模式

Java 设计模式基本原则

Android 源码设计模式总结

MVC、MVP、MVVM

组件化

JNI

JNI 基础

NDK 基础

安全

dalvik 沙盒机制

逆向工具:dex2jar jadx jd-gui

smali & apktool

动态化

热修复:Tinker

插件化:VirtualAPK

VirtualAPK 插件化框架介绍

VirtualAPK 插件化原理分析

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值