轉自:http://blog.csdn.net/shell812/article/details/49781397?ref=myread 相關文章:http://www.cn...
在使用app過程,尤其是在瀏覽器內,難免會出現(xiàn)瀏覽網頁的時候出現(xiàn)卡頓的過程,那這類問題怎么分析、定位、解決問題?這時候就需要traceview功能了; TraceView 是...
Android內存泄漏基本可以分為以下四大類:1、集合類泄漏2、單例/靜態(tài)變量造成的內存泄漏3、匿名內部類/非靜態(tài)內部類4、資源未關閉造成的內存泄漏 今天舉例一個集合類泄漏 ...
原因 頁面退出時,post到handler的runnable是延遲任務,還未到時延,且作為非靜態(tài)內部匿名類,持有了外部TvTaobaoImp的強引用,而TvTaobaoImp...
一個陽光明媚的早晨,老婆又在翻看我訂閱的技術雜志。 “老公,什么是RPC呀,為什么你們程序員那么多黑話!”,老婆還是一如既往的好奇?!癛PC,就是Remote Procedu...
面試經常用來坑人,啊哈哈
主線程Looper死循環(huán)為什么沒有ANR?在Handler機制中,每一個線程有一個Looper,Looper.loop()一直無限循環(huán),為什么沒有造成ANR呢? 首先得知道造成ANR的根本原因是: 1.在5秒內沒有響...
1.修改gradle-wrapper.properties版本 2.執(zhí)行sync,本地目錄會生成一個文件夾,不要修改該文件名字。進入該文件夾,將里面的文件全部刪除; 3.將下...
沒用雙緩沖的代碼,每次松手調用invalidate,導致onDraw再次調用,因為mPoints中的Point是逐漸增加的,這樣,觸摸的地方越多,最后重復繪制的點越多。剛開始一次繪制一個點,后來就繪制兩個點有一個重復的,下次繪制三個點,有兩個重復的,當繪制第一百個點時,前面99個又重復了,最開始點擊的那個點會被重復繪制100次,這樣寫導致的GPU升高,個人感覺并不是因為沒有使用雙緩沖
瀏覽器發(fā)展史 現(xiàn)在瀏覽器已經成為網上生活的重要家園和工具。而從1991年,Web之父Tim Berners-Lee親手設計第一個HTML瀏覽器開始,到現(xiàn)在HTML5大行其道,...
Handler,Message,looper 和 MessageQueue 構成了安卓的消息機制,handler創(chuàng)建后可以通過 sendMessage 將消息加入消息隊列,然...
onRestoreInstanceState只有在activity被系統(tǒng)回收,重新創(chuàng)建activity的情況下才會被調用。 調用的例子 比如上期文章提到的onSaveInst...
表達出了我多年的疑問
RxJava 沉思錄(一):你認為 RxJava 真的好用嗎?本人兩年前第一次接觸 RxJava,和大多數(shù)初學者一樣,看的第一篇 RxJava 入門文章是扔物線寫的《給 Android 開發(fā)者的 RxJava 詳解》,這篇文章流傳之廣,...
本人兩年前第一次接觸 RxJava,和大多數(shù)初學者一樣,看的第一篇 RxJava 入門文章是扔物線寫的《給 Android 開發(fā)者的 RxJava 詳解》,這篇文章流傳之廣,...