在Android開發(fā)領(lǐng)域,隨著應(yīng)用復(fù)雜度的攀升、多端協(xié)同需求的增加,以及用戶對流暢體驗(yàn)的高要求,“如何寫出易維護(hù)、可擴(kuò)展、低耦合的代碼”逐漸成為開發(fā)者面臨的核心挑戰(zhàn),而編程范...
在Android開發(fā)領(lǐng)域,隨著應(yīng)用復(fù)雜度的攀升、多端協(xié)同需求的增加,以及用戶對流暢體驗(yàn)的高要求,“如何寫出易維護(hù)、可擴(kuò)展、低耦合的代碼”逐漸成為開發(fā)者面臨的核心挑戰(zhàn),而編程范...
6.6、kotlin中,詳解介紹一下異步數(shù)據(jù)流Flow的概念產(chǎn)生的原因等? 一:響應(yīng)式編程需求 在現(xiàn)代軟件開發(fā)中,處理異步和流式數(shù)據(jù)變得越來越常見,例如,網(wǎng)絡(luò)請求可能會返回多...
三:集合與泛型相關(guān) 3.1、kotlin中,關(guān)于泛型的相關(guān)知識點(diǎn)有哪些?協(xié)變(out)、逆變(in)的概念?提供具體的案例? 1、泛型類 泛型類是帶有一個(gè)或多個(gè)類型參數(shù)的類,...
最近希望系統(tǒng)性的學(xué)習(xí)下Kotlin相關(guān)的知識點(diǎn),畢竟谷歌已經(jīng)把kotlin作為安卓的首選開發(fā)語音,所以抽空完整的看完了<Kotlin實(shí)踐>,并通過總結(jié)書中的核心知識點(diǎn)...
在入職公司以來,大部分時(shí)間都是在維護(hù)手Q小程序模塊相關(guān)的代碼,包含日常的新需求開發(fā)和bug修復(fù)工作,這里會不可避免的涉及對別人代碼的評審和被人對自己提交的代碼的評審,...
目錄: 一:背景介紹 二:Web體系下構(gòu)建小程序所帶來的頑疾 三:多進(jìn)程運(yùn)用 四:離線包技術(shù) 五:視圖層技術(shù)的演進(jìn)--同層渲染 六:邏輯層技術(shù)的演進(jìn)—雙線程模型 一:背景介紹...
多進(jìn)程知識點(diǎn)匯總: 一:了解多進(jìn)程 二:項(xiàng)目中多進(jìn)程的實(shí)現(xiàn) 三:多進(jìn)程的優(yōu)缺點(diǎn)與使用場景 四:Android跨進(jìn)程通訊實(shí)現(xiàn) 五:多進(jìn)程實(shí)現(xiàn)中遇到的問題匯總 六:擴(kuò)展閱讀 一:...
知識點(diǎn)匯總: 一:Retrofit項(xiàng)目介紹與實(shí)現(xiàn)網(wǎng)絡(luò)請求原理 二:Okhttp的項(xiàng)目介紹與實(shí)現(xiàn)網(wǎng)絡(luò)請求的原理 三:項(xiàng)目中使用到的設(shè)計(jì)模式場景分析 四:項(xiàng)目中的核心類分析 五:...
開發(fā)中常用插件與工具匯總: 一:ADB idea 二:TabNine與Codota 三:Android Parcelable Code Generator 四:GsonFor...
知識點(diǎn)匯總: 一:什么是注解 二:注解處理器概述 三:注解處理器核心類解析 四:如何調(diào)試注解處理器 五:通過注解處理器動態(tài)生成代碼 六:問題匯總 七:擴(kuò)展閱讀 一:什么是注解...
知識點(diǎn)匯總: 一:Glide項(xiàng)目概述 二:Glide加載圖片的原理 三:Glide三級緩存的設(shè)計(jì) 四:Glide如何實(shí)現(xiàn)生命周期的監(jiān)聽 五:Glide是如何實(shí)現(xiàn)界面銷毀時(shí),界...
知識點(diǎn)匯總: 一:換膚框架Android-Skin-Support項(xiàng)目概述 二:實(shí)現(xiàn)換膚功能背景知識點(diǎn)學(xué)習(xí) 三:對需要換膚的界面和控件實(shí)現(xiàn) 四:實(shí)現(xiàn)XML布局解析監(jiān)聽 五:自...
知識點(diǎn)匯總: 一:LeakCanary項(xiàng)目概述 二:內(nèi)存泄漏對象的監(jiān)聽實(shí)現(xiàn) 三:內(nèi)存泄漏數(shù)據(jù)的磁盤寫入實(shí)現(xiàn) 四:內(nèi)存泄漏文件的解析實(shí)現(xiàn) 五:內(nèi)存泄漏對象的引用鏈展示 六:項(xiàng)目...
知識點(diǎn)匯總: 一:EventBus框架概述 二:EventBus的注冊實(shí)現(xiàn)原理 三:EventBus的事件分發(fā)實(shí)現(xiàn)原理 四:項(xiàng)目擴(kuò)展知識點(diǎn) 五:擴(kuò)展閱讀 一:EventBus...
知識點(diǎn)匯總: 一:ARouter開源項(xiàng)目概述 二:關(guān)聯(lián)知識點(diǎn)匯總與項(xiàng)目中的使用詳解 三:ARouter實(shí)現(xiàn)原理分析 四:項(xiàng)目中的其他知識點(diǎn)匯總 五:擴(kuò)展閱讀 一:ARoute...
1. ARouter 原理概述 ARouter 是阿里開源的一款幫助 Android APP 進(jìn)行組件化改造的路由框架,可以實(shí)現(xiàn)在同一個(gè)項(xiàng)目中互不依賴的的模塊的 Activi...
隨著面試和工作中多次遇到ARouter的使用問題,我決定把ARouter的源碼從頭到尾理一遍。讓我瞧瞧你到底有幾斤幾兩,為啥大家在項(xiàng)目組件化中都用你做路由框架。 前言 在開發(fā)...
組件化被越來越多的Android項(xiàng)目采用,而作為組件化的基礎(chǔ)——路由也是重中之重。本篇文章將詳細(xì)的分析阿里巴巴開源的路由框架ARouter。從源碼的角度解釋為什么這樣使用,以...
你圖人家父母用血汗錢掙來的房子,還想不被人家冷眼相看?你是做夢沒睡醒嗎?