演示項(xiàng)目

2023-05-09 14:41 更新

演示項(xiàng)目

在開始技術(shù)討論前,你可以先下載我寫的 Demo 跑到真機(jī)上體驗(yàn)一下: https://github.com/ibireme/YYKit。 Demo 里包含一個(gè)微博的 Feed 列表、發(fā)布視圖,還包含一個(gè) Twitter 的 Feed 列表。為了公平起見,所有界面和交互我都從官方應(yīng)用原封不動(dòng)的抄了過(guò)來(lái),數(shù)據(jù)也都是從官方應(yīng)用抓取的。你也可以自己抓取數(shù)據(jù)替換掉 Demo 中的數(shù)據(jù),方便進(jìn)行對(duì)比。盡管官方應(yīng)用背后的功能更多更為復(fù)雜,但不至于會(huì)帶來(lái)太大的交互性能差異。

這個(gè) Demo 最低可以運(yùn)行在 iOS 6 上,所以你可以把它跑到老設(shè)備上體驗(yàn)一下。在我的測(cè)試中,即使在 iPhone 4S 或者 iPad 3 上,Demo 列表在快速滑動(dòng)時(shí)仍然能保持 50~60 FPS 的流暢交互,而其他諸如微博、朋友圈等應(yīng)用的列表視圖在滑動(dòng)時(shí)已經(jīng)有很嚴(yán)重的卡頓了。

微博的 Demo 有大約四千行代碼,Twitter 的只有兩千行左右代碼,第三方庫(kù)只用到了 YYKit,文件數(shù)量比較少,方便查看。好了,下面是正文。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)