网站首页 站内搜索

搜索结果

查询Tags标签: Kotlin,共有 548条记录
  • 从源码看 Google Jetpack 系列合集

    在 Android 开发领域,Google Jetpack 已成为目前的主流开发基础框架,像 Lifecycle、LiveData、ViewModel 以及最新推出的 Startup 等组件的存在都极大地提高了业务代码的健壮性,并大大减少了发生内存泄露和 NPE 的可能性。但目前大部分开发者都只是处于只知使用方法而不…

    2020/7/2 8:25:26 人评论 次浏览
  • Koin in Android: 更简单的依赖注入

    Dagger 之殇 如果还不清楚什么是依赖注入,那么请参考之前写的 Dagger2 in Android(一)通俗基础开头部分。如果你不了解 Dagger 倒也无妨,本文会进行一定的对比,但仅针对接触过 Dagger 的同学,否则大可以忽略。 Dagger2 作为著名优秀的依赖注入框架广为流传,何况还是…

    2020/6/30 23:26:27 人评论 次浏览
  • Kotlin 应用 | 用协程控制多个并行异步结果的优先级

    你会怎么实现下面这个场景?应用首页有三个优先级从高到低的弹窗,展示内容依赖网络请求,若低优先级弹窗请求先返回则需等待,让高优先级先展示。 串行请求是最容易想到的解决方案,即先请求最高优先级的弹窗,当它返回展示后再请求第二优先级弹窗。但这样会拉长所有弹窗…

    2020/6/30 23:26:22 人评论 次浏览
  • 03. Kotlin 编程的三重境界

    简介 本文假设各位已经有了 Kotlin 基础,对 Kotlin 还不熟悉的小伙伴可以去看我之前发的文章-->【Kotlin Jetpack 实战】。 本文将带领各位用 Kotlin 一步步重构我们的 Demo 工程,顺便一窥Kotlin 编程的三重境界。 说明:本系列文章都只探讨 Kotlin JVM,Kotlin JS/N…

    2020/6/29 23:26:30 人评论 次浏览
  • 从零开始的Flutter之旅: Navigator

    往期回顾 从零开始的Flutter之旅: StatelessWidget 从零开始的Flutter之旅: StatefulWidget 从零开始的Flutter之旅: InheritedWidget 从零开始的Flutter之旅: Provider 这篇文章是从零开始系列的第五期,前面我们讲到了Widget与结合数据共享的Provider处理。 这次我们接着…

    2020/6/29 5:26:24 人评论 次浏览
  • 【译】使用Kotlin从零开始写一个现代Android 项目-Part4

    这是本系列的第四篇文章,还没有看过前面三篇的读者可以先看看: 【译】使用Kotlin从零开始写一个现代Android 项目-Part1 【译】使用Kotlin从零开始写一个现代Android 项目-Part2 【译】使用Kotlin从零开始写一个现代Android 项目-Part3 正文开始! 什么是依赖注入 让我们…

    2020/6/28 23:26:22 人评论 次浏览
  • 重学 Kotlin —— inline,包治百病的性能良药?

    本文永久更新地址: https://xiaozhuanlan.com/topic/3458207169重学 Kotlin 已经来到了第三期,前面已经介绍了:object,史上最 “快” 单例 ? typealias ,穿了马甲,我就不认识你了?今天的主角是 inline ,这不是一个 Kotlin 特有的概念,大多数编程语言都支持内联。…

    2020/6/28 23:26:21 人评论 次浏览
  • Kotlin基础之变量的声明(三)

    我是IT王魔王 这是我的第5篇IT系列原创 Kotlin系列我打算写出最适合初学者入门的文章 网上有很多文章,这些文章写的都不错 但是鄙人以为,这些文章有一个共同的特点(是优点,但同时也是缺点) 所以我用特点来形容 我一般不喜欢讲废话(这是一句废话,sorry) 能用图解决…

    2020/6/23 23:26:37 人评论 次浏览
  • 从零开始的Flutter之旅: Provider

    往期回顾 从零开始的Flutter之旅: StatelessWidget 从零开始的Flutter之旅: StatefulWidget 从零开始的Flutter之旅: InheritedWidget 在上篇文章中我们介绍了InheritedWidget,并在最后引发出一个问题。 虽然InheritedWidget可以提供共享数据,并且通过getElementForInhe…

    2020/6/23 5:26:25 人评论 次浏览
  • Kotlin Vocabulary | 内联函数的原理与应用

    我们的项目里常常会创建一些 Util 类,用于分类整理那些会在许多地方用到的小型函数 (也称实用函数),如果这类函数接收了另一个函数作为参数,则可能会造成一些额外的对象分配,通过使用 inline 关键字,您可以避免这种情况并提升应用性能。接下来我们就来看一看,当您把…

    2020/6/22 23:26:38 人评论 次浏览
  • Kotlin 基础 | 为什么要这样用协程?

    看上去连续的一段代码,执行起来却走走停停,不同的子代码段还可能执行在不同的线程上。协程就是用这种方式来实现异步。 异步 最开始,在没有协程和各种异步工具时,只能这样实现异步: // 构建主线程 Handler val mainHandler = Handler(Looper.getMainLooper()) // 启…

    2020/6/22 23:26:35 人评论 次浏览
  • 重学Kotlin之那些你没注意到的细节

    前言 大家好,好久不见。从Kotlin发布到现在已经有快十个年头了,从2016年发布正式版发展到现在已经有越来越多的开发者开始使用Kotlin开发项目,特别是安卓开发者,因为谷歌在2017年的 I/O 大会上正式宣布Kotlin正式成为安卓的一级开发语言,在2019年的 I/O大会上又宣布K…

    2020/6/22 23:26:30 人评论 次浏览
  • 【译】使用Kotlin从零开始写一个现代Android 项目-Part3

    这是《使用Kotlin开发一个现代的APP》系列文章的第三部分,还没看过前2部分的,可以先看一下: 【译】使用Kotlin从零开始写一个现代Android 项目-Part1 【译】使用Kotlin从零开始写一个现代Android 项目-Part2 正文开始! 什么是RxJava ? 关于RxJava,一个广泛的概念是-R…

    2020/6/22 23:26:22 人评论 次浏览
  • kotlin如何解决java开发痛点,让程序员happier

    一、引言A modern programming language that makes developers happier.正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有 幸福感 的 现代 语言。 同时,也正如维基百科里介绍:JetBrains公司希望Kotlin能够推动IntelliJ IDEA的销售kotlin是一门奔着钱而生的…

    2020/6/21 23:56:21 人评论 次浏览
  • Android 入门 | 控件与布局

    1.常用控件的使用方法Android 给我们提供了大量的 UI 控件,合理地使用这些控件可以非常轻松的编写出相当不错的界面,下面我们就挑选集中常用的控件,详细介绍一下它们的使用方法。1.1 TextViewTextView 用于再界面上显示一段文本信息,接下来我们看看 TextView 的更多用…

    2020/6/20 23:26:51 人评论 次浏览
扫一扫关注最新编程教程