简介 在分析优秀的第三方框架的时候,会发现框架本身也会引用其它的库,可能这些库并不大,文件也不多,但是里面却有着很...[作者空间]
简介 在分析优秀的第三方框架或者Android系统源码的时候,有时会发现一些鲜为人知的一些特殊处理,而这些处理平时...[作者空间]
简介 Protobuf是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言...[作者空间]
Android四种Activity启动模式: 在AndroidManifest.xml 的Activity中配置属...[作者空间]
简介 虚拟机在加载so库的时候,会调用JNI_OnLoad方法,所以可以在这JNI_OnLoad完成JNI方法动态...[作者空间]
简介 相信很多人都听说过tcp/ip协议中的三次握手建立连接和四次握手断开连接。在面试的时候,总会被面试官问及。然...[作者空间]
简介 现在越来越多的项目都会使用第三方so库,提交so库,那么自然想到的就是so库的导入,很多在使用so库的时候莫...[作者空间]
效果图 这里的“时空”页面除了上面的tab栏,其余完全是RN写的,然后嵌入Fragment使用,刚开始接到这个需求...[作者空间]
简介 Gson是google提供的一款Json解析框架,基本很多项目都会使用到。Gson自带的容错机制能够使解析过...[作者空间]
简介 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至...[作者空间]
简介 ANR对于每一个Android开发这来说都不陌生,当然大家都知道,ANR产生的原因是在主线程执行耗时任务导致...[作者空间]
简介 主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网...[作者空间]
简介 有些时候,需要将任务放在子线程执行,执行完成后在主线程更新UI等,遇到这种情况,我们可以用线程间通信来解决,...[作者空间]
简介 有些时候,当我们自定义View时,写好代码,总有那么一些地方会出现问题,而且有些问题可能就是一行代码的事情,...[作者空间]
简介 有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展...[作者空间]
简介 上一篇分析了WindowManager$BadTokenException发生的原因,带大家一起通过分析Wi...[作者空间]
简介: 本文主要讲解WindowManager里的addView(View view, ViewGroup.Lay...[作者空间]
简介 记得第一次写文章是自己刚开始自学Android的时候,当时不知道怎么地,从一个学习硬件,控制转向学习java...[作者空间]