Android 知识体系系统学习
8EA56080-9045-459D-8112-562BFCF1DB96.png
网路协议
-
Http 的概念、原理以及工作机制
HTTP的概念、原理以及工作机制
一篇文章带你详解 HTTP 协议 -
Https 的概念、原理以及工作机制
数字签名是什么?
HTTPS原理详解
HTTPS工作原理和TCP握手机制
HTTPS为什么安全 &分析 HTTPS 连接建立全过程 -
其他文章
计算机网络与数据通信
java 基础
- 有趣的二进制
- 有趣的二进制—高效位运算
- 优秀程序员不得不知道的20个位运算技巧
- Java 中的 ==, equals 与 hashCode 的区别与联系
- Java String 综述(上篇)
- Java String 综述(下篇)
- Java String.intern深入理解
- java基础(八) 深入解析常量池与装拆箱机制
- Java 继承、多态与类的复用
- Java 的抽象特性:抽象类与接口深度解析
- Java 内部类综述
- Java 数组综述
- Java 异常模型综述
- Java 原生类型与包装器类型深度剖析
- Java 迭代器综述
- Java 中的四种引用
Java 集合
- Java集合类详解
- Java集合框架:List
- ArrayList源码分析
- Map 综述(一):HashMap
- Map 综述(二):LinkedHashMap
- Map 综述(三):ConcurrentHashMap
- Map 综述(四):HashTable
线程
- Java并发:Thread类深度解析
- Java并发:内置锁Synchronized
- Java并发:volatile关键字解析
- Java并发:深入理解ThreadLocal
- Java并发:线程间通信与协作
- Java并发:Lock框架详解
- Java并发:ThreadLocal、Volatile、synchronized、Atomic关键字
- 线程池ThreadPool全面解析
- 我眼中的java线程池实现原理
- 多线程面试问题集锦
泛型
反射
JVM (后期持续学习)
- 字节码
- Class文件基本组织结构*
- Class文件中的常量池详解(上)*
- Class文件中的常量池详解(下)*
- Class文件中的访问标志/类索引/父类索引/接口索引集合
- class文件中的字段表集合—field字段
- class文件中的方法表集合—method方法
- JVM运行
- 内存模型
- 垃圾回收
- 类加载器
- 总结
设计模式篇
算法和数据结构
其他常见
Application
AndroidManifest
Context
Android四大组件
Activity
- Android窗口机制(一)
- Android窗口机制(二)
- Android窗口机制(三)
- Android窗口机制(四)
- Android窗口机制(五)
- Android Window机制探索*
- Android系统服务—WMS与AMS
- Window相关概念辨析
- Activity.startActivity流程简介
- Activity.startActivity启动过程分析
- Activity生命周期
- 我眼中的Activity的工作过程
- 为什么主线程不会因为Looper.loop()里的死循环卡死?
- 为什么我们可以在非UI线程中更新UI?
- Service
消息机制
- Handler
- 深入源码解析Android中的Handler,Message,MessageQueue,Looper
- Android中的Handler机制(1)
- Android中的Handler机制(2)
- Android中的Handler机制(3)
- Handler机制(一)Message的源码分析
- Handler机制(二)MessageQueue的源码分析
- Handler机制(三)Looper的源码分析
- Handler机制(四)handler的源码分析
- Handler机制(五)总结
- ThreadLocal
- HandlerThread
- IntentService
AsyncTask
网络请求框架
- OkHttp
- Retrofit
- 动态代理原理分析
- Retrofit 2.0 使用教程(1)
- Retrofit 2.0 源码解析(2)
- Retrofit分析-漂亮的解耦套路(1)
- Retrofit分析-经典设计模式案例(2)
- Retrofit基本用法和流程分析(3)
- Volley
Glide
UI 设计 APP
适配
Android性能专项测试
- Android 内存优化总结 & 实践
- Android中Bitmap的深入探讨总结
- Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
- Android性能专项测试
- 手把手教你使用Systrace(一)
- Android APK瘦身实践
- Android 内存优化
- Android 应用构建速度提升的十个小技巧
WebView 优化方案
- 移动端本地 H5 秒开方案探索与实现
- 手机 QQ Hybrid 的架构演进
- WebView性能、体验分析与优化
- WebView缓存原理分析和应用
- 在前端性能优化中应用HTTP缓存的三部曲
- 大公司里怎样开发和部署前端代码?
- 前端性能优化绝逼是一个工程问题
Git submodule 子模块的管理和使用
adb 配置、命令使用
Kotlin
Gradle
写给 Android 开发者的 Gradle 系列(一)基本姿势
网友评论