Kotlin - delegates
委托可以帮助你把任务委托给其他对象。Kotlin不仅支持用关键字实现委托,还提供内置的委托(lazy、observable、vetoable、notNull),本文将详细介绍Kotlin标准库中的这些内置委托。[musi…
委托可以帮助你把任务委托给其他对象。Kotlin不仅支持用关键字实现委托,还提供内置的委托(lazy、observable、vetoable、notNull),本文将详细介绍Kotlin标准库中的这些内置委托。[musi…
10月初,Flutter发布了新版本1.22。在这个版本中,Flutter支持iOS14和Android11,新的i18n和l10n支持,可用于生产的GoogleMaps和WebView插件,新的AppSize工具等等!…
Kotlin拥有丰富的语法糖。在本文中将详细介绍函数中的默认参数和与Java的互操作。[musicautoplay="0"]1473049710[/music]假如有个函数传入两个整型,返回其相加的值。第二个数在没有传入…
如果你曾经调用过add(),addAll(),map()或toList()来构建过List或者Map,则可能发现Dart在2.3版中添加的功能:collectionif,collectfor和spread。。在本文中,我…
在已经过去的八月中旬,JetBrains的Kotlin项目组发布了Kotlin1.4版本。在该版本中,Kotlin团队投入了大量精力和努力来提高Kotlin及其工具的性能和质量。并且支持多种新的语言功能,包括期待已久的K…
在上一篇介绍Splitties的的文章中,详细介绍了Splitties的基础库。在本篇文章中,将着重介绍ViewsDSL。DSL(DomainSpecificLanguage)领域特定语言(DSL)是专用于特定应用程序域…
最近,Android11Beta版已经发布,可供开发、测试和反馈。可以在Pixel2、Pixel3、Pixel3a或Pixel4上使用。在本文中,将着重介绍Android11 中的部分功能和API变更。隐私和更新Andr…
泛型在将泛型添加到Java版本5之前,集合中不会存在类型:[highlightlanaguage="Java"]Listlist=newArrayList();list.add("str");list.add(4);//…
在系列Android架构中,将持续更新项目中用到的架构和技术,该项目的已发布至github。文中的插件代码位于MelroseIOC仓库下(插件适用于Java代码);一、开发工具该插件通过IntelliIDEA开发,创建项…
在系列Android架构中,将持续更新项目中用到的架构和技术,该项目的已发布至github。文中的代码位于com.melrose1994.baselibrary.ioc包下;Kotlin中的注解在Kotlin中定义注解非…