E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin搞起来
Kotlin
小纠结
lateinit的使用场景:一个同事喜欢用lateinit。代码中,针对于变量,很多该关键字。回想:lateinit最早期接触,是findViewbyId的时候(当然,现在已经不需要写findViewbyId了),现如今,几乎用不到了~取而代之的是使用byLazy{xxxx}了。思考:如果滥用,往往就要涉及一个问题:需要判断是否已经init。那我们该怎么处理的?解决方案如下:lateinitvar
半截铅笔
·
2023-09-12 14:01
Kotlin
扩展函数实现原理分析
Kotlin
扩展函数实现原理分析
Kotlin
的扩展函数非常的方便好用,支持给现有的java类增加函数,代码如下:funString.hello(world:String):String{return"hello
christian_zs
·
2023-09-12 13:40
kotlin
中intent的传值应用
main----Activity------------------------------------------------------------------------------funintent(position:Int,content:String){varintent=Intent(this@MainActivity,TestActivity::class.java)varbund
CHAT小强
·
2023-09-12 12:11
软
成功编译并运行flutter安卓的gradle文件范例
build.gradlebuildscript{ext.
kotlin
_version='1.7.10'repositories{maven{url'https://maven.aliyun.com/repository
生生世世是所说的
·
2023-09-12 11:54
Flutter学习日志
flutter
android
关于安卓编译报错(一)
kotlin
依赖报错
现象安卓项目rebuild或者打release包的时候,存在报错情况:(一)
kotlin
version编译不一致导致报错compiledwithanincompatibleversionof
Kotlin
.Thebinaryversionofitsmetadatais1.8.0
motosheep
·
2023-09-12 06:08
安卓实战
android
kotlin
开发语言
Kotlin
FileInputStream read File
Kotlin
FileInputStreamreadFileimportjava.io.Fileimportjava.io.FileInputStreamimportjava.nio.charset.StandardCharsetsconstvalEOF
zhangphil
·
2023-09-12 04:39
kotlin
kotlin
Kotlin
协程 - 协程调度器 CoroutineDispatcher
一、概念协程必须运行在一个线程上,所以要指定调度器。是一个抽象类,Dispatcher是一个标准库中帮我们封装了切换线程的帮助类,可以调度协程在哪类线程上执行。创建协程时,上下文如果没有指定也没有继承到调度器,则会添加一个默认调度器(调度器通过ContinuationInterceptor延续体拦截器实现的)。通过Dispatchers调度,而不是Thread因为不是单纯指定线程。二、模式由于子协
Jomurphys
·
2023-09-12 04:37
Kotlin
协程
kotlin
Kotlin
File readText readLines readBytes
Kotlin
FilereadTextreadLinesreadBytesimportjava.io.Fileimportjava.nio.charset.StandardCharsetsfunmain(
zhangphil
·
2023-09-12 04:37
kotlin
kotlin
Kotlin
中函数的基本用法以及函数类型
函数的基本用法1、函数的基本格式2、函数的缺省值可以为函数设置指定的初始值,而不必要传入值privatefunfix(name:String,age:Int=2){println(name+age)}funmain(args:Array){fix("张三")}输出结果为:张三2privatefunfix(name:String,age:Int=2){println(name+age)}funmai
摸鱼小小虫
·
2023-09-12 03:29
kotlin
kotlin
开发语言
Kotlin
变量与控制条件的基本用法
一、变量与控制条件1、var与valvar:可修改变量val:只读变量,只读变量并非绝对只读。编译时常量只能在函数之外定义,因为函数内常量是在运行时赋值,编译时常量要在变量赋值前存在。并且值是无法修改的。constvarMAX=100不使用类型推导的方法:valj:Int=0;2、range表达式in与until2.1左闭右闭区间用于指定一个数据的区间范围,该区间范围是一个双端闭区间。varage
摸鱼小小虫
·
2023-09-12 03:59
kotlin
kotlin
开发语言
android
Kotlin
面向对象基础使用方法(继承、接口、Lambda、空指针检查机制等)
三、面向对象1、继承1.1open改变类的继承属性在
kotlin
设计时默认所有的非抽象类是无法被继承的,如果想要使得一个非抽象类可以被继承,我们需要使用open关键字。
摸鱼小小虫
·
2023-09-12 03:58
kotlin
kotlin
开发语言
android studio 出现错误: 找不到符号
后来排查是因为4ZF6Z{}56KM)Q_95JH8B$42.png我用的
kotlin
,plugin忘了引入
kotlin
安卓。细心排查。。。问题都是很简单的。。。
陶石子
·
2023-09-12 02:31
Android MVI 设计模式(3)
我们用
kotlin
的sealed类密封一些数据类,
kotlin
提供的密封类类似于枚举,密封类用于定义一种受限的数据结构。
zidea
·
2023-09-12 02:16
Kotlin
开发Android之基础问题记录
1、
Kotlin
中如何直接通过组件id来操作组件?解决方案:在build.gradle中添加对相应插件的使用即可。
xiaowang_lj
·
2023-09-12 00:48
android
kotlin
开发语言
Kotlin
定时器
classMyTimerTask():TimerTask(){overridefunrun(){uiScope.launch{for(iinarray.indices){withContext(Dispatchers.Main){holder.setText(R.id.The_current_value,array[i])}}}}}valtask=MyTimerTask()Timer().sche
迪霸LZTXDY
·
2023-09-12 00:07
kotlin
开发语言
android
自定义SeekBar
```
kotlin
packagecom.allynav.rtk.farm.view.uiimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.Paintimportandroid.graphics.Rectimportandroid.t
迪霸LZTXDY
·
2023-09-12 00:07
安卓
安卓
kotlin
popWindow回传方法
PopWindow回传到Activity的通信(
Kotlin
):1.在popWindow中定义:varonAngleClickListener:((num:Int)->Unit)?
迪霸LZTXDY
·
2023-09-12 00:37
kotlin
android
Kotlin
类初始化
1.用lazy:valcommand:ControlModeSpbylazy{ControlModeSp()//类的构造方法}privatevarcommand:ControlModeSp?=null//定义一个变量command=ControlModeSp()//类初始化privatevarcommand:ControlModeSp=ControlModeSp()
迪霸LZTXDY
·
2023-09-12 00:37
kotlin
开发语言
android
实现稳定可靠的消息通信:Paho MQTT Android
该项目基于java版本pahomqttandroid实现,使用
kotlin
语言重新实现,它是一个用
Kotlin
编写的MQTT客户端库,旨在提供可靠的开源实现,适用于面向物联网(IoT)和机器对机器(M2M
锐湃
·
2023-09-11 19:19
IM
android
《优化
Kotlin
:高性能应用实践》
Kotlin
凭借其现代化的语法和特性,提供了大量工具和技术,帮助您实现最佳性能。本文旨在成为在
Kotlin
中进行性能优化的一点建议。
锐湃
·
2023-09-11 19:19
优化
Kotlin
kotlin
开发语言
android
Kotlin
(五)继承类
超类(Any)
Kotlin
中所有类都继承该Any类,它是所有类的超类,对于没有超类型声明的类是默认超类:classExample//从Any隐式继承如果一个类要被继承,可以使用open关键字进行修饰。
苍天霸气诀
·
2023-09-11 17:37
kotlin
基础复习总结
一、定义常量/变量val定义常量gettervar定义变量settergetterlateinit和var配合使用,表示可以延迟初始化的变量;基础数据类型和val修饰的变量不能使用;「
Kotlin
的基本数值类型包括
壮壮闯天下
·
2023-09-11 17:18
android studio的Android Drawable Preview
AndroidDrawablePreview应用后,如下图:再也不用一个一个点开去看了其他学习资料:1、付费专栏《Android
kotlin
入门到进阶系列讲解》:https://blog.csdn.net
彬sir哥
·
2023-09-11 16:50
Android
操作教程
android
studio
Drawable
Preview
imtoken钱包
搞起来
t=076867im钱包
搞起来
!QKC,爱西欧进行时,糖果空投攒人气!简单登记钱包地址,送1050QKC,邀请奖励200个QKC,私募[机智]1ETH=39416QKC抢糖猛戳分糖链接:
keenew
·
2023-09-11 15:25
idea启动缓慢解决办法
2、构建工具3、CodeCoverage代码覆盖率4、数据库5、部署工具6、html和xml7、idesettings8、JavaScript框架和工具9、jvm框架10、Keymap快捷键映射11、
kotlin
~四时春~
·
2023-09-11 11:26
Java专栏
intellij-idea
java
ide
坚持跑步第10天(以终为始,少说多做,先
搞起来
再说)
中间有跑步,但是没有记录。最近几天状态不好,1是睡的太晚,都没能正常入睡,总是看手机熬到不行,不知道睡着的。2是没有跑步,刷抖音刷的太多,整天又瞅着电脑,感觉头晕眼花。今天重拾跑步记录。洗个澡,做个好梦。
Just_Do_It_bin
·
2023-09-11 09:39
Kotlin
1.9 新特性预览:data object (数据单例)
前言dataobject(数据单例)是
Kotlin
1.9中预定引入的新特性,但其实从1.7.20开始就可以预览了。
fundroid
·
2023-09-11 09:27
Kotlin
kotlin
android
data
object
数据类
data
class
ViewBinding无权限访问ViewBinding
ViewBinding活到老学到学,我做到了学完Java学
Kotlin
学完
Kotlin
又填坑一、起因由于
kotlin
-android-extensions被废弃了,所以之前用
kotlin
写的代码都要面临着修改的问题
蝴蝶之梦天使
·
2023-09-11 07:59
Kotlin
简化Fragment使用的扩展方法
为了更方便的使用Frgment,使用扩展方法对其进行扩展,来简化其使用方式添加扩展函数inlinefunFragmentManager.inTransaction(func:FragmentTransaction.()->FragmentTransaction)=beginTransaction().func().commit()funAppCompatActivity.addFragment(f
kermitye
·
2023-09-11 06:25
kotlin
学习教程(五) |函数和函数式编程
今天我们一起来研究一下
kotlin
中的函数。2.如何声明一个函数在
kotlin
中,我们通过关键字fun来声明一个函数funmultiply(x:Int,y:Int):Int{...
西小瓜
·
2023-09-11 04:22
Android快速转战
Kotlin
教程,附超全教程文档
Google为了帮助Android开发者更快更好地开发App,推出了一系列组件,这些组件被打包成了一个整体,称作AndroidJetpack,它包含的组件如下图所示:老的support包被整合进了Jetpack,例如上图Foundation模块的AppCompat,整合进去之后,包名做了一下修改,全部以androidx开头。AndroidStudio提供的迁移工具(Refactor>Migrate
安卓编程
·
2023-09-11 04:36
程序员
android
面试
移动开发
一天入门 Python 的一些心得
曾经闲着没事干的时候把
Kotlin
、Vue、React学了,但是从来没有实践中用到它们,以至于现在几乎快要忘了。所以这是个惨痛的教训:有可能用不到的东西不要去学。有这个时间泡妞打游戏它不香吗?
码农小胖哥
·
2023-09-11 03:10
kotlin
使用教程
为了在离开时候,如果想要写
kotlin
还能想起来怎么写,所以写了一篇教程给自己。
杜壁奇
·
2023-09-10 23:00
kotlin
LeetCode之Search Insert Position(
Kotlin
)
问题:方法:题目要求O(logn)复杂度,直观想到使用二分查找,剩下的就是处理边界条件了packagecom.eric.leetcodeclassSearchInsertPosition{funsearchInsert(nums:IntArray,target:Int):Int{varstart=0varend=nums.lastIndexwhile(true){valmid=(start+end
糕冷羊
·
2023-09-10 23:27
Kotlin
— Extension Functions(扩展函数)
换句话说,
Kotlin
中的扩展函数允许我们通过添加新的函数来扩展一个类的功能。
Kotyo
·
2023-09-10 22:59
Kotlin
协程学习笔记
一、
Kotlin
协程概念
Kotlin
协程提供了一种全新处理并发的方式,你可以在Android平台上使用它来简化异步执行的代码。
4e70992f13e7
·
2023-09-10 21:50
Kotlin
实战(4)Lambda编程
Kotlin
可以把lambda放在括号外传递给函数,而且可以用it引用单个的lambda参数。lambda中的代码可以访问和修改包含这个lambda调用的函数中的变量。
石蛙
·
2023-09-10 20:57
新技术前沿-2023-基于Hugging Face体验微软NewBing必应GPT4.0
1HuggingFace简介Huggingface起初是一家总部位于纽约的聊天机器人初创服务商,他们本来打算创业做聊天机器人,然后在github上开源了一个Transformers库,虽然聊天机器人业务没
搞起来
皮皮冰燃
·
2023-09-10 20:12
新技术前沿
新技术前沿
使用
Kotlin
优化Java开发
使用
Kotlin
优化Java开发一、简介1.1
Kotlin
概述1.2
Kotlin
和Java的关系1.3
Kotlin
的优点与特性二、
Kotlin
基础语法2.1数据类型2.2空安全2.3函数和Lambda表达式
格林希尔
·
2023-09-10 15:24
Java实践
kotlin
java
分布式
架构
大数据
Kotlin
ATTENTION :
Kotlin
interface不能使用Lambda表达式
最近尝试使用
Kotlin
编写AndroidApp,在将Java文件转换成
Kotlin
时遇到了这个问题:在
Kotlin
中使用interface时,interface不能转换成lambda表达式使用场景
Kotlin
tengxp
·
2023-09-10 14:54
DSL In Action
DSLInAction伴随着
Kotlin
的发展,有一个神奇的框架anko-layout,一直存在于我们的视野却又一直因为各种原因无法用于生产环境中。
RetroX
·
2023-09-10 14:17
kotlin
协程基础
一、简介协程是一种并发设计模式,您可以在Android平台上使用它来简化异步执行的代码。协程是一段可以挂起的代码,协程可以看作是轻量级的线程。协程与线程的关系:(1)一个线程中可以创建任意个协程;(2)协程的执行、挂起、恢复等依赖于线程,但是协程挂起时不需要阻塞线程;(3)协程不一定要指定某个线程,即协程可以在一个线程中挂起,然后在另外一个线程中恢复;1.1协程挂起恢复原理每一个suspend修饰
BC时间
·
2023-09-10 13:42
android
04-30.eri-test
Kotlin
:初学者指南和教程
Kotlin
是JVM中的一种现代静态类型语言。
Kotlin
是JetBrains根据Apache2.0许可开发的一种跨平台,多用途,免费和开源的语言,具有面向对象和功能编程风格的构造,可以混合使用。
cunbang3337
·
2023-09-10 09:12
java
开发工具
测试
Android中Room Persistent Library介绍
我们将详细学习Room的组件,我们还将学习如何将Room与LiveData和其他第三方库(如RxJava和
Kotlin
协程)一起使用。那么,让我们从RoomPersistentLibrary简介开始。
BlueSocks
·
2023-09-10 08:26
Kotlin
基础4-扩展函数、函数式编程
一.扩展函数1.定义扩展函数扩展函数可以在不直接修改类定义的情况下增加类功能,扩展函数可以用于自定义类,也可以用于比如List、String,以及
Kotlin
标准库里的其他类。
牵着蚂蚁遛弯儿
·
2023-09-10 07:19
初遇
Kotlin
协程
初遇
Kotlin
协程(coroutine)这篇文章我们将建立协程项目,并用Coroutines编写相关代码。
Kotlin
1.1引入了协程程序,这是一种编写异步、非阻塞代码(以及其他)的新方法。
xiongmao_123
·
2023-09-10 07:26
Kotlin
中特性、数据类、伴生对象、顶层函数
Kotlin
中的函数参数和属性声明在
Kotlin
中,函数参数和属性有不同的声明方式和行为。这些特性使得
Kotlin
代码更加安全、易于理解和维护。
zrjliming
·
2023-09-10 07:12
Android
kotlin
XTask与
Kotlin
Coroutine的使用对比
前段时间写过一篇《XTask与RxJava的使用对比》文章,本来只是从对比这两者使用的不同,来让大家更直观全面地了解XTask,然而有些杠精们就开始在下面评论或者私信说“用
Kotlin
的协程它不香嘛”、
xuexiangjys
·
2023-09-10 05:16
kotlin
基础之let、also、with、run、apply
=null){mVar.function1();mVar.function2();mVar.function3();}//使用
kotlin
mVar?.let{it.funct
chenjk4
·
2023-09-10 05:50
kotlin
Kotlin
File writeText appendText appendBytes readBytes readText
Kotlin
FilewriteTextappendTextappendBytesreadBytesreadTextimportjava.io.Filefunmain(args:Array){valfilePath
zhangphil
·
2023-09-10 04:30
kotlin
kotlin
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他