12 ggcrazy

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 49w+

libjpeg

image_compressor.cppCMakeLists.txt

2020-05-19 17:45:34

annotation processor

编译注入步骤complier工程debug配置

2020-05-19 17:31:22

ActivityManagerService

2020-05-19 17:22:51

activity start sequence

2020-05-19 17:20:17

Binder ipc

Binder ipc通信Binder类结构:进程空间:包括用户空间和内核空间两条进程间,用户空间的数据不可共享,而内核空间的数据可以共享进程内用户与内核进行交互,称为系统调用Binder跨进程通信原理图注册服务流程请求服务流程使用服务流程...

2020-05-19 17:18:28

Activity launch mode

Activity启动模式https://blog.csdn.net/zy_jibai/article/details/805870831.默认启动模式standard: 该模式可以被设定,不在manifest设定时候,Activity的默认模式就是standard。在该模式下,启动的Activity会依照启动顺序被依次压入Task中:2.栈顶复用模式singleTop:在该模式下,如果栈顶Activity为我们要新建的Activity(目标A...

2020-05-19 17:01:43

zygote

2020-05-19 17:07:08

view draw sequece

2020-05-19 17:04:53

event disaptch

事件分发ViewdispatchTouchEvnetreturn true 消费 false 把事件向上抛, 交给parent的onTouchEvent处理 super 把事件交给自己的onTouchEvent处理(super交给本类的下一级,即onTouchEvent) onTouchEventreturn true 表示此事件到此为止,消费掉了 false、super 表示...

2020-05-19 16:55:34

okhttp3

使用流程异步同步请求核心方法 getReponseWithInterceptorChain() 执行流程核心拦截器:RetryAndFollowUpInterceptor 职责:重试和对response进行下一步的处理BridgeInterceptor 职责:对request加上各种header,得到response后如果gzip压缩了进行解压CacheInterceptor 职责: 对request,resposne进行缓存,包括缓存时间计算,本次call是否直接取缓存等Co..

2020-05-19 16:42:51

http https

http1.x http2.0http建立在TCP协议之上,而https建立在SSL或TSL之上SSL或TSL是在HTTP和TCP协议之间添加的一个安全协议层http1.x线程阻塞,同一时刻,同一域名的请求有一定数据,超过的会被阻塞http1.0客户端与服务器只保持短暂连接,每次都建立一个tcp请求(成本高,要三次握手),用完立即断开。服务器不跟踪每个客户,也不记录过去的请求http1.1加入Connection:keep-alive 默认打开 管道机制,即同一个t..

2020-05-19 16:46:45

内存优化

一般Java在内存分配时会涉及到以下区域栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆(Heap):堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器(GC)来管理。静态域(static field):  静态存储区域就是指在固定的位置存放应用程序运行时一直存在的数据,Java在内存中专门划

2014-10-29 16:51:47

线程:互斥资源与线程间通信(Producter&Comsumer)

/** * 生产者 */public class Producter implements Runnable{ private static final long PUODUCT_SPEED = 1000; // 生产速度 private Stock stock; // 库存 public Producter(Stock stock){ this.stoc

2014-08-20 16:14:53

ant apk签名打包环境配置

1. 从http://ant.apache.org  上下载一个ant

2014-08-20 15:44:35

本地Manager访问远程服务

2013-10-21 16:38:01

busybox安装过程

step1.adb push c:/busybox /mnt/sdcard/step2.用"re文件管理器" 把已经拷到sdcard的busybox移动到/system/xbin目录step3. 依次执行下面adb命令adb shellsumount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemcd /syste

2013-09-17 15:53:48

.9.png图画法备忘

下边,右边  ----->  显示内容的区域上边 ,左边 ------> 拉伸的区域

2013-08-28 15:09:15

Android WebService调用

1.需引入JAR包 ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar,见附件。import org.ksoap2.SoapEnvelope;import org.ksoap2.SoapFault;import org.ksoap2.serialization.SoapObject;import org.ksoap2

2013-08-23 15:05:58

Fragment替换

View container1 = this.findViewById(R.id.fl_container1 );View container2 = this.findViewById(R.id.fl_container2 ); Fragment f1 = new Fragment1();Fragment f2 = new Fragment2(); FragmentTransact

2013-08-12 17:00:48

Dialog动画

Dialog dlg = new Dialog(context, R.style.Dialog);LinearLayout layout = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.route_dialog, null);Window w = dlg.getWindow();WindowManager.L

2013-08-01 18:04:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。