大大大大大先生

LV0
发表了文章

Homebrew安装问题解决

意思就是说连接raw.githubusercontent.com这个域名超时,这个的原因就是因为Mac系统升级之后不允许再执行远程的脚本来安装,所以只需要把远程...

大大大大大先生
订阅了专栏

腾讯云自媒体分享计划

3 文章3.2K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.2K 关注者
发表了文章

内存泄露的一些坑

如上,在Activity内部如果声明一个这样的Handler,那么myHandler就默认持有Activity引用,假设Activity退出了,但是可能这时候才...

大大大大大先生
存储
发表了文章

IM二分法智能心跳策略

大大大大大先生
Android
发表了文章

IM TCP网络问题分析

应该下调心跳周期,但是旧版(1.0.1Realease-1.0.6Realease版本)存在

大大大大大先生
https
发表了文章

Android ANR在线监控原理

如上是从ActivityManagerService提取出来关于Watchdog监控ActivityManagerService这个对象锁的相关代码,而监控的实...

大大大大大先生
发表了文章

TCP问题分析

![tcp1.jpg](http://upload-images.jianshu.io/upload_images/1609288-0260d9484b...

大大大大大先生
TCP/IP
发表了文章

Android界面绘制原理

从普遍的意义上来讲,以上这段代码就是设置WindowManager和DecorView的关系,继续看:

大大大大大先生
发表了文章

Android开发之逻辑单元测试

以上createInetSocketAddress方法就是我在编写单元测试的时候单独抽离出来的方法,一方面我需要mock一个InetSocketAddress来...

大大大大大先生
Android单元测试Socket编程
发表了文章

DHCP租约到期自动续租问题导致TCP连接异常

以上是发起请求后有正常收到Ack的情况,但是接下来设备发起了请求并没有收到Ack,所以导致设备一直不断的去发起DHCP请求,而且此时设备并没有网络切换广播,并且...

大大大大大先生
Android
发表了文章

APP,Activity的启动速度优化

以上打印出了所谓的thisTime和totalTime,thisTime是指当前Activity的启动时间,正常情况下,如果从桌面启动一个Activity,那么...

大大大大大先生
发表了文章

startActivity的Hook之路

由上可知,最终是通过ActivityThread里面的mInstrumentation对象来执行execStartActivity,而ActivityThrea...

大大大大大先生
发表了文章

Android事件分发原理分析

在Android中,触碰控件的时候回产生一个ACTION_DOWN事件并逐层向下传递,首先ACTION_DOWN回先从Activity的dispatchTouc...

大大大大大先生
发表了文章

BlockCanary源码解析

如上代码中的loop()方法是Looper中的,我们的目的是监测主线程的卡顿问题,因为UI更新界面都是在主线程中进行的,所以在主线程中做耗时操作可能会造成界面卡...

大大大大大先生
编程算法
发表了文章

JVM的类加载机制

其中,加载,验证,准备,初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序开始,而类的解析不一定,类的解析可能在初始化阶段之后再开始,这是为了支...

大大大大大先生
Java
发表了文章

Android中使用Contentprovider导致进程被杀死

Contentprovider也是四大组件之一,支持跨进程调用,因此肯定会用到IPC的Binder机制来实现跨进程调用,在应用层就是AIDL

大大大大大先生
发表了文章

JVM的垃圾收集器策略

程序可以通过判断引用队列中是否已经加入了虚引用,来了解被引用的对象是否将要被垃圾回收。如果程序发现某个虚引用已经被加入到引用队列,那么就可以在所引用的对象的内存...

大大大大大先生
Java
发表了文章

Android Sqlite并发问题

如上异常堆栈中的错误信息error code 5: database is locked,经过查找发现code为5代表sqlite中的SQLITE_BUSY异常...

大大大大大先生
数据库
发表了文章

从源码的角度分析ThreadPoolExecutor实现原理

下面继续分析线程池如何管理运行线程,其实就一句话,维护一个线程队列,然后对这个线程队列进行存取操作

大大大大大先生

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券