kotlin
文章平均质量分 92
zhireshini233
曾服务于东芝,东方集团,阿里,三一重工,有15年项目开发经验,熟悉汇编,java,c/c++开发语言,对系统底层,web开发和移动端开发有较深入研究。主要涉及应用层mis,erp项目和各种嵌入式设备软件(手机,平板,交换机,复合机,无人机,电视,智能家居等)
展开
-
史上最详Android版kotlin协程入门进阶实战指南,你学废了吗?
Kotlin协程Kotlin协程是目前很流行的一款用于异步任务处理的库,都知道它处理异步任务特别好用,但是很少人去探究它背后的原理。还有一点,由于它是用于处理异步任务的,很多人将协程与线程做对比,也有一些人将协程与Rxjava做对比。这篇文章将从最简单的用法开始,层层递进的讲解协成知识点。如何使用使用协程,以及协程中的一些重要概念首先先介绍一下怎么开启一个协程,在Android开发中,如果是在Activity或者Fragment中,那么可以通过以下这种方式开启一个协程。class MainActiv原创 2022-01-05 11:41:16 · 793 阅读 · 0 评论 -
Kotlin 1.6 正式发布,带来这些新特性
11月16日 Kotlin 1.6.0 正式发布,让我们看一下这个版本中都有哪些新特性更安全的when语句挂起函数类型可作父类普通函数转挂起函数Builder函数更加易用递归泛型的类型推导注解相关的一些优化1. 更安全的 when 语句Kotlin 的 when 关键字允许我们在 case 分支中写表达式或者语句。1.6 之前在 case 分支写语句时存在安全隐患:// 定义枚举 enum class Mode { ON, OFF }val x: Mode = Mode.O.原创 2021-12-06 15:31:10 · 779 阅读 · 0 评论 -
现在搞Android开发不学习Kotlin会怎样?
作为一个 Java 开发者,你一定对面向对象编程的核心概念烂熟于胸。Java 是纯面向对象语言,如果你想在 Java 项目中写一个函数,那么你首先得先定义一个类,然后再把函数写到这个类里面。一次两次这么处理还好,但如果在一个中大型项目里,你总是这样为了 OOP 而去 OOP,不仅会造成代码冗余、不易阅读,而且还容易出错。另外,相信你也遇到过空指针异常问题,也会为此问题的不可避免而感到苦恼。而 Kotlin 语言,可以很好地帮你解决上述问题。Kotlin 语言本身还扩展了非常多的常用操作,像文本读写、文件原创 2021-08-13 14:56:47 · 405 阅读 · 4 评论 -
为数不多的人知道的 Kotlin 技巧及解析
文章中没有奇淫技巧,都是一些在实际开发中常用,但很容易被我们忽略的一些常见问题,源于平时的总结,这篇文章主要对这些常见问题进行分析。这篇文章主要分析一些常见问题的解决方案,如果使用不当会对 性能 和 内存 造成的那些影响以及如何规避这些问题,文章中涉及的案例来自 Kotlin 官方、Stackoverflow、Medium 等等网站。通过这篇文章你将学习到以下内容:使用 toLowerCase 和 toUpperCase 等等方法会造成那些影响?如何优雅的处理空字符串?为什么解构声.原创 2021-08-06 21:39:47 · 401 阅读 · 0 评论 -
一篇文章带你彻底搞懂Kotlin的协程
产生背景为了解决异步线程产生的回调地狱//传统回调方式api.login(phone,psd).enquene(new Callback<User>(){ public void onSuccess(User user){ api.submitAddress(address).enquene(new Callback<Result>(){ public void onSuccess(Result result){ ... }原创 2021-03-15 21:53:01 · 479 阅读 · 0 评论 -
腾讯开源:Kotlin 高性能特效动画组件!
先看一下效果展示:1. VAPVAP(Video Animation Player)是企鹅电竞开发,用于播放酷炫动画的实现方案。相比Webp, Apng动图方案,具有高压缩率(素材更小)、硬件解码(解码更快)的优点相比Lottie,能实现更复杂的动画效果(比如粒子特效)而且VAP还能在动画中融入自定义的属性(比如用户名称, 头像)2. 项目背景企鹅电竞是个直播平台,需要在直播间里显示酷炫的送礼动画。动画越酷炫,对素材大小与解码性能要求越高,调研了很多方案,先给对比表:转载 2021-02-27 22:02:50 · 248 阅读 · 0 评论 -
Kotlin高阶函数实战
前言1. 高阶函数有多重要?高阶函数,在 Kotlin 里有着举足轻重的地位。它是 Kotlin 函数式编程的基石,它是各种框架的关键元素,比如:协程,Jetpack Compose,Gradle Kotlin DSL。高阶函数掌握好了,会让我们在读源码的时候“如虎添翼”。本文将以尽可能简单的方式讲解 Kotlin 高阶函数,Lambda 表达式,以及函数类型。在本文的最后,我们将自己动手编写一个 HTML Kotlin DSL。前期准备将 Android Studio 版本升级到最新将原创 2021-01-28 15:04:16 · 261 阅读 · 1 评论 -
Kotlin强化实战!这份学习手册让你的面试稳如泰山
一、引言正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有幸福的现代语言。同时,也正如维基百科里介绍:JetBrains公司希望Kotlin能够推动IntelliJ IDEA的销售kotlin是一门奔着钱而生的语言,我相信他一定会成为一门有 **“钱途”**的语言。JetBrains这家公司真的把程序员当 人,把程序员当用户来对待。从kotlin的迭代和发版节奏,可以看出来,他们迭代kotlin就像我们程序员迭代我们公司的app一样,很重视用户体验,很重视程序员的开发体验原创 2021-01-27 12:01:59 · 222 阅读 · 0 评论