前言 從剛開始做Android開始,就時刻謹(jǐn)記一條規(guī)則:如果有能實現(xiàn)功能的Android API,就不要用Java API。所以我很少用Time...
投稿
前言 從剛開始做Android開始,就時刻謹(jǐn)記一條規(guī)則:如果有能實現(xiàn)功能的Android API,就不要用Java API。所以我很少用Time...
前言 此篇文章記錄日常遇到的一個小坑:Handler的removeCallbacksAndMessages沒生效。 正文 需求: 需求:有1-5...
11、重寫Object.equals時,必須重寫Object.hashcode 如果需要重寫Object的equals方法,那么一定要重寫has...
7、拋棄廢棄的對象引用 當(dāng)一個對象不再使用時,應(yīng)該將該引用設(shè)置為null,避免該對象并不能被JVM回收。文中列出以下幾種情況: 數(shù)組中的對象,使...
1、考慮使用靜態(tài)生產(chǎn)方法替代構(gòu)造方法 如果某一個類擁有多個構(gòu)造方法,且參數(shù)各不相同,使用靜態(tài)的生產(chǎn)方法替代構(gòu)造方法的好處: 過多的構(gòu)造方法增加了...
前言 沈陽剛剛?cè)肼?,最近在閱讀之前同事的代碼,因為他的架構(gòu)設(shè)計中使用了Handler模型,所以再次總結(jié)一下Handler的使用問題,這也面試的常...
正文 本文主要列舉Java泛型與Kotlin泛型的基本知識,以及兩者的區(qū)別。 什么泛型 泛型程序設(shè)計是程序設(shè)計的一種風(fēng)格或或規(guī)范。簡單的說就是該...
前言 本篇簡單介紹Android以及Java提供了的數(shù)據(jù)并發(fā)類。 什么是鎖 并發(fā)鎖分為兩種,一種是悲觀鎖synchronized,認(rèn)為所有的訪問...
前言 無論是剛剛加入Android的新人還是工作n年的老碼農(nóng),如何加載一張圖片到ImageView,都能輕松搞定。隨著Glide的發(fā)布,我已經(jīng)很...
前言 此文僅分析Applcation的創(chuàng)建過程。 正文 如果我們要啟動App,系統(tǒng)會創(chuàng)建ZygoteInit進(jìn)程啟動整個應(yīng)用,ZygoteIni...