# Android 项目添加 Kotlin 支持 ## 1. 整体流程 为了在 Android 项目添加 Kotlin 支持,需要按照以下步骤进行操作: ```mermaid gantt title Android 项目添加 Kotlin 支持流程 section 步骤 设置 Gradle 插件版本: done, 2022-01-01, 2d 添加 Kotl
原创 2024-05-30 03:54:30
127阅读
1.基础知识函数声明使用fun关键字fun double(x: Int): Int { }函数调用val result = double(2) //调用普通函数 Sample().foo() // create instance of class Sample and calls foo//调用类成员函数使用infix标记// Define extension to Int infix fun
转载 2024-08-19 22:47:42
205阅读
# 在Java项目添加Kotlin支持 Kotlin作为一门现代编程语言,因其简洁性和高效性而受到广泛欢迎。它不仅可以与Java互操作,还能提升开发效率。因此,在现有的Java项目添加Kotlin支持是一个不错的选择。本文将详细介绍如何在Java项目中集成Kotlin,并提供相应的代码示例。 ## 环境准备 在开始之前,请确保您已安装以下工具: 1. **Java Developmen
原创 10月前
91阅读
AndroidKotlin详细入门学习指南-基础语法(一)本人也是在初学Kotlin,如有错误,请帮忙指出,持续更新Kotlin被Google官方认为是Android开发的一级编程语言自 2019 年 Google I/O 以来,Kotlin 就成为了 Android 移动开发的首选。首先来看看Kotlin的基础语法Kotlin是什么KotlinAndroid开发的一级编程语言(Google官
转载 2023-07-10 13:42:19
164阅读
一、内部的迭代函数filter(e -> 返回true和false) 判断数值是否加入新的数组map(e -> 返回调整e之后的值) 对数组中每个数进行调整,并存入新的数组reduce(total, e -> 返回新的total) total是统计结果,e是当前遍历到参数;返回新的total作为数组下一个参数totaljoinToString(", ") 将数组的每个值通过逗号连
转载 2023-10-08 06:47:15
96阅读
# Android 添加 Kotlin 支持 ## 引言 Kotlin 是一种基于 Java Virtual Machine(JVM)的静态类型编程语言,由 JetBrains 公司开发。它与 Java 兼容,并且提供了许多新的特性和功能,使得 Android 开发更加简洁和高效。在本文中,我将向你介绍如何在 Android 项目添加 Kotlin 支持。 ## 准备工作 在开始之前,确保你
原创 2023-12-07 09:31:16
160阅读
目录mapflattenflatMap mapThe mapping transformation creates a collection from the results of a function on the elements of another collection.  如上面引用的官方文档所言,map函数的功能就是对于调用的Collection的每个元素,应用一个Transform
转载 2024-10-14 18:55:04
41阅读
前言本文旨在通过实际业务场景阐述如何使用Kotlin Flow解决Android开发中的痛点问题,进而研究如何优雅地使用Flow以及纠正部分典型的使用误区。有关Flow的介绍及其操作符用法可以参考:异步流 - Kotlin 语言中文站,本文不做赘述。基于LiveData+ViewModel的MVVM架构在某些场景下(以横竖屏为典型)存在局限性,本文会顺势介绍适合Android开发的基于Flow/C
转载 2023-11-20 22:00:01
110阅读
简述: 由于个人原因,已经有很长一段时间没有写过文章,有句话是那么说的只要开始就不会太晚,所以我们开始《用Kotlin撸一个图片压缩插件》系列文章最后一篇实战篇。实际上我已经把源码发布到了GitHub,代码很简单。有了前两篇文章的基础,这篇文章将会使用Kotlin从零开始带你撸个图片压缩插件。一、开发前期准备工作1、访问TinyPng官网注册TinyPng开发者账号,拿到TinyPng ApiKe
前世自疫情之前,我还是一个Android 开发人员,疫情到至今,Android需求和项目越来越少,至此公司让我负责后台接口开发中去,Android 已经成为我的前世之缘了,当我再看起之前写的android Demo和Android 写的blog,都是凡凡而谈,没有系统而友好的介绍出来,前一段日子我开源了Ruoyi-Android-App 有了27start,用到最新的MVVM+kotlin 等尽量
# 如何实现Android Kotlin项目 ## 项目流程 下表展示了实现Android Kotlin项目的流程: | 步骤 | 内容 | | --- | --- | | 1 | 创建一个新的Android项目 | | 2 | 配置项目的build.gradle文件 | | 3 | 添加Kotlin支持 | | 4 | 编写Kotlin代码 | ## 实现步骤 ### 步骤一:创建一个
原创 2024-05-07 07:06:50
298阅读
Kotlin for AndroidKotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。*Kotlin已正式成为Android
转载 2023-08-14 13:44:52
77阅读
kotlin推出已经很久,之前谷歌宣称kotlinandroid开发官方语言时,了解了一点点,最近项目也许会用到kotlin,所以现在学习学习。 我使用的开发工具是Android Studio 3.0,不需要自己集成kotlin. 首先暂时做一些简单的,一些语法在需要用的时候再去学习,我觉得这样记忆更深刻些 1.对控件的实例化 2.点击事件 3.页面跳转 4.toast消息 5.函数(方
作者:Kirill Rakhman这篇文章是《你的第一个 Kotlin 版的 Firefox 插件》的续集。你应该先阅读它,以了解在 Kotlin 中编写的 Firefox 扩展插件的基本要求和设置。在这篇文章中,我们将使用 Kotlin 重写 Mozilla 教程中的 第二个扩展插件。这个扩展插件包含一个带有弹出式菜单的工具栏按钮,可让你用自定义的图像替换当前选项卡的内容。关于这个插件的一个有趣
1、集合;(1)Collection,单值集合          3个子接口:List\Set\MutableColletion(2)Map,双列集合(key 和 value)          3个子接口:HashMap\TreeMap\MutableMap 【案例】不可变List初始化
转载 2023-07-09 21:37:14
197阅读
导语     Kotlin语法与Java的区别挺大的,一开始很想放弃,如果不是谷歌让其成为Android的官方开发语言,想必很少人会尝试这样一门小众语言,但是换了Kotlin后会发现这些年究竟浪费多少时间在写无用的Java代码了,Kotlin在兼容Java的基础上还大大提升效率。Kotlin有许多特性但对于初学者来说,快速适应和学习更为重要!很多时候
本文没有什么奇淫技巧,都是一些在实际开发中常用的技巧Google 引入 Kotlin 的目的就是为了让 Android 开发更加方便,自从官宣 Kotlin 成为了 Android 开发的首选语言之后,已经有越来越多的团队,在项目使用 Kotlin。众所周知 xml 十分耗时,因此在 Android 10.0 上新增加 tryInflatePrecompiled 方法,这是一个在编译期运行的一个优
一、扩展函数1、扩展函数扩展函数,就是从类的外部扩展出来的一个函数,这个函数看起来就像是类的成员方法一样。比如扩展一个String的方法。我们经常需要切割字符串然后获取第几个元素,我们扩展一个类似的工具类方法,如下:fun String.getStringAfterCut(regular: String, index: Int): String? { split(regular).let
转载 2023-11-24 00:51:57
202阅读
文章目录温馨提示一、 Kotlin语法1. 变量与常量* 常量:* 变量:* 字符串模板:2. 函数(得函数者得天下)3. Lambda 表达式3. 类成员4. 运算符( +-*/%^? )5. 异常捕获6. 具名参数7. 变长参数8. Spread Operator9.默认参数10. 导出可执行程序下一篇:[(二)Kotlin 面向对象]() 温馨提示写博客是为了记录在开发过程中所涉及到的技术
转载 2024-06-16 16:10:00
103阅读
Kotlin(六)简单Android控件的使用kotlin中控件对象的获取将不再需要类似于findViewById这样的方法来获取,直接使用布局文件中的id就可以获取到对应的控件对象一.按钮1.Button关于按钮的使用需要注意的还是它的三种点击响应的写法以及在匿名函数的方式下视图对象没有使用时的最简形式:匿名函数的形式btn.setOnClickListener{ v -> toa
转载 2023-12-17 12:16:26
62阅读
  • 1
  • 2
  • 3
  • 4
  • 5