列表是APP必用功能,Item多了,會(huì)使App內(nèi)存占用升高,于是有了ViewHolder對(duì)每個(gè)重用Item進(jìn)行緩存。但是在復(fù)雜的數(shù)據(jù)類型中:新聞、圖片、網(wǎng)頁鏈接、視頻、視頻+...
列表是APP必用功能,Item多了,會(huì)使App內(nèi)存占用升高,于是有了ViewHolder對(duì)每個(gè)重用Item進(jìn)行緩存。但是在復(fù)雜的數(shù)據(jù)類型中:新聞、圖片、網(wǎng)頁鏈接、視頻、視頻+...
很多需要實(shí)現(xiàn)點(diǎn)擊顯示和隱藏指定布局的功能,但不帶過渡動(dòng)畫的顯示和隱藏會(huì)顯得比較生硬,因此需要自定義一個(gè)帶過渡動(dòng)畫的控件,代碼如下: 然后就可以在 layout 中使用了: E...
接到個(gè)需求要播放一個(gè)帶 Gif 圖片的動(dòng)畫,ios 本身就對(duì) Gif 是支持的,android 需要自己實(shí)現(xiàn),因此需要自己自定義一個(gè)控件,廢話不多,現(xiàn)在貼上代碼如下: 然后還...
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得在任何公眾號(hào)發(fā)布。 通常項(xiàng)目比較大的APP都面臨著如下性能問題,APP啟動(dòng)慢、界面跳轉(zhuǎn)慢、事件相應(yīng)慢、滑動(dòng)和動(dòng)畫卡頓、展現(xiàn)內(nèi)容慢...
Markdown簡(jiǎn)單來說就是一個(gè)文本到html(text/html)的轉(zhuǎn)換工具,官網(wǎng)有詳細(xì)介紹 Markdown is a text-to-HTML conversion t...
基于com.github.bumptech.glide:glide:3.7.0這是一篇快速過源碼,而非品味細(xì)枝末節(jié)的分析,否則簡(jiǎn)書的2W byte的限制,可能要分好幾期才能徹...
因?yàn)楣ぷ餍枰?,?jiǎn)單研究了一下Android6.0權(quán)限申請(qǐng),在Google提供的sample的基礎(chǔ)上,寫了一個(gè)簡(jiǎn)單的demo。算是自己的筆記吧,可能會(huì)比較混亂,主要是方便以后查...