kotlin
文章平均质量分 84
Misdirection_XG
与代码为伴
展开
-
优化使用kotlin开发Android app的编译速度
优化使用kotlin开发Android app的编译速度原创 2023-03-13 14:19:51 · 1190 阅读 · 0 评论 -
轻轻松松Kotlin快速入门(二)
轻轻松松Kotlin快速入门(二)原创 2023-03-11 09:33:11 · 340 阅读 · 0 评论 -
轻轻松松Kotlin快速入门(一)
轻轻松松Kotlin快速入门(一)转载 2023-03-07 17:27:30 · 274 阅读 · 0 评论 -
使用 Kotlin Flow 优化你的网络请求框架,减少模板代码
加上这篇的 flow 网络请求封装,一共是三种对Retrofit+协程的网络封装方式。对比下三种封装方式:封装一 (对应分支oneWay) 传递ui引用,可按照项目进行深度ui定制,方便快速,但是耦合高封装二 (对应分支master) 耦合低,依赖的东西很少,但是写起来模板代码偏多封装三 (对应分支dev) 引入了新的flow流式编程(虽然出来很久,但是大部分人应该还没用到),链式调用,loading 和网络请求以及结果处理都在一起,很多时候甚至都不要声明 LiveData 对象。原创 2023-01-03 17:12:48 · 1628 阅读 · 0 评论 -
你会kotlin吗?找工作时才知道面试官喜欢这么问
为什么要学kotlin,Java学得好好的它不香吗?的确,如果是在前几年,我不会给大家推荐kotlin,甚至我也没有去了解过。但是在了解了kotlin后,我有点感兴趣了,但还没到想去学的地步。直到年初找工作的时候,我很想去的那家公司,Android开发工程师岗位明确表示要会kotlin基础,看来只能认真去学习kotlin了。我在招聘网站上搜索,结果发现很多岗位都表示要会kotlin,就连腾讯在某个Android开发工程师岗位中,也把kotlin提到了和Java同等位置来看待。原创 2022-11-06 23:44:34 · 280 阅读 · 0 评论 -
从 Kotlin 中的数组中删除重复项
在这篇文章中,我们将学习如何在 Kotlin 中从数组中删除重复项。由于在 Kotlin 中有很多方法可以从数组中删除重复项,因此我们可以根据用例决定使用哪一种。让我们开始一个一个例子来学习。原创 2022-09-19 11:09:16 · 5253 阅读 · 0 评论 -
Android中的顶级状态测试
状态通常用可以进行单元测试的普通 Java/Kotlin 类来表示。因此,我们需要了解文本编辑器必须持有哪些状态变量才能实现撤消和重做功能。文本状态:显示的文本和光标位置撤消和重做文本状态:用户撤消/重做操作后要呈现的下一个 TextState。为了防止内存问题,撤消和重做状态的最大数量受缓冲区大小的限制。) {)...)CircularBuffer 是一个 LIFO(队列),在溢出的情况下,它会在推送新元素之前踢出第一个元素(即最旧的元素)。用户可以执行以修改它的操作类型。原创 2022-09-14 17:54:28 · 348 阅读 · 0 评论 -
Kotlin 中的 Age In Minutes 应用程序
为了设计应用程序的 UI,我们将使用线性布局线性布局的方向将是垂直的。原创 2022-09-12 09:00:00 · 138 阅读 · 0 评论 -
使用 Gradle 版本目录管理 Android 项目中的库和依赖项
在大型多模块 Android(或任何基于 gradle 的)项目中,版本管理开始变得有点痛苦。人们处理这个问题的最常见方式是使用 buildSrc,但这样做的问题是buildSrc更改会导致整个构建过程中的缓存失效并增加构建时间。显然现在呼吁采取行动从 buildSrc 转移到 includeBuild如果您有其他自定义构建逻辑和构建插件,那么转移到该机制当然是有意义的includeBuild,但是如果您buildSrc只需要对依赖项进行版本管理,那么还有一个更好的方法 - gradle 版本目录。原创 2022-09-02 13:49:07 · 1293 阅读 · 1 评论 -
为什么 Coil 变得越来越流行的 Android 图像加载库?
我更好奇,因为我在想它是如何给像 Glide 这样的图书馆带来竞争的。因此,不要浪费任何时间,让我们跳过它的功能。所以现在你可以比较这个库与 Glide 或 Picasso 相比有多么简单,它具有像 Glide.with().load().into() 这样的长语法。Coil,根据他们的官方文档,代表COroutine I mage L oader ,它归 Kotlin Coroutines 所有。所以你还在等什么,赶紧进入你的 android studio 并在你的项目中使用 Coil 😎。...原创 2022-08-31 10:09:17 · 294 阅读 · 0 评论 -
在 10 分钟内创建一个基本的 android 自定义视图组件
一个完美的选择是使用 Android 的 Jetpack 功能 View Binding 🥳。让我们继续启用它!😋 转到模块的build.gradle文件并在android标签内添加这段代码}并同步您的项目…完美的!您现在启用了视图绑定。我喜欢这个功能的地方在于,您不必像使用数据绑定时那样在布局中添加任何特殊标签。添加这段代码。= null,) :}我不骗你,如果你错过了这里的任何东西,你的自定义视图组件将不会正确膨胀,从而导致编译错误。...原创 2022-08-26 13:44:48 · 383 阅读 · 0 评论 -
Kotlin 中的支持领域
支持字段是编程语言 Kotlin 中引入的一个概念,一个简单但被遗忘的概念,您应该了解一下。原创 2022-08-24 10:03:58 · 144 阅读 · 0 评论 -
如何在 Android 上自定义来电通知?带有代码示例
您将从本文中学习如何在 Android 上进行从基本布局到高级布局的来电通知。使用我们的示例自定义通知屏幕。今天,我们将处理来电通知:我们将从最简单和最简约的通知开始,并以采用非系统设计的全屏通知结束。让我们开始吧!...原创 2022-08-09 10:53:12 · 1691 阅读 · 0 评论 -
为什么 Kotlin 是 Android 开发的最佳语言?
Kotlin 是一种新的编程语言,由 JetBrains 创建并于 2017 年 1 月发布。Kotlin 旨在比 Java 等其他语言更简洁、高效和现代。Kotlin 与 Java 的互操作性意味着它可以用于现有的 Java 项目,几乎不需要修改。此外,Kotlin 提供了一些独特的功能,使其成为 Android 开发的理想选择。...原创 2022-08-05 15:12:51 · 888 阅读 · 0 评论 -
适用于 Android 的 JSON 库的Moshi
在这篇文章中,我们将讨论Square的名为Moshi的JSON库。Moshi帮助我们以更好、更简单的方式对JSON进行序列化和反序列化。原创 2022-07-20 11:23:21 · 2167 阅读 · 0 评论 -
Android中的Desugaring
自从 Kotlin 成为 Android 开发的推荐语言以来,大多数开发人员已经从 Java 转向 Kotlin。Kotlin 无疑超出了所有人的预期,现在是许多人最喜欢的语言。就我自己和 Android 开发人员的观点而言,如果有人要求我切换回 Java,我会想一百万次才放弃 Kotlin-first API 提供的所有好处。但是,Oracle 的人们一直在努力改进 Java。例如,Java 10 的var声明变量的特性和 Java 8 的time API & stream API。Time API 实际原创 2022-07-14 15:23:15 · 999 阅读 · 0 评论