1. 程式人生 > >隨筆(二十九)

隨筆(二十九)

1.主頁複雜tab的Fragment預載入

viewpager頁面能不能先載入一頁,進去後再載入全部頁

優化第一次切換到行情頁面響應
viewpager頁面能不能先載入一頁,進去後再載入全部頁
延遲預載入
預載入提到MainActivity

微信自用高效能通用key-value元件MMKV

https://www.cnblogs.com/imstudy/p/9689722.html

附錄:有關QQ、微信的文章彙總

[1] 有關QQ、微信的技術文章:
《微信後臺團隊:微信後臺非同步訊息佇列的優化升級實踐分享》
《微信團隊原創分享:微信客戶端SQLite資料庫損壞修復實踐》
《騰訊原創分享(一):如何大幅提升行動網路下手機QQ的圖片傳輸速度和成功率》
《騰訊原創分享(二):如何大幅壓縮行動網路下APP的流量消耗(下篇)》
《騰訊原創分享(二):如何大幅壓縮行動網路下APP的流量消耗(上篇)》
《微信Mars:微信內部正在使用的網路層封裝庫,即將開源》
《如約而至:微信自用的移動端IM網路層跨平臺元件庫Mars已正式開源》
《開源libco庫:單機千萬連線、支撐微信8億使用者的後臺框架基石 [原始碼下載]》
《微信新一代通訊安全解決方案:基於TLS1.3的MMTLS詳解》
《微信團隊原創分享:Android版微信後臺保活實戰分享(程序保活篇)》
《微信團隊原創分享:Android版微信後臺保活實戰分享(網路保活篇)》
《Android版微信從300KB到30MB的技術演進(PPT講稿) [附件下載]》
《微信團隊原創分享:Android版微信從300KB到30MB的技術演進》
《微信技術總監談架構:微信之道——大道至簡(演講全文)》
《微信技術總監談架構:微信之道——大道至簡(PPT講稿) [附件下載]》
《如何解讀《微信技術總監談架構:微信之道——大道至簡》》
《微信海量使用者背後的後臺系統儲存架構(視訊+PPT) [附件下載]》
《微信非同步化改造實踐:8億月活、單機千萬連線背後的後臺解決方案》
《微信朋友圈海量技術之道PPT [附件下載]》
《微信對網路影響的技術試驗及分析(論文全文)》
《一份微信後臺技術架構的總結性筆記》
《架構之道:3個程式設計師成就微信朋友圈日均10億釋出量[有視訊]》
《快速裂變:見證微信強大後臺架構從0到1的演進歷程(一)》
《快速裂變:見證微信強大後臺架構從0到1的演進歷程(二)》
《微信團隊原創分享:Android記憶體洩漏監控和優化技巧總結》
《全面總結iOS版微信升級iOS9遇到的各種“坑”》
《微信團隊原創資源混淆工具:讓你的APK立減1M》
《微信團隊原創Android資源混淆工具:AndResGuard [有原始碼]》
《Android版微信安裝包“減肥”實戰記錄》
《iOS版微信安裝包“減肥”實戰記錄》
《移動端IM實踐:iOS版微信介面卡頓監測方案》
《微信“紅包照片”背後的技術難題》
《移動端IM實踐:iOS版微信小視訊功能技術方案實錄》
《移動端IM實踐:Android版微信如何大幅提升互動效能(一)》
《移動端IM實踐:Android版微信如何大幅提升互動效能(二)》
《移動端IM實踐:實現Android版微信的智慧心跳機制》
《移動端IM實踐:WhatsApp、Line、微信的心跳策略分析》
《移動端IM實踐:谷歌訊息推送服務(GCM)研究(來自微信)》
《移動端IM實踐:iOS版微信的多裝置字型適配方案探討》

更多同類文章 ……

[2] 有關QQ、微信的技術故事:
《技術往事:創業初期的騰訊——16年前的冬天,誰動了馬化騰的程式碼》
《技術往事:史上最全QQ圖示變遷過程,追尋IM巨人的演進歷史》
《開發往事:深度講述2010到2015,微信一路風雨的背後》
《開發往事:微信千年不變的那張閃屏圖片的由來》
《開發往事:記錄微信3.0版背後的故事(距微信1.0釋出9個月時)》
《一個微信實習生自述:我眼中的微信開發團隊》

更多同類文章 ……
http://www.52im.net/thread-209-1-1.html

Android O 適配詳細指南

https://www.jianshu.com/p/567348203016
5.
解決Failure [INSTALL_FAILED_TEST_ONLY]

https://blog.csdn.net/u011561668/article/details/78560197/
adb install -t *.apk
6.String sql = "select *, count(distinct productID) from InstCode where status = 1 group by productID”;

String sql = “select *, count(distinct productID) from InstCode where status = 1 and (marketId = ‘SHFE’ or marketId =‘INE’) group by productID”;

  1.  如題:Android EditText輸入限制最大字元長度  和 限制只能輸入數字和字母(包含大小寫),主要是如下兩個屬性:
         android:maxLength="10"
    
         android:digits="0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM"
    

Android Button

https://juejin.im/post/5b0e8778f265da08d057b3db
8.
Stetho

使用Console功能需要新增依賴,否則會提示Not supported without stetho-js-rhino dependency
compile ‘com.facebook.stetho:stetho-js-rhino:1.4.2’