文章大纲一、Kotlin简介二、Kotlin相比Java优势三、Kotlin与Java混合使用四、参考文章 一、Kotlin简介1. 什么是Kotlin安卓和Java,前者是最受欢迎的移动开源系统,后者是最流行的编程语言。二者背后的谷歌和甲骨文,这两大巨头之间的恩怨已经持续了八年之久,主要是安卓侵权Java的版权之战。八年间的反反复复。。。新事物或者新技术的出
转载 2023-10-26 07:01:42
59阅读
前言在这篇文章中,我们将学习如何在您的 Android 项目中编写 Kotlin DSL。这个文章会很长,所以花点时间,让我们一起来写你的 DSL。我们将讨论以下主题,什么是简单英语中的 DSL?您使用任何 DSL 吗?为什么我们使用 DSL?我们如何编写自己的 DSL基本示例说明。那么让我们开始吧。什么是 DSL?维基百科的定义说,领域特定语言( DSL) 是专门针对特定应用领域的计算机语言。这
原创 精选 8月前
192阅读
要开始写新的 Kotlin 系列了 「影响性能的 Kotlin 代码」, 同时我也写另一个系列 「为数不多的人知道的 Kotlin 技巧及解析」,没有看过的小伙伴,可以点击下方链接前去查看。为数不多的人知道的 Kotlin 技巧及解析(一)为数不多的人知道的 Kotlin 技巧及解析(二)为数不多的人知道的 Kotlin 技巧及解析(三)Kotlin 高级函数的特性不仅让代码可读性更强,更加简洁
Android Studio中使用Kotlin首先要说明为什么要学习Kotlin,因为以后可能Java将会闭源...
原创 2022-09-08 11:46:54
433阅读
类、对象和接口接口kotlin接口可以包含抽象方法的定义以及非抽象方法的实现(与 Java 8 中的默认方法类似),但它们不能包含任何状态,通过interface 关键字定义,可以有一个默认实现interface Clickable { fun click () fun showoff() = println ("clickable!") }如果多个接口,每一个都包含了带默认实现的 show
转载 2024-09-22 14:43:59
82阅读
Kotlin CoroutinesAndroid中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途CoroutinesAndroid中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:05
292阅读
lambda表达式详解)1 lambda表达式本质1.1 kotlin中的函数类型1.2 将函数赋值给一个变量1.3 lambda表达式、匿名函数和成员引用实现原理2 lambda使用2.1 lambda捕捉2.2 成员引用2.3 集合的函数式API2.4 带接受者的lambda: “with” 和 “apply”参考文章 1 lambda表达式本质《kotlin实战》中说过,lambda表达式
转载 2024-01-29 12:35:39
32阅读
Kotlin CoroutinesAndroid中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途CoroutinesAndroid中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:19
260阅读
Kotlin CoroutinesAndroid中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途CoroutinesAndroid中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:14
219阅读
简介主要会通过安卓实战来讲解kotlin语法和实际应用,本教程设及知识点包括框架模式mvp+mvvm, Databinding(数据绑定框架),Dagger2(依赖注入框架),DeepLink(页面路由框架),Rxjava,RxAndroid(异步操作框架),Retrofit,Okhtttp等,不过本教程重点在kotlin所以这些框架需要了解可自行百度。针对人群:Android中级以上,kotli
转载 2024-06-27 10:37:32
20阅读
文章目录Kotlin 协程的异常处理概述异常处理六大准则准则一:协程的取消需要内部配合问题:cancel不被响应解决:使用isActive判断是否处于活动状态准则二:不要打破协程的父子结构问题:子协程不会跟随父协程一起取消解决:不破坏父子结构准则三:捕获CancellationException需要重新抛出来问题:捕获CancellationException导致崩溃解决:需要重新抛出准则四:不
转载 2023-11-05 19:44:24
182阅读
Kotlin coroutinesAndroid中的应用. 协程Android中主要用来解决什么问题; 和Architecture Components, MVVM构架如何完美结合.CoroutinesAndroid中的实践前面两篇文章讲了协程的基础知识和协程的通信.见:Kotlin Coroutines不复杂, 我来帮你理一理Kotlin协程通信机制: Channel举的例子可能离实际的应
转载 2021-05-16 19:52:44
500阅读
2评论
Android KotlinFragment获取View 原文有误,已删。
转载 2021-09-14 14:45:45
455阅读
发的
翻译 2022-09-22 18:36:34
176阅读
通过学习本片文章中的知识点,你可以避免掉很多坑,从而轻松的实现 Flutter 的集成。简介1. Kotlin Kotlin,由 JetBrains 于 2011.07 推出,一款面向 JVM Java 虚拟机上运行的静态类型编程语言。 相比 Java,它可以静态检测很多陷阱,比如常见多发的空指针,所以开发效率更高。而且通过支持variable type inference,higher-or
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见! 文章目录简介为什么使用Kotlin,Java难道它不香吗?已经会Java,还必须学习Kotlin吗?简单了解Kotlin定义函数Kotlin定义变量Kotlin逻辑控制 if条件语句Kotlin逻辑控制 when条件语句Kotlin for循环Kotlin while循环 简介Kotlin是一种Java虚拟机上运行
转载 2024-02-26 17:44:29
35阅读
前一章节我们讲解了Kotlin Flow的基本用法,这一节我们来实践将Kotlin Flow应用在Android应用中。我们从三个方面进行讲解:网络数据的请求在编写UI界面中的使用结合Room在数据库中的使用MVVM架构中留给Flow的位置我们再来看一下Google给我们规范的MVVM架构图:MVVM架构中数据回流的方式主要是利用LiveData来实现:鉴于LiveData的功能很单一,我们可以将
转载 2024-07-08 22:32:00
266阅读
###Kotlin简介####Kotlin是什么Kotlin是JetBrains公司开发的一门语言(主要开发人员是Andrey--Kotlin之父),一圣彼得堡附近的Kotlin岛屿来命名的。保证了Java的生态、静态特性,同时语法上又灵活一些,比如不写分号、支持扩展方法、支持Lambda、支持函数式编程,空类型安全。Kotlin是一门可以运行在JVM、Android、浏览器、甚至操作系统上面的
Kotlin学习系列前言:本系列文章将介绍Kotlin的使用,分为11章进行介绍,以《Kotlin实战》为基础,每章一篇博客,将采用模块化的讲解让读者对Kotlin有深入的了解,适用于有Java开发经验的读者,废话少说,下面就开始介绍Kotlin。第一部分:Kotlin定义和目的目录Kotlin学习系列第一部分:Kotlin定义和目的 一、Kotlin概述:二、Kotlin初体验:三、K
转载 2023-10-25 22:07:02
251阅读
什么是KotlinKotlin 是 JVM 和 Android 的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。作为通用语言,Kotlin 可以Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务,如IntelliJ IDEA,Android Studio 和 EclipseMaven,Gradle
转载 2023-09-19 19:28:57
410阅读
  • 1
  • 2
  • 3
  • 4
  • 5