Koin是一款輕量級的依賴注入框架,根據(jù)官方的描述,它無代理,無代碼生成,無反射。 學(xué)過Dagger2的同學(xué)都深深體會到Dagger入門的艱辛。但是Koin,你通過5分鐘的學(xué)...
Koin是一款輕量級的依賴注入框架,根據(jù)官方的描述,它無代理,無代碼生成,無反射。 學(xué)過Dagger2的同學(xué)都深深體會到Dagger入門的艱辛。但是Koin,你通過5分鐘的學(xué)...
kotlin的內(nèi)聯(lián)函數(shù)屬于kotlin的高級特性了,也是不同于java的區(qū)別之一;至于為什么kotlin要使用內(nèi)聯(lián)函數(shù),當(dāng)然肯定是有它的好處的, 首先看下方法的調(diào)用流程 調(diào)用...
什么是協(xié)程? 官方描述:協(xié)程通過將復(fù)雜性放入庫來簡化異步編程。程序的邏輯可以在協(xié)程中順序地表達,而底層庫會為我們解決其異步性。該庫可以將用戶代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
前言 在Kotlin中,有一些用于擴展 & 方便開發(fā)者編碼的內(nèi)置函數(shù),能大大提高開發(fā)者的開發(fā)效率。今天,我將主要講解的是: let函數(shù) also函數(shù) with函數(shù) run函數(shù)...
介紹 本文是medium的一篇文章的翻譯,再加上自己的一點理解,已得到作者的同意。 主要講的是在平板和手機中,處理適配不同屏幕的問題。 原文地址:https://medium...
文章轉(zhuǎn)自我的語雀:https://www.yuque.com/liuyin-zzwa0/ada6ao/va6p77 項目中使用了動態(tài)菜單,其中含有固定和非固定的菜單,但是我們...
開始 在Android中我們要實現(xiàn)一個布局需要繼承ViewGroup, 重寫其中的onLayout和onMeasure方法. 其中onLayout負責(zé)給子控件設(shè)置布局區(qū)域, ...
自定義控件 使用過android自定義view的話,我們知道要實現(xiàn)它,需要3個步驟:測量(measure)、擺放(layout)、繪制(draw)而flutter的widge...
自定義布局 我們來實現(xiàn)這樣一個布局,每個正方形都是一個子控件,先實現(xiàn)基礎(chǔ)的部分 然后我們通過LayoutDemo來對4個子控件進行位置擺放,和之前自定義控件一樣,繼承一個Re...