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