跨平臺技術(shù)方案選擇Flutter總結(jié) 1、移動端的跨端技術(shù)選型 移動端的跨端技術(shù)方案,我們關(guān)注的點主要集中在這幾個方面 研發(fā)效率:降低開發(fā)成本,最大的代碼復(fù)用,可實現(xiàn)版本的快...
跨平臺技術(shù)方案選擇Flutter總結(jié) 1、移動端的跨端技術(shù)選型 移動端的跨端技術(shù)方案,我們關(guān)注的點主要集中在這幾個方面 研發(fā)效率:降低開發(fā)成本,最大的代碼復(fù)用,可實現(xiàn)版本的快...
OKHttp源碼解析 OKHttp是一個處理網(wǎng)絡(luò)請求的的開源項目,也是目前Android開發(fā)最火熱的輕量級網(wǎng)絡(luò)請求框架,所以掌握OKHttp的用法以及它的內(nèi)部工作原理還是很有...
LeakCanary工作原理和源碼解析 內(nèi)存泄漏一直以來就是Android APP需要著重解決的點,而LeakCanary是一個開源的內(nèi)存泄漏檢測庫,通過簡單的配置就可以幫我...
理解紅黑樹很難?不存在的,非常詳細的紅黑樹圖解 HashMap的實現(xiàn)原理可以說是面試中必問的一道面試題了,它可以考察一個程序員的數(shù)據(jù)結(jié)構(gòu)功底和對技術(shù)的鉆研深度。Java7中H...
1 前言 LinkedHashMap繼承于HashMap,如果對HashMap原理還不清楚的同學(xué),請先看上一篇:圖解HashMap原理 2 LinkedHashMap使用與...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實現(xiàn),引入了紅黑樹,在后面的文章會寫到。后面還有一篇LinkedHashMap的解析:圖解Linked...
本文出自 “阿敏其人” 簡書博客,轉(zhuǎn)載或引用請注明出處。 一、android為什么要序列化?什么是序列化,怎么進行序列化 why 為什么要了解序列化?—— 進行Android...
Android View繪制原理源碼解析 眾所周知,Android有四大組件,分別是Activity、服務(wù)(Service)、廣播接收者(BroadcastReceiver)...
Android事件分發(fā)機制源碼解析 我們都知道,事件分發(fā)在Android的知識體系中是相當重要的一環(huán),只要我們熟悉事件的分發(fā)流程,我們無論是在解決view之間的點擊響應(yīng)失效還...
Android下載編譯閱讀系統(tǒng)源碼 眾所周知,無論是在工作中解決問題還是想在技術(shù)的道路上能有所成長,那么查看源碼是最好的方式,從別人寫的好的源代碼中我們可以學(xué)習(xí)到更多優(yōu)秀的編...
將Android Library生成implementation依賴庫 我們在項目中經(jīng)常會使用到第三方的依賴庫,此時我們直接在Module下的build.gradle添加一行...
推薦分享幾個程序員常用工具 1、變量命名神器CODELF Martin Fowler說過 There are only two hard things in Computer...
記錄和分享幾個Chrome擴展程序 1、免費的廣告攔截器Adblock Plus 我們在網(wǎng)頁瀏覽視頻的時候最討厭的應(yīng)該就是那些廣告了,動不動就一分鐘倒計時,有些更久,這里推薦...
Android實現(xiàn)高性能的幀動畫禮物播放效果 引言:我們都知道Android實現(xiàn)動畫的常見方式有那么幾種,比如屬性動畫,值動畫等,這些動畫都能實現(xiàn)一定的動畫效果,比如平移,縮...
Android實現(xiàn)一個功能完善的聊天頁面 ? 前言:在APP中經(jīng)常需要使用到聊天頁面,尤其是一些涉及社交和社區(qū)類的APP。本次我對自己做過的聊天頁面的一些模塊進行抽取歸納...