网站首页 站内搜索

搜索结果

查询Tags标签: Kotlin,共有 548条记录
  • Kotlin Vocabulary | 枚举和 R8 编译器

    学习或使用一门新的编程语言时,了解这门语言所提供的功能,以及了解这些功能是否有相关联的开销,都是十分重要的环节。这方面的问题在 Kotlin 中显得更加有趣,因为 Kotlin 最终会编译为 Java 字节码,但是它却提供了 Java 所没有的功能。那么 Kotlin 是怎么做到的呢?这…

    2020/11/27 14:54:45 人评论 次浏览
  • Jetpack Compose Weekly Issue#1

    开源库JetTheme A flexible theme provider for Jetpack Compose. Supports dynamic theme changes and saving theme preference.compose-richtext DSL for rendering fancy text with Compose.ComposeViewPager ViewPager for Jetpack ComposeComposeDateTimePicker A d…

    2020/11/27 8:24:37 人评论 次浏览
  • 在 Android 开发中使用协程 | 上手指南

    本文是介绍 Android 协程系列中的第二部分,这篇文章主要会介绍如何使用协程来处理任务,并且能在任务开始执行后保持对它的追踪。保持对协程的追踪本系列文章的第一篇,我们探讨了协程适合用来解决哪些问题。这里再简单回顾一下,协程适合解决以下两个常见的编程问题:处理…

    2020/11/27 5:24:52 人评论 次浏览
  • 网易云音乐的 Kotlin 乐章 | Android 开发者故事

    https://www.bilibili.com/vide..."音乐是灵魂之间的美好交流,是带着情绪的艺术品。网易云音乐要做的,就是帮助用户发现和分享好音乐,用音乐连接用户和音乐人,让用户去感受音乐人想表达的情绪,让更多的人用音乐取暖、发光、获得力量。"—— 郭元,网易云音…

    2020/11/26 14:24:59 人评论 次浏览
  • 在 Android 开发中使用协程 | 背景介绍

    本文是介绍 Android 协程系列中的第一部分,主要会介绍协程是如何工作的,它们主要解决什么问题。协程用来解决什么问题?Kotlin 中的 协程 提供了一种全新处理并发的方式,您可以在 Android 平台上使用它来简化异步执行的代码。协程是从 Kotlin 1.3 版本开始引入,但这一…

    2020/11/26 5:25:02 人评论 次浏览
  • Kotlin Vocabulary | 类型别名 typealias

    作者 / David Winer, Kotlin 产品经理有时候一些可读性差、不够明确或者名字太长的类型声明会干扰代码的 "自我表达"。这种情况下,可以使用 Kotlin 特别针对这个问题提供的特性: Typealias (本文下称 "类型别名")。类型别名可以使您在不增加新类型的…

    2020/11/26 5:24:53 人评论 次浏览
  • Kotlin Vocabulary | 密封类 sealed class

    我们经常需要在代码中声明一些有限集合,如: 网络请求可能为成功或失败;用户账户是高级用户或普通用户。我们可以使用枚举来实现这类模型,但枚举自身存在许多限制。枚举类型的每个值只允许有一个实例,同时枚举也无法为每个类型添加额外信息,例如,您无法为枚举中的 &q…

    2020/11/25 5:25:36 人评论 次浏览
  • Kotlin Vocabulary | Collection 和 Sequence

    在很多场景中我们会使用到集合,Kotlin 标准库 (Kotlin Standard Library) 中提供了非常多出色的关于集合的实用函数。其中,Kotlin 提供了基于不同执行方式的两种集合类型: 立即执行 (eagerly) 的 Collection 类型,延迟执行 (lazily) 的 Sequence 类型。本篇文章将向您介…

    2020/11/22 5:25:43 人评论 次浏览
  • 回顾 | Android Jetpack 重要更新

    Android Jetpack 集合了一系列的开发库,旨在帮助开发者更容易地创作高质量的应用,同时也更好地兼容老旧版本的 Android 系统。在正式发布 Jetpack 两年后的今天,我们已经看到大量的应用开发开始采用 Jetpack 中的开发库,这其中既包括大型开发团队的产品,也有那些刚起…

    2020/11/21 5:25:13 人评论 次浏览
  • Kotlin协程实现原理:Suspend&CoroutineContext

    今天我们来聊聊Kotlin的协程Coroutine。如果你还没有接触过协程,推荐你先阅读这篇入门级文章What? 你还不知道Kotlin Coroutine?如果你已经接触过协程,相信你都有过以下几个疑问:协程到底是个什么东西?协程的suspend有什么作用,工作原理是怎样的?协程中的一些关键…

    2020/11/20 5:25:24 人评论 次浏览
  • 官方 Kotlin 课程 | 学习使用 Kotlin 进行 Android 开发的最佳时机!

    作者 / Android 开发技术推广工程师 Kat Kuan如今,越来越多的人希望考虑能够支持远程办公的职业,而从事应用开发或许可以实现。对于希望获得新机遇的人而言,即使过去没有编程经验,也可以立即开始学习 Android。我们于 2016 年发布了 Android 基础知识课程,该课程专为…

    2020/11/19 5:25:41 人评论 次浏览
  • 在 Android 和 Hilt 中限定作用域

    将对象 A 的作用域限定到对象 B,指的是对象 B 的整个生命周期内始终持有相同的 A 实例。当涉及到 DI (依赖项注入) 时,限定对象 A 的作用域为一个容器,则意味着该容器在销毁之前始终提供相同的 A 实例。在 Hilt 中,您可以通过注解将类型的作用域限定在某些容器或组件内…

    2020/11/15 5:25:43 人评论 次浏览
  • 减少崩溃,提升体验 | 使用 Kotlin 打造优质应用

    作者 / Florina Muntenescu, Android Developer Advocate每一个用户都希望从应用中获得无缝体验。崩溃会导致差评增加、应用卸载,甚至有损品牌认可度。与社区交流后,我们了解到开发者采用 Kotlin 的主要原因之一是为了更安全的代码。我将在本文中讲述 Kotlin 提高开发者…

    2020/11/11 14:25:49 人评论 次浏览
  • 在 Kotlin 中使用 WebFlux + R2DBC 开发 Web 项目

    一. R2DBC 介绍 在 R2DBC 官网(http://r2dbc.io/) 上,对 R2DBC 有一句话的介绍: > The Reactive Relational Database Connectivity (R2DBC) project brings reactive programming APIs to relational databases. R2DBC 的含义是 Reactive Relational Database Conne…

    2020/11/10 13:24:35 人评论 次浏览
  • R8 编译器: 为 Kotlin 库和应用 "瘦身"

    作者 / Morten Krogh-Jespeersen, Mads AgerR8 是 Android 默认的程序缩减器,它可以通过移除未使用的代码和优化其余代码的方式降低 Android 应用大小,R8 同时也支持缩减 Android 库大小。除了生成更小的库文件,库压缩操作还可以隐藏开发库里的新特性,等到这些特性相对…

    2020/11/10 5:24:52 人评论 次浏览
扫一扫关注最新编程教程