网站首页 站内搜索

搜索结果

查询Tags标签: Kotlin,共有 548条记录
  • 你的ViewPager八成用错了。

    前言创作过程:2020年5月22下午4点左右开始写,晚上9点55写下尾声。晚上11点-12点补充第五、第六部分。有段时间没写文章了,这次不是因为懒...而是的确很忙... 今天的文章内容是关于ViewPager的,很多同学可能会吐槽:怎么还写这种“低级”的内容!为什么?因为绝大多数的…

    2020/5/26 23:25:24 人评论 次浏览
  • Kotlin Coroutines Flow 系列(五)

    八. Flow 其他的操作符 8.1 Transform operators transform 在使用 transform 操作符时,可以任意多次调用 emit ,这是 transform 跟 map 最大的区别: fun main() = runBlocking {(1..5).asFlow().transform {emit(it * 2)delay(100)emit(it * 4)}.collect { println(it…

    2020/5/25 13:26:26 人评论 次浏览
  • 【译】Jetpack Compose,不止是一个UI框架!

    Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。 本文不是教你Jetpack Compose 的一些基本使用方法,而是为啥我们需要J…

    2020/5/22 23:26:30 人评论 次浏览
  • [译] 如何优雅的处理协程的异常?

    原文作者:Manuel Vivo原文地址:Exceptions in Coroutines 译者:秉心说本文是 协程的取消和异常 系列的第三篇,往期目录如下:Coroutines: First things first 如何优雅的处理协程的取消?在阅读本文之前,强烈建议回顾一下之前两篇文章。实在没有时间的话,至少读一下…

    2020/5/20 23:26:29 人评论 次浏览
  • Kotlin Vocabulary | 内联类 inline class

    *特定条件和情况 这篇博客描述了一个 Kotlin 试验性功能,它还在调整之中。本文基于 Kotlin 1.3.50 撰写。 类型安全帮助我们防止出现错误以及避免回过头去调试错误。对于 Android 资源文件,比如 String、Font 或 Animation 资源,我们可以使用 androidx.annotations,通…

    2020/5/19 23:25:31 人评论 次浏览
  • Kotlin 实战 | 干掉 findViewById 和 Activity 中的业务逻辑

    上一篇介绍了运用 Kotlin DSL 构建布局的方法,相较于 XML,可读性和性能都有显著提升。如果这套 DSL 还能数据绑定就更好了,这样就能去掉 findViewById 和 Activity 中的业务逻辑代码(findViewById 需要遍历 View 树,这是耗时的,而 Activity 中的业务逻辑让其变得越发…

    2020/5/18 23:26:22 人评论 次浏览
  • 通过RxJava看kotlin协程(二)

    这篇文章主要和大家探讨下关于rxjava的Scheduler和协程的Dispatcher。 这两个东西的用处都是处理线程调度用的。 Rxjava Scheduler 释义 Scheduler 与 Worker 在 RxJava2 中是一个非常重要的概念,他们是 RxJava 线程调度的核心与基石。Scheduler主要负责的就是一件事情,…

    2020/5/17 23:26:47 人评论 次浏览
  • [译][5k+] Kotlin 的性能优化那些事

    前言原标题: Item: Consider aggregating elements to a map 原文地址: blog.kotlin-academy.com/item...... 原文作者:Marcin Moskala 介绍:作者 Marcin Moskala 是大神级别的人物,在 Medium 上至少有 5K+ 的关注者,在 Twitter 上至少有 4K+ 的关注者,是 「Effecti…

    2020/5/17 23:26:18 人评论 次浏览
  • 【奇淫巧技】新的图片加载库?基于Kotlin协程的图片加载库——Coil

    新的图片加载库——Coil Coil 是 Kotlin 团队研发的新的的图片加载库,它使用了很多高级功能,例如协程,Okhttp,androidx.lifecycle。Coil 还包括一些高级功能,例如图像采样,有效的内存使用以及请求的自动取消/暂停 默认情况下 Coil 与 R8 完全兼容,开箱即用,不需要…

    2020/5/15 23:25:31 人评论 次浏览
  • 会写「18.dp」只是个入门——Kotlin 的扩展函数和扩展属性(Extension Functions / Properties)

    视频先行 要看视频的可以直接去 哔哩哔哩 或者 YouTube 观看。不方便看视频的,下面文章搞起。 开始 Kotlin 有个特别好用的功能叫扩展,你可以给已有的类去额外添加函数和属性,而且既不需要改源码也不需要写子类。这就是今天这个视频的主题。另外很多人虽然会用扩展,…

    2020/5/15 23:25:24 人评论 次浏览
  • 通过Rxjava看Kotlin协程(一)

    我在kotlin的协程使用过程中,其实发现了很多rxjava和协程之间很相似的地方。如果把两个东西孤立起来学习,我觉得成本太高了。把相似的地方剥离出来理解,我觉得通过这种方式吧,可以把学习的成本大大的缩减下来。下面给大家分享下我的一部分看法。ObservableEmitter 和 …

    2020/5/14 23:26:32 人评论 次浏览
  • [译][2.4K Start] 放弃 Dagger 拥抱 Koin

    前言原标题: Koin vs Dagger, Say hello to Koin 原文地址: blog.usejournal.com/android-koi… 原文作者:Farshid ABZ作者这篇文章到目前为止已经收到了 2.4k+ 的赞,冲上了 Medium 热门,非常好的一篇文章,我也使用 Koin + kotlin + databinding 结合着 inline、reif…

    2020/5/14 23:26:23 人评论 次浏览
  • Flutter/dart聊天实例|仿微信界面|红包|朋友圈

    FlutterChatroom项目是基于flutter+dart+image_picker等技术实现的仿微信app聊天室实战项目。一、技术框架编码/技术:Vscode + Flutter 1.12.13/Dart 2.7.0视频组件:chewie: ^0.9.7图片/拍照:image_picker: ^0.6.6+1图片预览组件:photo_view: ^0.9.2弹窗组件:SimpleD…

    2020/5/14 8:26:23 人评论 次浏览
  • View Binding 与Kotlin委托属性的巧妙结合,告别垃圾代码!

    前言 最近看到一篇使用Kotlin委托属性来消除使用ViewBinding过程中样板代码的文章,觉得不错,因此翻译给大家,原文地址: proandroiddev.com/make-androi…正文 ViewBinding 是Android Studio 3.6中添加的一个新功能,更准确的说,它是DataBinding 的一个更轻量变体,为…

    2020/5/13 23:25:38 人评论 次浏览
  • 基于 Flutter+Dart 聊天实例 | Flutter 仿微信界面聊天室

    1、项目介绍 Flutter是目前比较流行的跨平台开发技术,凭借其出色的性能获得很多前端技术爱好者的关注,比如阿里闲鱼,美团,腾讯等大公司都有投入相关案例生产使用。flutter_chatroom项目是基于Flutter+Dart+chewie+photo_view+image_picker等技术开发的跨平台仿微信app…

    2020/5/13 14:25:28 人评论 次浏览
扫一扫关注最新编程教程