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灯饰
高阶函数
args:Array){varadd=::addvarsub=::subprintln(cacl(10,20,add))println(cacl(10,20,sub))}//第三个参数是函数类型,说明
kotlin
AndyFrist
·
2023-03-23 02:53
Kotlin
基础 --- 循环和when 的使用
上一篇文章有了开篇的基础中的基础从这篇文章开始继续基础1、在
kotlin
当中,when代替Java中的switch语句但是更强大更好用主要体现在:1)when子式可以是常量、变量、返回数值的表达式、返回
most_xiaoya
·
2023-03-22 23:10
《
Kotlin
入门实战》CH6 | 扩展函数与扩展属性
中获取String中的第一个字符,StringUtil.firstChar(str)可能是这样写的,但是要想`"ABC".firstChar()是不可能的,因为Java中String是final类,在
Kotlin
北国雪WRG
·
2023-03-22 21:05
List、Set、Map、数组互转(Java和
Kotlin
对比)
有时候Java(针对JDK8)和
Kotlin
混合开发,相互调用过程中,经常有一些集合和数组的互转,使用不当或不清楚会出现调用类型不匹配问题或其它报错,本篇整理一下。
Mew888
·
2023-03-22 20:11
Android开发之带进度条的WebView
效果:直接上代码:区分java和
kotlin
版本Java版本:packagecom.example.progresswebview;importandroid.os.Bundle;importandroid.view.View
杰奎琳子
·
2023-03-22 19:28
全网最详细的
Kotlin
协程-异常篇讲解与踩坑
前言协程的使用中对异常的处理是非常抽象的一个过程,google了很多文档,在官方文档中对异常的处理并没有讲的很详细,编写过程中踩的坑似乎也没有官方文档的说明与解释,网上也有很对对异常的处理文献,但是看过之后发现都是零零散散,而且很多案例都是没经过代码推敲的,甚至有些文献里面的理解是错误的,所以奔着开发的理念仔细研究了一下协程的异常处理,以便更多的朋友看到这篇文章能带来更好的理解,也对封装框架设计有
imkobedroid
·
2023-03-22 18:14
一文看懂现代 Android 开发最佳实践
13年起技术更新逐渐加速,特别是17年之后,随着
Kotlin
及Jetpack等新技术的出现Android开发方式发生了很大变化,去年推出的JetpackCompose更是
fundroid
·
2023-03-22 17:00
jetpack
android
jetpack
kotlin
LeetCode之Combination Sum(
Kotlin
)
问题:方法:使用回溯法,然后递归所有可能的case,最后输出结果即可。packagecom.eric.leetcodeclassCombinationSum{privatevarcandidates=intArrayOf()privatevalresult=mutableListOf>()funcombinationSum(candidates:IntArray,target:Int):List>
糕冷羊
·
2023-03-22 16:02
Kotlin
进阶 - 集合
本篇主要讲述
Kotlin
集合,主要包括List、Set、Array、Map四类。一、List篇1.1固定长度的List定义方式:使用listOf定义固定长度的list集合。
海_3efc
·
2023-03-22 16:28
Kotlin
定义Interface函数
我们日常写Android监听器回调经常使用到的方式:-----java版本------interfaceOnClickListener{publicvoidonClick(Viewview);}privateOnClickListenerlistener;publicvoidsetClickListener(OnClickListenerlistener){this.listener=listen
王怀智
·
2023-03-22 16:40
主题包---源码解析,思路分析
kotlin
vsjava主题包我想大家项目中都有用到,而且谷歌官方也给出了内置的暗黑模式的处理,但是今天要讲的是动态配置主题包,可配置图片,背景色,字体等等......1.项目需求根据配置更改不同的主题色
聞言
·
2023-03-22 14:23
"
Kotlin
"系列: 三、
Kotlin
协程(上)
sea前言很高兴遇见你~在本系列的上一篇中,我们学习了
Kotlin
泛型,使用泛型能使我们的代码具有可复用性,避免类型转换异常,还没有看过上一篇文章的朋友,建议先去阅读"
Kotlin
"系列:二、
Kotlin
sweetying
·
2023-03-22 14:20
Kotlin
学习(二):常用关键字
by委托模式
Kotlin
中,委托的实现依靠于关键字by,by表示将抽象主题的实例(by后边的实例)保存在代理类实例的内部,比如SportsManager类继承于ISports接口,并可以ISports接口的所有的
8ba406212441
·
2023-03-22 10:55
加油加油!
然后我还要从0学习C,C++,
kotlin
,php,还要做项目,还要备考,还要学好本学期专业课。人生总是充满奋斗。不说费话了,继续备考全国大学生英语竞赛。
江直树呀
·
2023-03-22 06:53
Kotlin
作用域函数
目录作用域函数分析常见作用域函数with,apply,also,let,run,with作用域函数用法1.什么是作用域函数在
kotlin
函数当中,有一个概念functionliteralwithreceiver
syimo
·
2023-03-22 06:46
Kotlin
学习笔记(四)—— 协程的基础知识,面试官的最爱了~
与君共勉~前段时间一直在学习Compose,所以导致
Kotlin
笔记系列搁置了好久。
修之竹
·
2023-03-22 04:53
扫盲:
Kotlin
的泛型
Kotlin
作为一门能和Java相互调用的语言,自然也支持泛型,不过
Kotlin
的新关键字in和out却总能绕晕一部分人,归根结底,还是因为Java的泛型基本功没有足够扎实。
nanchen2251
·
2023-03-22 03:24
Kotlin
的 DSL 实践
本文翻译自
Kotlin
DSL:fromTheorytoPractice,并且做了精简,只摘出了重要的部分,并且配合上自己的理解。
你可记得叫安可
·
2023-03-22 03:38
改用 kapt 遇到的两个问题
背景前段时间在公司项目中引入了
kotlin
,昨天用
kotlin
重写一个Activity,这个Activity需要调用相机,所以需要申请相机权限。
白天不睡觉
·
2023-03-22 02:36
ExoPlayer初探
ExoPlayerversion:2.7.3语言:
Kotlin
使用STEP0.布局文件中引入PlayerViewSTEP1.创建默认selector和renderer//selectorvalBANDWIDTH_METER
Max____
·
2023-03-21 21:56
Kotlin
与H5通信方式(h5调用kt kt调用h5 callback通信)
一:主类classMainActivity:AppCompatActivity(){/***懒加载*/privatevalmWebView:WebViewbylazy{m_WebView}overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.
JaosnZhao
·
2023-03-21 18:37
Kotlin
升级1.5版本synthetic引发的血案分析
场景重现因为项目里面
Kotlin
版本还停留在1.4,看到1.5版本更新记录提升了性能并且新加了一些特性,准备怒升级一波。怀着开心的心情升级完之后,运行起来就傻眼了!
申国骏
·
2023-03-21 16:50
【
kotlin
】- 携程的执行流程
简介这篇文章将从源码的角度,分析携程的执行流程,我们创建一个携程,系统是怎么进行调度的,什么时候执行的,是否需要创建新线程等等,带着这些疑问,一起往下看吧。例子先行funmain():Unit=runBlocking{launch{println("${treadName()}======1")}GlobalScope.launch{println("${treadName()}======3")
拔萝卜占坑
·
2023-03-21 15:40
2019 Google I/O Extended摘要
Kotlin
First
Kotlin
将作为安卓开发的第一语言,比如Demo的代码首先显示
Kotlin
的。CameraXAPICameraX不算是新东西了,不过只能在L以上的版本使用。
czs_0_0_0_0
·
2023-03-21 15:37
Kotlin
Weekly 中文周报 —— 105
Kotlin
1.2.60isout!(jetbrains.com)
Kotlin
1.2.60标准已发布!Whatareleaserhythm!
DoubleThunder
·
2023-03-21 15:13
Gradle Hilt 配置速查
APPgradle文件关注plugin+dependenciesapplyplugin:'com.android.application'applyplugin:'
kotlin
-android'applyplugin
zcwfeng
·
2023-03-21 14:00
kotlin
之协程(五),launch 函数以及协程的取消与超时
目录
kotlin
之协程(一),线程,进程,协程,协程可以替换线程吗?
不思进取的码农
·
2023-03-21 13:59
compileDebug
Kotlin
FAILED和aidl
自从入职CS,项目编译一直有个神坑报错,每次都需要cleanrebuild若干次,非常耽误时间简单的说,如果在使用AIDL时需要一个自定义的数据类型,我们一般会这么写:自定义一个数据类型aidl文件:CustomParcel.aidlpackagecom.ukyo.test.parcel;parcelableCustomParcel;然后在项目里定义一个同名的CustomParcel.java,实
ukyoo
·
2023-03-21 12:02
协程
jdk是没有协程的实现的,需要借助开源项目如juk或使用
kotlin
自带协程实现。
DeronZ
·
2023-03-21 12:08
kotlin
集合高效使用
意大利威尼斯1、來了老弟?2、映射为List:map{},mapIndexed{},mapNotNull{},mapIndexedNotNull{}valnumbers=setOf(1,2,3)println(numbers.map{it*3})//[3,6,9]println(numbers.mapIndexed{idx,value->value*idx})//[0,2,6]3、双路合并(1)z
你在教我作事吗
·
2023-03-21 11:25
Kotlin
ViewModel KTX-内存泄露
协程内存泄露-ViewModelViewModelKTX中提供了viewModelScope,目的是为了减少协程内存泄露。如何使用将GlobalScope替换为viewModelScope即可。viewModelScope.launch(Dispatchers.Main){showLoadingLiveData.postValue(true)//将文件转化为ByteStringLogz.d("获取
未见哥哥
·
2023-03-21 11:37
【译】
Kotlin
自定义常量应该放在哪里
但在此之前,让我们先聊一聊被编译成Java后的
Kotlin
Decompiling
Kotlin
Kotlin
的魅力之一就是你能很容易地将一些复杂的代码简单化,让编译器去代替你做繁杂的工作。
NOSAE_b97b
·
2023-03-21 09:12
像 anko layout 一样写布局
简单实现首先,
Kotlin
的扩展函数功能是我们实现anko的基础条件。
lguipeng
·
2023-03-21 06:21
Kotlin
学习笔记
1.常识private>>>只在该类(以及它的成员)中可见protected>>>类和它的子类可见internal>>>所在的整个module可见。public>>>任何地方可见(一个定义为public的成员被包含在一个private修饰的类中,这个成员在这个类以外也是不可见的。)/***1.包名:*///不必和文件夹路径一致:源文件可以放在任意位置。packagegrammarfunmain(a
KosmoSakura
·
2023-03-21 05:37
kotlin
委托
Kotlin
直接支持委托模式,更加优雅,简洁。
Kotlin
通过关键字by实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。
zhongjh
·
2023-03-21 03:07
基于
Kotlin
DSL实现的声明式插件
本文不过多讨论分布式UI,只是介绍一种使用
Kotlin
DSL实现的声明式插件。其实这也是Compose的原理。什么是DSL全称是dominspecif
天天听听
·
2023-03-21 03:35
Kotlin
实战-倒计时按钮(Rxjava实现)
效果图:录屏.gif主要知识点:Rxjava的interval操作符,AndroidSchedulers.mainThread()线程
Kotlin
的主函数默认值importandroid.content.Contextimportandroid.support.v7
gu_jingli
·
2023-03-21 03:56
我的首个付费专栏发布啦!!!
协程目前已经是
Kotlin
面试的必考题,如果你还没用过,或者了解的不够深入的话,现在是时候搞起来了。专栏从12月份开始,反复修改
珠穆朗玛小王子
·
2023-03-20 23:38
类文件的结构、JVM 的类加载过程、类加载机制、类加载器、双亲委派模型
甚至现在平台无关性也开始演变出“语言无关性”,就是其他语言也可以运行在Java虚拟机之上,比如现在的
Kotlin
、Scala等。
java搬砖从来不加班
·
2023-03-20 23:16
android-必看文章
1:
kotlin
https://cn.
kotlin
.tips/2:JetpackAAC完整解析,Lifecycle完全掌握https://mp.weixin.qq.com/s/SCNWCz9ZEIOwio9v-Tx0fA3
暖宝宝_龍
·
2023-03-20 23:46
Kotlin
基础知识七:Extensions
扩展函数(Extensionfunctions)funMutableList.swap(index1:Int,index2:Int){valtmp=this[index1]//'this'correspondstothelistthis[index1]=this[index2]this[index2]=tmp}其中this指向接收对象(receiverobject),点号(“.”)前面的类型是接收
北雁南飞_8854
·
2023-03-20 18:33
Docker
如果要分发给别人用,我之前首选
Kotlin
这门JVM语言,图他完全兼容Java,语法
zhym1992
·
2023-03-20 15:02
2020-12-11
kotlin
fragment 动态申请权限
在Fragment中申请运行时权限的时候是使用Fragment本身来进行申请在Activity中使用的时候我们的代码如下:ActivityCompat.requestPermissions(this,newString[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},1);我们在Fragment中申请时不是使用AcyivityCompat而是使用Frag
面向未来41319
·
2023-03-20 13:57
Kotlin
对象表达式和对象声明
对象表达式可以看做是java里面的匿名内部类,性质基本一样。funmain(){//对象表达式valobj=object{valname="hi"valage=8}println("${obj.name}${obj.age}")}请注意,匿名对象可以用作只在本地和私有作用域中声明的类型。如果你使用匿名对象作为公有函数的返回类型或者用作公有属性的类型,那么该函数或属性的实际类型会是匿名对象声明的超类
bruce1990
·
2023-03-20 11:49
SpringBoot到
Kotlin
血泪史
闲的无聊把以前写过的几个boot项目都转成了
Kotlin
,中间有一个小插曲弄得我有点炸前奏:修改了ShiroConfiguration的部分代码如果原先有@Bean(name="xxx")直接用方法名即可
徐森威
·
2023-03-20 09:06
小城
在斑斓的转角美丽邂逅在遥远的左岸彼此拥抱我们的爱情在初秋盛开绽放出雅淡而迷人色彩像是童话里的故事你便是我的专属天使记得霓虹点点的小城月光下的笑容回忆甜蜜泥石路上的跌宕起伏我们影子紧紧相依随人潮时间悄悄溜走空气中弥漫泥土气息菁菁石阶上的伊人俏颜浅色调的
灯饰
在夜空下绚丽宁静夜晚温馨轻笑语朦胧月色幸福柏油路甜甜的吻俯身成永恒此生只愿与你相依
一曲江南烟雨纷飞了年华
·
2023-03-20 08:23
kotlin
Lambda + 扩展函数
varmethod:String.(String,String)->Unit={str1,str2->print("$this$str1$str2")}method.invoke("1","2","3")method("1","2","3")"1".method("2","3")三种的调用方式是同一个意思varmethod1:Int.(String)->String={if(this==1)"男"
blossom_6694
·
2023-03-20 08:16
Androdi
kotlin
Coroutines(协程)详解 (四)
Androdi
kotlin
Coroutines(协程)详解(一)Androdi
kotlin
Coroutines(协程)详解(二)Androdi
kotlin
Coroutines(协程)详解(三)Androdi
kotlin
Coroutines
水天滑稽天照八野滑稽石
·
2023-03-20 07:00
〔创投英雄会〕戈壁挑战赛·出征英雄榜(七)
创投英雄会·胡帅淘车岛联合创始人生活,需要追求;梦想,需要坚持创投英雄会·黄小珍澳斯华
灯饰
经理一个人的行走范围,就是他的世界创投英雄会·杨琳深圳美德思科科技有限公司CEO修行自我净化心灵是我这次的目
创投英雄会
·
2023-03-20 06:51
Android多线程(二)
kotlin
中的协程实际上线程、只不过与
Charles1993
·
2023-03-20 05:36
上一页
96
97
98
99
100
101
102
103
下一页
按字母分类:
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
其他