一、常見(jiàn)保活方案 1、監(jiān)聽(tīng)廣播:監(jiān)聽(tīng)全局的靜態(tài)廣播,比如時(shí)間更新的廣播、開(kāi)機(jī)廣播、解鎖屏、網(wǎng)絡(luò)狀態(tài)、解鎖加鎖亮屏暗屏(3.1版本),高版本需要應(yīng)用開(kāi)機(jī)后運(yùn)行一次才能監(jiān)聽(tīng)這些系...
棒棒滴
Android仿YouTube拖拽視頻效果的實(shí)現(xiàn)Android仿YouTube拖拽視頻效果的實(shí)現(xiàn) youtube-like-drag-video-view 代碼已經(jīng)開(kāi)源到GitHub https://github.com/...
阿里四面有三面都問(wèn)了這個(gè)問(wèn)題,在此做了整理,希望可以幫助到大家,歡迎查漏補(bǔ)缺。 數(shù)據(jù)處理和視圖加載分離 我們知道,從遠(yuǎn)端拉取數(shù)據(jù)肯定是要放在異步的,在我們拉取下來(lái)數(shù)據(jù)之后可能...
最近需要在現(xiàn)有的app中設(shè)置統(tǒng)計(jì)埋點(diǎn)。去業(yè)務(wù)代碼里埋的話似乎耦合度太高。所以決定使用hook的方法對(duì)事件進(jìn)行埋點(diǎn)處理。這里先記一下對(duì)點(diǎn)擊事件hook的基本流程。 1.先建一個(gè)...
由于公司產(chǎn)品需求原因,需要一個(gè)高度自定義的富文本編輯器。 原本想本著不重復(fù)造輪子的想法去網(wǎng)上找,但找到的要么就是功能強(qiáng)大的自由度卻太低,要么自由度很高的代碼穩(wěn)定性卻又很差,代...
額,還是不懂
為什么looper.loop()不會(huì)阻礙主線程其實(shí)具體的我也看不懂,我只能說(shuō)說(shuō)我的最粗略的理解,配合一點(diǎn)點(diǎn)代碼來(lái)看 我們先在我們的Activity的onCreate里面寫個(gè)while循環(huán) 你們覺(jué)得會(huì)發(fā)生什么,ANR? 其...
感謝作者的分享,受益匪淺
Android屏幕適配總結(jié)和思考前言 其實(shí)網(wǎng)上已經(jīng)有很多人總結(jié)了Andorid 屏幕適配的知識(shí). 這里總結(jié)了適配的主流方案, 通過(guò)分析思考適配的本質(zhì), 再來(lái)思考各個(gè)適配方案的優(yōu)劣. 弄清楚為什么有適配問(wèn)題...
前言 其實(shí)網(wǎng)上已經(jīng)有很多人總結(jié)了Andorid 屏幕適配的知識(shí). 這里總結(jié)了適配的主流方案, 通過(guò)分析思考適配的本質(zhì), 再來(lái)思考各個(gè)適配方案的優(yōu)劣. 弄清楚為什么有適配問(wèn)題...