转自:http://blog.csdn.net/shell812/article/details/49781397?ref=myread 相关文章:http://www.cn...
在使用app过程,尤其是在浏览器内,难免会出现浏览网页的时候出现卡顿的过程,那这类问题怎么分析、定位、解决问题?这时候就需要traceview功能了; TraceView 是...
Android内存泄漏基本可以分为以下四大类:1、集合类泄漏2、单例/静态变量造成的内存泄漏3、匿名内部类/非静态内部类4、资源未关闭造成的内存泄漏 今天举例一个集合类泄漏 ...
原因 页面退出时,post到handler的runnable是延迟任务,还未到时延,且作为非静态内部匿名类,持有了外部TvTaobaoImp的强引用,而TvTaobaoImp...
一个阳光明媚的早晨,老婆又在翻看我订阅的技术杂志。 “老公,什么是RPC呀,为什么你们程序员那么多黑话!”,老婆还是一如既往的好奇。“RPC,就是Remote Procedu...
面试经常用来坑人,啊哈哈
主线程Looper死循环为什么没有ANR?在Handler机制中,每一个线程有一个Looper,Looper.loop()一直无限循环,为什么没有造成ANR呢? 首先得知道造成ANR的根本原因是: 1.在5秒内没有响...
1.修改gradle-wrapper.properties版本 2.执行sync,本地目录会生成一个文件夹,不要修改该文件名字。进入该文件夹,将里面的文件全部删除; 3.将下...
没用双缓冲的代码,每次松手调用invalidate,导致onDraw再次调用,因为mPoints中的Point是逐渐增加的,这样,触摸的地方越多,最后重复绘制的点越多。刚开始一次绘制一个点,后来就绘制两个点有一个重复的,下次绘制三个点,有两个重复的,当绘制第一百个点时,前面99个又重复了,最开始点击的那个点会被重复绘制100次,这样写导致的GPU升高,个人感觉并不是因为没有使用双缓冲
浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee亲手设计第一个HTML浏览器开始,到现在HTML5大行其道,...
Handler,Message,looper 和 MessageQueue 构成了安卓的消息机制,handler创建后可以通过 sendMessage 将消息加入消息队列,然...
onRestoreInstanceState只有在activity被系统回收,重新创建activity的情况下才会被调用。 调用的例子 比如上期文章提到的onSaveInst...
但是编写和理解的难度较大……这倒是真的,我看到一半就晕了……
表达出了我多年的疑问
RxJava 沉思录(一):你认为 RxJava 真的好用吗?本人两年前第一次接触 RxJava,和大多数初学者一样,看的第一篇 RxJava 入门文章是扔物线写的《给 Android 开发者的 RxJava 详解》,这篇文章流传之广,...
写的非常非常棒
这篇文章真的是棒,我我敢想不敢说的,有些怀疑的东西全都写下来了
写的真的是好,我也是看了很多RxJava的文章,都在说它好,但我自己只知道它可以方便的切换线程,其他的真的搞不清楚,要怎么用…
本人两年前第一次接触 RxJava,和大多数初学者一样,看的第一篇 RxJava 入门文章是扔物线写的《给 Android 开发者的 RxJava 详解》,这篇文章流传之广,...