项目 github.com/iceCola7/Wa… 已经使用该框架Java 版 MVP 基础框架:github.com/iceCola7/MV…Kotlin 版 MVP 基础框架:github.com/iceCola7/Ko…简介快速搭建 Kotlin+MVP+RxJava+Retrofit+EventBus 的框架,方便快速开发新项目、减少开发成本,让所写的代码更加简洁,让开发者只需要关注业务
转载
2024-03-06 21:22:12
77阅读
Kotlin修炼指南作用域函数作用域函数是Kotlin中的一个非常有用的函数,它主要分为两种,一种是拓展函数式,另一种是顶层函数式。作用域函数的主要功能是为调用函数提供一个内部范围,同时结合kotlin的语法糖提供一些便捷操作。作用域函数主要有下面这几种,它们的主要区别就是函数体内使用对象和返回值的区别。run函数体内使用this代替本对象。返回值为函数最后一行或者return...
原创
2021-05-20 12:50:44
171阅读
为了帮助更多的认识到Kotlin for Android,所以花了点时间整理了这篇《Kotlin超车指南》,如果对你有所帮助,记得点个赞哦。Kotlin 是一个用于现代多平台应用的静态编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持开发语言。一.Kotlin下载Ko
原创
2022-08-01 18:05:08
132阅读
最近会写一些关于kotlin的文章,主要是为了引出函数式编程的概念,并介绍kotlin中的一些骚操作。第一篇文章主要介绍作用域函数。作用域函数作用域函数是Kotlin中的一个非常有用的函...
原创
2021-05-20 12:50:40
183阅读
Kotlin这门语言极其灵活,这是一把双刃剑,相比Java,大家写的都是白话文,不论水平高低,大家基本都是能非常流畅的阅读彼此的代码的,但是在使用Kotlin之后,由于大家的Kotlin...
原创
2021-05-20 12:51:26
293阅读
2017年发布之初,Kotlin一度非常火爆,简洁、安全又实用的编程方式,让Android
原创
2023-06-22 10:36:48
137阅读
Kotlin是一种基于Java虚拟机的静态类型编程语言,它拥有现代化的语法和丰富的功能。在Kotlin中,编写PDF文档是非常简单的,可以使用第三方库来实现。本文将介绍如何使用Kotlin编写PDF文档,并提供一些代码示例来帮助初学者快速上手。
整体流程
下面是实现“kotlin权威编程指南 pdf”的整体步骤:
步骤 描述
1 导入PDF库
2 创建PDF文档
3 添加内容到PDF文档
原创
2024-05-15 10:09:03
780阅读
委托,是一种比较常见的设计模式,通常采用接口或者抽象类的方式来实现,在Java代码中,一般使用接口来进行封装,而在kotlin中,可以通过委托机制来实现更加方便的委托模式。Kotlin中...
推荐
原创
2021-05-20 12:50:34
4357阅读
Kotlin初体验一:集合集合一、listOf()函数二、mutableListOf()函数三、arrayListOf()函数四、listOfNotNull()函数五、binarySearch()函数集合List是有顺序的数
原创
2021-09-08 18:11:17
799阅读
Kotlin初体验四:区间
区间
实用函数
区间
区间表达式由具有操作符形式 … 的 rangeTo 函数辅以 in 和 !in 形成。 区间是为任何可比较类型定义的,但对于整型原生类型,它有一个优化的实现。以下是使用区间的一些示例:
if (i in 1..10) { // 等同于 1 <= i && i <= 10
println(i)
}
原创
2021-09-08 18:55:14
474阅读
Java(供 Kotlin 使用)不得使用硬关键字请勿将 Kotlin 的任何硬关键字用作方法或字段的名称。从 Kotlin 调用时,这些硬关键字需要使用反引号进行转义。允许使用软关键字...
原创
2022-06-09 01:46:51
231阅读
flow 是啥按顺序发出值并正常完成或异常完成的冷流异步数据流flow咋用? flow { emit(1) //发射数字 1 emit(2) //发射数字 2 }.collect {
原创
2021-09-08 17:52:15
2609阅读
你好,世界Kotlin是一种静态类型语言,在JVM上运行,并且与现有Java代码具有100%的
原创
2023-06-15 13:08:48
213阅读
Android 面试 MVVM kotlin
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。1、MVVM架构模式概览这是使用MVVM架构模式+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的架构,实现WanAndroid登录接口的小DEMO
转载
2023-07-05 00:19:46
563阅读
一、需求 用room框架进行数据存储 二、实现步骤 1.在app的build.gradle中配置与Room相关的信息 首先,在最前面加入这句apply plugin: 'kotlin-kapt'接着,在build.gradle的defaultConfig中加入这段javaCompileOptions{
annotationProcessorOptions{
argument
转载
2023-12-14 07:42:44
44阅读
集合概述Kotlin 标准库提供了一整套用于管理集合的工具,集合是可变数量(可能为零)的一组条目,各种集合对于解决问题都具有重要意义,并且经常用到。集合通常包含相同类型的一些(数目也可以为零)对象。集合中的对象称为元素或条目。例如,一个系的所有学生组成一个集合,可以用于计算他们的平均年龄。 以下是 Kotlin 相关的集合类型:List 是一个有序集合,可通过索引(反映元素位置的整数)访
转载
2024-06-17 21:36:40
28阅读
1.概念(最近本人由Java转Kotlin所以这篇文章代码由Kotlin编写) 相对于MVC模式架构大家都已经听得够多了,那么MVP模式又是什么呢? 和MVC一样 MVP三个字母就代表三个东西M:Model-模型:主要是实体模型,数据的存取与业务逻辑,主要负责数据的加载V:View-视图:对应Activity(或Fragment),主要负责View的绘制以及用户交互。P: Presenter: 负
转载
2023-12-20 00:59:59
103阅读
在谈论 **Kotlin 项目架构** 之前,我们首先需要了解其背后的业务场景。在当今迅速发展的技术环境中,企业在构建软件产品时面临着多方挑战,例如快速响应市场变化、保持良好的用户体验以及降低技术债务等。
### 背景定位
Kotlin 是一种现代编程语言,广泛应用于 Android 开发和后台服务构建。然而,在实际项目中,我们常常会遭遇技术债务,这不仅影响了开发效率,也增加了维护成本。下面是
DSL 简述相比于传统 API,DSL 更符合人类的语言习惯。 Domain Specific Language,专注于特定问题领域的计算机语言。DSL 只是问题解决方案模型的外部封装,这个模型可能是一个 API 库、一个完整的框架等。HTML对于 html 语言,kotlin 生态中 kotlinx.html 可在 web 应用中用于构建 html 的 DSL。 可以作为传统模版(JSP 等)等
转载
2024-07-15 10:15:16
42阅读
高阶函数
any
all
count
none
max
min
sum
forEachIndexed
drop 从前面丢弃元素
dropLast 从后面丢弃元素
groupBy 分组
filter
filterNot
例子1:操作List
例子2:操作Map
更多操作 filterKeys、filterValues
take、takeLast
sortedBy 排序
map 数据结构变
原创
2021-09-08 18:54:17
787阅读