
kotlin
ChrisEighteen18
这个作者很懒,什么都没留下…
展开
-
【Android】gradle 构建过程中遇到的定义版本的坑 def和var的区别
在研究的使用的时候,发现引用dependence 一直有问题。原创 2023-01-29 16:53:44 · 191 阅读 · 0 评论 -
【Android】selected 布局xml通过点击改变其状态实现字体颜色的变化
通过点击改变其状态实现字体颜色的变化。原创 2023-01-06 18:06:56 · 654 阅读 · 0 评论 -
【Kotlin】主构造函数和次构造函数
父类无参构造函数每个类有个默认不带参数的主构造函数。主构造函数的特点-> 没有函数体,直接定义在类名后。Java 和 Kotlin 一样,子类的构造函数必须调用父类的构造函数。上面代码中 Student 类初始化主构造函数时候会调用 People 类的无参主构造函数,即使没有参数也不能省略,所以这也是 Kotlin 中继承类有括号的原因。父类有参构造函数当父类主构造函数带参数时,由于子类必须实现父类主构造函数,所以可以在子类的主构造函数中加入父类构造函数需要的参数。原创 2022-12-31 21:50:18 · 487 阅读 · 0 评论 -
【Android】移除废弃apply plugin: ‘kotlin-android-extensions‘的处理
apply plugin: ‘kotlin-android-extensions’ 该插件已经被废弃掉了所以在移除该插件之后,相关的代码如:也废弃掉了无用了。原创 2022-12-14 15:15:35 · 1431 阅读 · 0 评论 -
【Kotlin】private、 protected、 internal 和 public指定修饰符的区别
其中是一个可见修饰符。区别如下:其中特别强调一下:可见性修饰符-kotlin中文原创 2022-12-06 16:13:30 · 944 阅读 · 0 评论 -
【kotlin】Kotlin学习:run、with、apply、also、let的区别
最近的项目采用Kt编写的,回顾一下kotlin的知识点。其中和java最特别的几个使用是需要重点学习回顾的:等等。重点就是上图所描述的,其中的差别主要是 参考applyrunwithalso官方文档原创 2022-12-05 17:53:56 · 223 阅读 · 0 评论 -
【Kotlin】知识点回顾:null问题总结-问号?安全符号 & init 的关键词
对kotlin的项目最近需要优化工程,这就得需要回顾之前的kt的知识点。例如 null 情况下怎么处理比较优雅。kt中对null的处理比较严谨:巧用 和来实现一些java上实现比较繁琐的东西:例如 判空 处理:参考kt 中init 和 构造函数的初始化和 java 的语法机制有些差别:主要就是语法结构不一样,其中的关键 词生成的效果:以上都是为了回顾kt中的语法知识点。参考原创 2022-12-04 22:42:58 · 482 阅读 · 0 评论 -
【Android-Kotlin】kt调用java的时候android studio推荐变成的Lambdas表达式 PermissionHelper.onCameraPermissionGranted(
所以推荐大家在使用的留神——毕竟我最近的项目全是java写的,突然一转有点没刹住车。从这里就可以看出如果不太习惯lambda的语法,很容易头大。原创 2022-12-01 15:02:27 · 460 阅读 · 0 评论 -
【Android-kotlin】kt语法中when 的使用方式类似switch
【代码】【Android-kotlin】kt语法中when 的使用方式类似switch。原创 2022-12-01 14:55:28 · 787 阅读 · 0 评论 -
【Kotlin】MVVM模式结合SharedFlow的初次使用和学习(内含代码分析)
最近在跟进项目,项目主要是使用Kotlin为主要语言编写的。借此机会好好了解和学习Kotlin,主要是一个数据视图分离的处理及采用MVVM模式设计的项目。object相当于一个单例类直接调用,而class需要new出来()才能使用;companionobject相当于class内的单例资源。...原创 2022-07-17 20:33:36 · 369 阅读 · 0 评论 -
【Android】Kotlin代码编写规范化文档
kotlin 规范转载 2022-07-05 18:24:35 · 282 阅读 · 0 评论 -
【Kotlin 第三方 】coil koltin协程图片加载库Coil类似Glide的图片加载第三方
koltin协程图片加载库Coil介绍Coil 是一个 Android 图片加载库 -github原创 2022-07-01 17:07:15 · 404 阅读 · 0 评论 -
【kotlin】好看的弹出框、自定义弹出框(对话框)、扩展函数、菊花等待条、消息提示框
扩展函数转载 2022-06-28 17:35:40 · 1109 阅读 · 0 评论 -
【Kotlin】在Android官方文档中对其语法的基本介绍和理解
Learn the Kotlin programming language原创 2022-06-27 15:09:41 · 174 阅读 · 0 评论 -
【Kotlin】关键词suspend 线程操作的学习和async理解
在kotlin 的项目中学习一些使用的方法和实际的应用:答疑解惑 suspend函数的使用主要是学习到一个async异步处理的深刻理解,这个关键词的中文意思是:悬挂。这让我直接就想到线程的挂起,要用的时候再释放资源。其实在kotlin中也是大同小异,不过使用的方法就比较特殊;和java就不太一样。在实现了上述的接口Interface可以如下代码所示进行使用;基本的逻辑就是一定要使用到关键词进行异步处理。这可以节省资源和时间。上述代码可以同时实现多个初始化的方法。更多的用法请参考Composin原创 2022-06-26 21:13:00 · 593 阅读 · 0 评论 -
【Android】以后不用再使用findbyId方法来指定捆绑视图了,可以使用 视图绑定的方式解放android对视图的操作,使用Kotlin 代码入手
在新构建的猜歌名项目中,android主要采用kotlin开发;小伙伴使用了之前我没见过的一些方式对View处理,采用ViewBinding模式;刚好可以回顾一下kotlin的代码,对相关语法进行整理输出;如何确定一个xml定位的呢?在这种模式下将会自动生成对应的一个class,后缀加上;正如上图官网所示。ViewBind官网介绍...原创 2022-06-17 20:11:45 · 421 阅读 · 0 评论 -
【Kotlin】简单入门教学3 - 扩展函数和运算符重载
在正式介绍本文前,首先推荐十分钟基础入门-kotlin,基础简单入门教学2扩展函数在不修改某个对象的代码为前提,可以实现扩展函数供其他使用例如,如果是想计算一长串字符串中数字的数目。在java中采用的方式是写一个静态工具方法类,参数为字符串String;返回的参数是一个int,具体的数值。来,装个逼:针对上述需求,通过kotlin实现的fun main() { println("r3r13531rf2ef".countNum())}fun String.countNum() : I原创 2022-01-25 16:35:01 · 1389 阅读 · 0 评论 -
【Kotlin】基础入门介绍二(概念)常量和全局变量初始化-关键词lateinit和const(结合RecyclerView学习)
首先推荐看看最基础的入门介绍再看看这个Kotlin 中的常量constpackage com.chris.activitypracticebykotlinimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport androidx.recyclerview.widget.GridLayoutManagerimport androidx.recy原创 2022-01-19 16:53:46 · 1451 阅读 · 0 评论 -
【Kotlin】十分钟入门简单教程-最好学习过java语言
Kotlin简单入门背景主要知道该语言是jetBrains也就是出开发神器IDEA的公司推出的编程语言就行。因为被Google推荐在android上进行开发,所以该语言也是android开发的所要学习的一门关键语言。语法特性简单概括(语法糖)kotlin是没有分号作为结束的变量类型是强推导类型的采用类似JavaScript的变量关键词 var和val推荐采用lambda编程,简化正式认识变量和函数var 和 val:一般情况下推荐使用val;这相当于java中的final原创 2022-01-18 19:19:14 · 1801 阅读 · 0 评论 -
【kotlin】使用插件实现在Android中的高效编程-省略使用findedById方法和xml交互
在gradle的构建项目中加入插件的ID id 'kotlin-android-extensions'这样在代码中就不需要findById的方法,提高效率class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.la.原创 2022-01-17 16:16:20 · 323 阅读 · 1 评论 -
【Android】 Kotlin的初尝试(和java的异同) - 附代码
Kotlin语言作为google推荐的安卓开发语言,了解并使用它是基本的安卓开发学习的必经之路。今天就先简单了解一下kotlin的语法特点和基本使用,无非可就是变量,函数,对象等等的使用。package com.chris.firstprojectimport kotlin.math.max//初步学习使用kotlin语言//kotlin是没有用分号以做结束的fun main(args: Array<String>){ println("Hello My First K.原创 2022-01-15 23:23:49 · 210 阅读 · 0 评论