![240](https://upload.jianshu.io/users/upload_avatars/7923646/e6f57695-4b94-432a-9f17-e18f62654a97.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
實現(xiàn)ViewPager導(dǎo)航條日杈,為了方便,使用這個banner庫https://github.com/liugongce/banner進行測試茉继,編...
M和V通過P交互玉转,M做了兩件事钠署,開啟子線程做耗時操作徘熔,然后使用原生的Hander方式切回主線程回調(diào)結(jié)果給P糖驴。M做的兩件事也可以使用比較流行的rx...
需求:從 mAllList 中去除所有 mSubList 中與之重復(fù)的元素測試數(shù)據(jù):mAllList 中包含100000個無序無重復(fù)字符串洪唐,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...
一、消息機制流程簡介 在應(yīng)用啟動的時候驹暑,會執(zhí)行程序的入口函數(shù)main()曙蒸,main()里面會創(chuàng)建一個Looper對象,然后通過這個Looper對...