《用樹(shù)型模型管理App數(shù)字和紅點(diǎn)提示》整理

原文> http://zhangtielei.com/posts/blog-badge-number-tree.html

1.今早看到這篇文章,占坑。有空過(guò)來(lái)填


2016.8.10
真覺(jué)得自己做的太Low了 ,在小紅點(diǎn)的實(shí)現(xiàn)方面上,項(xiàng)目中沒(méi)有即使通訊這一塊和業(yè)務(wù)對(duì)接的是4S店內(nèi),所以采用的是badgeView, 每次界面的請(qǐng)求實(shí)現(xiàn)。懶和技術(shù)不足也是一方面,沒(méi)有用推送和長(zhǎng)連接的方式。(項(xiàng)目以后復(fù)雜了 可以考慮下這塊)

文中最后的幾個(gè)要點(diǎn)也是親身做開(kāi)發(fā)的深有體會(huì),也是以后開(kāi)發(fā)需要多注意的地方。

1. “展示刷新邏輯執(zhí)行的時(shí)機(jī)不精確,或者有遺漏,也是App數(shù)字紅點(diǎn)展示出現(xiàn)問(wèn)題的一個(gè)常見(jiàn)原因?!?/h4>

2. 中間節(jié)點(diǎn)Badge Number的清除,常見(jiàn)的有兩種情況:(1)所有子節(jié)點(diǎn)都清除了它才清除;(2)只要點(diǎn)擊了就清除,而不管子節(jié)點(diǎn)是否都清除了。本文給出的Demo是按前一種情況實(shí)現(xiàn)的。如果想實(shí)現(xiàn)后一種情況,需要為每個(gè)中間節(jié)點(diǎn)再單獨(dú)記錄一個(gè)標(biāo)記,但這個(gè)改動(dòng)并不大。

查看DEMO后:

  1. 規(guī)范統(tǒng)一將小紅點(diǎn)和數(shù)字進(jìn)行管理,很方便快捷的能夠獲取到首頁(yè)、中間頁(yè)、葉子層的數(shù)量。 cool~。
  2. 內(nèi)部運(yùn)用單例模式、線程池, 進(jìn)行了先取內(nèi)存后取數(shù)據(jù)庫(kù)。 效率更高效。
  3. 采用高16進(jìn)制。 通過(guò)轉(zhuǎn)換為樹(shù)圖,通過(guò)范圍進(jìn)行獲取計(jì)數(shù)。很棒的映射。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容