前言 本片demo中 的實現(xiàn)為純前端js實現(xiàn),所以 而且可以在本機下運行(有網(wǎng)絡(luò)即可正常鏈接服務(wù)器),所以你可以修改 代碼(界面好丑,處理時間不多....) 這里感謝一下(沒...
寫在前面 關(guān)于MVP關(guān)于MVP的介紹很多,這不是本文的重點,這里列舉近期一些比較好的文章。 Android官方MVP架構(gòu)示例項目解析 選擇恐懼癥的福音!教你認(rèn)清MVC,MVP...
本文正如標(biāo)題所說的用rxjava實現(xiàn)數(shù)據(jù)的三級緩存分別為內(nèi)存,磁盤,網(wǎng)絡(luò),剛好最近在看Android源碼設(shè)計模式解析與實戰(zhàn)(受里面的ImageLoader的設(shè)計啟發(fā))。我把代...
引語 TeXtView大家應(yīng)該都不陌生,文本展示控件嘛! 就用TextView顯示普普通通的文本,OK,很簡單,Android入門的都會,沒入門的在門縫外看兩眼也都會,哈哈,...
并發(fā) 最近重新復(fù)習(xí)了一邊并發(fā)的知識,發(fā)現(xiàn)自己之前對于并發(fā)的了解只是皮毛。這里總結(jié)以下Java并發(fā)需要掌握的點。 使用并發(fā)的一個重要原因是提高執(zhí)行效率。由于I/O等情況阻塞,單...
前言 本文為初入研究 Websocket協(xié)議,對于真正應(yīng)用中,各種語言都有實現(xiàn)庫,建議采用庫,而不是自己實現(xiàn),本文基于node.js,但其他語言都適用 本文主要簡述: Web...
前言 本文為初入研究 Websocket協(xié)議,對于真正應(yīng)用中,各種語言都有實現(xiàn)庫,建議采用庫,而不是自己實現(xiàn),本文基于node.js,但其他語言都適用 本文主要簡述: Web...
前言 本文基于node.js,但是 travis - ci 兼容大多主流語言,基本流程都差不多,詳細(xì)參考:https://docs.travis-ci.com/ 目前只展示g...
有時候需要在EditText加上后綴,實現(xiàn)的方法比較簡單,自定義EditText,在onDraw中canvas里,獲取當(dāng)前畫筆信息,描繪后綴文本信息即可。唯一的難點在于如何定...
隨著一些功能的持續(xù)添加,軟件變得有點大。這時候,需要增量更新避免用戶消耗更多流量來進行更新。 實現(xiàn)原理 原理相對比較簡單,通過對比客戶端版本的apk和最新版本的apk的二進制...
隨著項目的不斷迭代開發(fā),有時候app發(fā)布出去,出現(xiàn)一些相對致命的問題,頻繁的提示更新固然不好,這種時候我們可以選擇一種方法來去解決上線后的bug修復(fù)——熱更新(hot pat...
隨著項目的不斷迭代開發(fā),有時候app發(fā)布出去,出現(xiàn)一些相對致命的問題,頻繁的提示更新固然不好,這種時候我們可以選擇一種方法來去解決上線后的bug修復(fù)——熱更新(hot pat...
因為項目發(fā)布出去了,為了方便測試,項目環(huán)境分為了開發(fā)環(huán)境和正式環(huán)境。為了方面切換環(huán)境進行開發(fā)調(diào)試和打包,我們采用了Gradle來進行控制切換。 Note:resValue "...
需求 需要一個箭頭,連接1個View,指向(引導(dǎo))另一個View 實現(xiàn)方案 拿到這個需求我就在想,應(yīng)該如何實現(xiàn)會比較好??紤]到Android平臺分辨率碎片化嚴(yán)重,單純的XML...
需求 需要一個箭頭,連接1個View,指向(引導(dǎo))另一個View 實現(xiàn)方案 拿到這個需求我就在想,應(yīng)該如何實現(xiàn)會比較好??紤]到Android平臺分辨率碎片化嚴(yán)重,單純的XML...
前言 有時候我們需要記錄和恢復(fù)ListView的滑動位置,網(wǎng)上給出大體的解決方案有2種。 記錄上次滑動的坐標(biāo),恢復(fù)的時候直接scrollTo 記錄listView顯示在屏幕上...