Android
简介
TraceView
RecyclerView
控制RecyclerView Item宽度
Handler
JVM
四种引用类型
Strong Reference
Soft Reference
Weak Reference
Phantom Reference
AIDL
演示效果
AIDL解析过程
AIDL进阶
ServiceManager.java
ProcessState.cpp
ProcessState::self()
getContextObject
android_util_Binder.cpp
android_os_BinderInternal_getContextObject
register_android_os_Binder
ibinderForJavaObject
android_os_BinderProxy_transact
javaObjectForIBinder
ServiceManagerNative.java
asInterface
ServiceManagerProxy.java
初始化
addService
Parcel
jni注册
writeStrongBinder
AndroidRuntime.cpp
startReg
REG_JNI(register_android_os_Binder)
REG_JNI(register_android_os_Parcel)
android_os_Parcel.cpp
register_android_os_Parcel
android_os_Parcel_writeStrongBinder
android_os_Parcel_readStrongBinder
Parcel.cpp
writeStrongBinder
readStrongBinder
JavaBBinderHolder
get()
JavaBBinder
初始化JavaBBinder
BinderProxy
transact---BinderProxy
BpBinder.cpp
transact--BpBinder
IPCThreadState.cpp
self
transact---IPCThreadState
初始化---IPCThreadState
writeTransactionData
waitForResponse
talkWithDriver
Binder.c
binder_parse
binder_loop
binder_send_reply
service_manager.c
main-----service_manager
svcmgr_handler
do_add_service
ActivityManagerNative
getDefault
Powered by
GitBook
jni注册
results matching "
"
No results matching "
"