實現(xiàn)ViewPager導航條,為了方便,使用這個banner庫https://github.com/liugongce/banner進行測試,編...
M和V通過P交互,M做了兩件事,開啟子線程做耗時操作,然后使用原生的Hander方式切回主線程回調(diào)結(jié)果給P。M做的兩件事也可以使用比較流行的rx...
需求:從 mAllList 中去除所有 mSubList 中與之重復的元素測試數(shù)據(jù):mAllList 中包含100000個無序無重復字符串,mS...
多余文字顯示省略號的常規(guī)做法android:ellipsize="end" //省略號顯示在末尾android:ellipsize="middl...
本文分析HashMap的實現(xiàn)原理。 數(shù)據(jù)結(jié)構(gòu)(散列表) HashMap是一個散列表(也叫哈希表),用來存儲鍵值對(key-value)映射。散列...
本文記錄一些適配問題的研究,基礎(chǔ)概念不做過多介紹。 Android在做屏幕適配的時候一般考慮兩個因素:分辨率和dpi。分辨率是屏幕在橫向、縱向上...
一、基本概念和用法 在Java語言處于還沒有出現(xiàn)泛型的版本時,只能通過Object是所有類型的父類和類型強制轉(zhuǎn)換兩個特點的配合來實現(xiàn)類型泛化。例...
線程池的優(yōu)點: 重用線程,減少線程創(chuàng)建和銷毀的性能開銷。 管理線程,并提供定時執(zhí)行以及指定間隔循環(huán)執(zhí)行等功能。 Android中的線程來源于Ja...
一、消息機制流程簡介 在應用啟動的時候,會執(zhí)行程序的入口函數(shù)main(),main()里面會創(chuàng)建一個Looper對象,然后通過這個Looper對...