Android Notes
Activity Service BroadcastReceiver ContentProvider Fragment
WebView RecyclerView ViewPager ConstraintLayout Custom View
Gralde Plugin Getting Started Guide
Gralde Plugin Practice TinyPng Plugin
Gradle Detailed Extension
"Android Gradle Definitive Guide Reading Notes"
Gradle exercise one---Output the permission information of the project's third-party libraries and local dependent libraries
Android Gradle Plugin process analysis
[I/O optimization]
[UI optimization]
Memory optimization
Package size optimization
Caton optimization
[Start optimization]
Storage optimization
crash optimization
[Battery Optimization]
Operating system learning path
Linux overview
Android system architecture
Android system starts
Application process startup process
Android APK build process
Android signature verification mechanism v1, v2, v3
init process
smart pointer
"In-depth Understanding of Android Volume 1"
"In-depth understanding of Android kernel design ideas"
"Android Source Code Scenario Analysis"
Binder inter-process communication system
The startup process of the four major components
final everything you need to know
String Everything you need to know
Reflection everything you need to know
Deeper understanding of reflection
Everything you need to know about generics
Annotated everything you need to know
Everything you need to know about exceptions
BIO, NIO, AIO
UncaughtExceptionHandler
Java 5 - Summary of new features in Java 10
Threads, thread pools
Thread life cycle
The master key to concurrent programming - Monitor
Lock and Condition
The art of concurrent programming
The source of concurrent programming
In-depth understanding of Class file format
Learn the key knowledge of JVM in one article
What does the JVM do to optimize Java code?
One article to understand synchronized, CAS, and AQS
Multithreading and lock optimization
Early compiler optimizations
Late runtime optimization
Loop optimization
Deep understanding of JIT
Can "improve" performance from final to talk about compilation optimization
Virtual machine bytecode execution engine
volatile
How does the JVM perform method calls?
How does the JVM implement invokedynamic
How does JVM implement reflection?
Java optimization strategies
G1 garbage collector
Singleton pattern
Factory pattern
proxy mode
Observer pattern
Builder builder mode
XOR, turns out to be so useful
One article to get HashMap
LinkedList
ArrayList and Vector source code analysis
CconcurrentHashMap
CopyOnWriteArrayList
HashSet and TreeSet
TreeMap and LinkedHashMap
Eight major rankings
Http and Https
The past and present of HTTP
Details of Java's interaction with the underlying operating system
TCP and UDP
The Definitive Guide to Web Performance
"HTTP2 Basic Tutorial"
"In-depth Understanding of Computer Systems"
"Sword Pointer Offer"
Binary tree related
String related
Array related
Stack related
recursively related
Linked list related
CCTV Movie Network --- Mr.S
Interview question set