随笔分类 - Android CPP
摘要:Introduction1.Statistics Macro"ANDROID_INSTRUMENT"2.Classes for statisticsa.TimeCounterb.TimeCounterAuto3. method for statisticsa. counting the time used for a single function.b. counting the total time used by a kind of Timer.TimerCounter1.TimerCounter type.One counter type stands for one
阅读全文
摘要:1. use given .so a. make lib dir under the app's dir b.copy your libXX.so into the dir. c.modify the Android.mkadd "COCAL_JNI_SHARED_LIBRARIES :=libXX"[cpp] view plaincopyLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE_TAGS:=optionalLOCAL_SRC_FILES:=$(callall-java-files-under
阅读全文
摘要:1.SkImage decoded procedure SkImageDecoder.DecodeMemory/SkImageDecoder.DecodeFile SkImageDecoder.DecodeStream SkImageDecoder.decode SkImageDecoder.onDecode SkJPEGImageDecoder.onDecode(SkImageDecoder_libjpeg.cpp) SkImageDecoder.return_flase(error) 2.factory mode a.client use abs product in it's c
阅读全文
摘要:steps 1.FrameLoader.cpp didFirstLayout 3.FrameLoaderClientAndroid.cpp dispatchDidFirstLayout 3.WebViewCore.cpp didFirstLayout(); 4.WebViewCore.java// will also callsetupViewport() didFirstLayout(); 5.BrowserFrame.java didFirstLayout(); 6.WebViewCore.java contentDraw(); 7.WebViewCore.java webkitDrawL
阅读全文
摘要:socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程。 这是因为,IPC机制本质上是可靠的通讯,而网络协议是为不可靠的通讯设计的。UNIX Domain Socket也提供面向流和面向数据包两种API接口,类似于TCP和UDP,但是面向消息的UNI
阅读全文
摘要:Android use UNIX Domain Socket for get debug log.usually name "tombstone_0X" and so on in /data/log/logcat/1. ServerFirst , it has a socket server. it's a executable program.The code was in "system/core/debuggerd/debuggerd.c"in the main, it open a IPC socket[cpp] view plainco
阅读全文

浙公网安备 33010602011771号