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