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语言
集合转换与快捷转换学习
1.list可以通过转换为set进行去重2.list转set在转list也能去重3.使用快捷函数distinct进行去重packageKotlin.Stage4funmain(){vallist=mutableListOf("java","ktolin","c","java","ktolin","c++")println(list)//list转set进行去重valset=list.toSet()
ll_j_21
·
2023-09-18 11:36
Kotlin
kotlin
学习
windows
Android Jetpack- paging的基本使用
这个过程中比较麻烦的一点就是,官方文档和网上大部分资料都是用
kotlin语言
写的,可惜我不懂kotlin,只会写一点小Java。 在阅读本文之前,我默认大家都了解jetpack是什么。
琼珶和予
·
2023-09-13 09:15
8.4 Kotlin泛型
与Java语言中的非常相似,但是
Kotlin语言
的创建者试图通过引入特殊的关键字(如out和in)来使它们更加直观和易于理解。以下是使用泛型的主要优点:类型安全:通用允许仅保留单一类型的对象。
AlfredZSGao
·
2023-09-13 06:33
实现稳定可靠的消息通信:Paho MQTT Android
该项目基于java版本pahomqttandroid实现,使用
kotlin语言
重新实现,它是一个用Kotlin编写的MQTT客户端库,旨在提供可靠的开源实现,适用于面向物联网(IoT)和机器对机器(M2M
锐湃
·
2023-09-11 19:19
IM
android
新建flutter项目后找不到MainActivity.java文件
新建flutter项目后找不到MainActivity.java文件,只有MainActivity.kt文件;注意:flutter项目默认是使用
Kotlin语言
在GoogleI/O2017中,Google
总会颠沛流离
·
2023-09-10 04:43
Kotlin Coroutine 探索之旅
协程大家如果已经使用
Kotlin语言
进行开发,对协程这个概念应该不会很陌生。虽然在网上有很多Kotlin协程相关的文章,但当我开始准备使用的时候,还是有如下几个疑虑。协程到底能够解决什么样的问题?
黄俊彬
·
2023-09-10 02:57
kotlin交流网站kotlinclub与国外大神近距离交流
前段时间在逛技术网站的时候发现了一个比较个性的网站,网站域名是kotlinclub,从域名上可以理解为kotlin的俱乐部,专门针对
kotlin语言
的;但不止如此,也会有其他技术的交流,应该是刚运行不久的一个技术交流网站
Jersey_G
·
2023-09-09 17:43
实现稳定可靠的消息通信:Paho MQTT Android
实现稳定可靠的消息通信:PahoMQTTAndroid该项目基于java版本pahomqttandroid实现,使用
kotlin语言
重新实现,它是一个用Kotlin编写的MQTT客户端库,旨在提供可靠的开源实现
Calvin880828
·
2023-09-09 05:53
Android开源框架
android
android studio中
kotlin语言
生成API文档工具GenerateDokka
Androidstudio中利用Dokka插件生成注释文档一,开发介绍由于从androidstudio3.0开始支持
kotlin语言
,或者旧版本中通过kotlin插件来支持
kotlin语言
的开发,导致无法继续使用软件自带的
Surface-pro
·
2023-09-07 08:19
Android
studio
工具
kotlin
Dokka
第3章
Kotlin语言
基础 《Kotlin 极简教程》
第3章
Kotlin语言
基础《Kotlin极简教程》正式上架:点击这里>去京东商城购买阅读点击这里>去天猫商城购买阅读非常感谢您亲爱的读者,大家请多支持!!!
weixin_33744854
·
2023-09-06 21:53
移动开发
java
scala
无涯教程-Flutter - 简介
对于开发移动应用程序,Android提供基于Java和
Kotlin语言
的本机框架,而iOS提供基于Objective-C/Swif
Hi无涯教程
·
2023-09-01 16:15
无涯教程
flutter
OkHttp 源码解析(Kotlin版)
前言OkHttp是一款非常优秀的网络请求框架,随着
Kotlin语言
的不断完善,OkHttp自4.0版本开始使用Kotlin编写,对于巩固Kotlin语法知识及实践,研读OkHttp4.0及以上版本的源码是一个不错的选择
紫依卓兰
·
2023-08-31 18:36
kotlin 入门
一、准备工作
Kotlin语言
介绍Kotlin是JetBrains在2010年推出的基于JVM的新编程语言。开发者称,设计它的目的是避免Java语言编程中的一些难题。
爱水的云
·
2023-08-31 01:17
开发分享
android
java
kotlin
Kotlin-01.入门介绍和基础语法(Basic Syntax)
一.介绍JetBrains公司根据多年Java平台开发经验,认为Java有一定局限性和问题,由于要向后兼容,这些问题很难得到解决,因此他们开发了
Kotlin语言
!
lioil.win
·
2023-08-31 01:16
Kotlin
kotlin笔记
Kotlin
入门介绍
基础语法
jvm
java
Android 蓝牙开发( 三 )
前言前两篇文章给大家分享了Android蓝牙的基础开发,用的都是JAVA写的,有人希望我用
Kotlin语言
来写,因为目前使用Kotlin开发Android的人越来越多了,那今天小编今天就先分享一下Kotlin
认真的小尹
·
2023-08-30 11:57
android
【第四阶段】
kotlin语言
的set集合
1.set集合定义,不允许重复元素打印packageStage4funmain(){//set集合定义,不允许重复元素打印//valset:Set=setOf("java","kotlin","c++","java","c++")valset=setOf("java","kotlin","c++","java","c++")println(set)}执行结果定义重复的元素不会打印2.set元素获取
ll_j_21
·
2023-08-30 04:27
Kotlin
kotlin
【第四阶段】
kotlin语言
的解构语法过滤元素
1.list集合的解构操作packageStage4funmain(){vallist=listOf("java","kotlin","c++")//元素解构var(v1,v2,v3)=listprint("v1=$v1,v2=$v2,v3=$v3")}执行结果2.将上述代码转化为Java代码使用Java代码需要大量书写3.解构过滤元素例如只想接受后面两个元素,使用_不接受赋值,可以节约性能pac
ll_j_21
·
2023-08-29 21:38
Kotlin
kotlin
【第四阶段】
kotlin语言
的list遍历
packageStage4funmain(){vallist=listOf(1,2,3,4,5,6,7,8,9)//第一种方式for()println("第一种方式遍历元素:")for(iinlist){print("元素:$i")}println()//第二种方式forEachprintln("第二种方式遍历元素:")list.forEach{print("元素:$it")}println()/
ll_j_21
·
2023-08-29 21:07
Kotlin
kotlin
【Android】Coroutine协程原理详解
我们
kotlin语言
的协程是coroutinesforjvm的实现方式。底层原理也是利用java线程。基础知识生态架构相关依赖库dependencie
Android学习小分队
·
2023-08-29 05:20
Android
kotlin
coroutine
android
kotlin
java
【第四阶段】
kotlin语言
的mutator函数学习
1.mutator特性1:使用list可以直接+=-+funmain(){vallist=mutableListOf(123,456,789)//特性1可是直接使用list+=-=list+=111list-=123println(list)}执行结果2.mutator特性2:removeIF()如果实现是true会自动遍历整个集合,一个一个的移除packageStage4funmain(){va
ll_j_21
·
2023-08-28 23:17
Kotlin
kotlin
学习
开发语言
【第三阶段】
kotlin语言
的takeUnless内置函数
1.takeUnless和takeif功能是相反的username.takeif{true/false}true:返回username本身false:返回nullusername.takeUnless{true/false}false:返回username本身true:返回nullpackageStage3classManager{privatevarinfo:String?=nullfunget
ll_j_21
·
2023-08-28 23:47
Kotlin
kotlin
开发语言
android
【第四阶段】
kotlin语言
可变list集合
1.可变list集合完整写法varlist:MutableList=mutableListOf("java","kotlin","c","c++")省略写法varlist=mutableListOf("java","kotlin","c","c++")funmain(){//可变集合varlist=mutableListOf("java","kotlin","c","c++")list.add("
ll_j_21
·
2023-08-28 23:47
Kotlin
kotlin
list
windows
【第四阶段】
kotlin语言
的List创建与元素获取
1.list创建vallist=listOf("jave","kotlin","c","c++")2.list集合获取的三种方式开发过程中尽量使用getOrElse()或者getOrNull,因为他可以防止崩溃取值packageStage4funmain(){//list创建vallist=listOf("jave","kotlin","c","c++")//普通方式取值[]==get()prin
ll_j_21
·
2023-08-28 23:15
Kotlin
kotlin
list
windows
Kotlin学习历程——类的定义
Kotlin语言
中文站定义类Kotlin中使用关键字class声明一个类,类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。
hepingdev
·
2023-08-28 11:07
#
Kotlin
kotlin
Kotlin语言
优势
Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。 作为通用语言,Kotlin可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务。 Kotlin的关键重点之一是混合Java+Kotlin项目的互操作性和无缝支持,使采用更容易,从而减少了样板代码和更多的类
alexlee1987
·
2023-08-27 16:49
Kotlin扩展函数
在很多公司一些比较稳定良好的库都是Java开发的,也完全没必要去用
Kotlin语言
重写。但
Air Field
·
2023-08-25 05:24
Kotlin
Kotlin
探索Kotlin K2编译器和Java编译器的功能和能力
文章首发地址KotlinK2编译器是
Kotlin语言
的编译器,负责将Kotlin源代码转换为Java字节码或者其他目标平台的代码。
Walter Sun
·
2023-08-25 05:51
java
kotlin
开发语言
Kotlin——伴生对象
java的static关键字并不是
kotlin语言
的一部分。可以替代的是kotlin中依赖包级别函数和对象声明。大多数情况下,推荐顶层函数
李die喋
·
2023-08-23 00:36
【第三阶段】
kotlin语言
的内置函数apply
1.普通方式输出一个字串的信息funmain(){varinfo="Ktolin"//普通方式println("info的长度为${info.length}")println("info的最后一个字符${info[info.length-1]}")println("info全转换为大写${info.toLowerCase()}")}执行结果2.apply函数的使用apply函数的特点:始终返回对象
ll_j_21
·
2023-08-21 23:37
Kotlin
kotlin
服务器
开发语言
【第三阶段】
kotlin语言
的内置函数let
1.使用普通方法对集合的第一个元素相加funmain(){//使用普通方法对集合的第一个元素相加varlist=listOf(1,2,3,4,5)varvalue1=list.first()varresult=value1+value1println(result)}执行结果2.使用let内置函数对集合的第一个元素相加packageStage3funmain(){//使用普通方法对集合的第一个元素
ll_j_21
·
2023-08-21 23:36
Kotlin
kotlin
java
数据库
java 用协程 实现 简单下订单功能
kotlin协程原理Kotlin的协程(Coroutines)是一种在
Kotlin语言
中实现异步编程的轻量级工具。它可以实现更简洁和可读性更高的异步代码,并且不需要显式地使用回调函数和线程管理。
java知路
·
2023-08-20 22:47
java
python
开发语言
【第三阶段】
kotlin语言
的字符串遍历操作
funmain(){valstr1:String="AFWSDKFJWIUHGWINUWVRV"str1.forEach(){it->println("所有字符:$it")}}执行结果
ll_j_21
·
2023-08-18 02:53
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
中Double转Int类型格式化
funmain(){//不保留小数点转换println(63.45268.toInt())//取整println(63.45268.roundToInt())//会四舍五入//结论:使用roundToInt()函数,保证Double转Int有四舍五入效果//保留小数点,返回类型为String%.3f保留三位小数varr="%.3f".format(63.45268)println(r)}
ll_j_21
·
2023-08-18 02:53
Kotlin
kotlin
java
开发语言
【第三阶段】
kotlin语言
中的==与===比较操作
"=="内容的比较相当于Java的equals()"==="引用的比较1.==funmain(){valstr1="kotlin"valstr2="kotlin"//java写法println(str1.equals(str2))//kt写法println(str1==str2)//结论str1.equals(str2)等价于str1==str2}执行结果2.===funmain(){valstr
ll_j_21
·
2023-08-18 02:52
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
中的数字安全转换函数(String转Int)
字符串有整形相关的转换,尽量使用toIntOrNull()函数funmain(){//String转Intvarnum1="666"println(num1.toInt())//Double不能自动转换为Int,会崩溃,解决崩溃如下:toIntOrNull()如果转换失败会转为nullvarnum2="666.6"varnum3="666"println("转换失败:${num2?.toIntOr
ll_j_21
·
2023-08-18 02:21
Kotlin
kotlin
javascript
开发语言
【第三阶段】
kotlin语言
使用replace完成加解密操作
funmain(){valpassword="ASDAFWEFWVWGEGSDFWEFEWGFS"println("原始密码:$password")//加密操作,就是把字符替换成数字,打乱加密varnewPsd=password.replace(Regex("[ADWF]")){when(it.value){//it.value这里的每一个字符"A"->"9""D"->"5""W"->"7""F"
ll_j_21
·
2023-08-17 15:29
Kotlin
kotlin
java
开发语言
【第三阶段】
kotlin语言
的split
constvalINFO="kotlin,java,c++,c#"funmain(){//list自动类型推断成list==Listvallist=INFO.split(",")//直接输出list集合,不解构println("直接输出list的集合元素:$list")//类比c++有解构,ktolin中也可以解构val(v1,v2,v3,v4)=listprintln("解构四个只读变量的值为:
ll_j_21
·
2023-08-16 14:13
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
中的先决条件函数
用于函数内部判断异常,节省开发1.checkNotNull()如果传入为null则抛出异常funmain(){varname:String?=nullcheckNotNull(name)}执行结果2.requireNotNull()如果传入为null则抛出异常funmain(){varname:String?=nullrequireNotNull(name)}执行结果3.require()布尔类型
ll_j_21
·
2023-08-16 14:43
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
的substring
constvalINFO="kotlinjava"funmain(){valindexOf=INFO.indexOf('j')//左包右不包//0,indexOf等价于0untilindexOfktolin常用0untilindexOf方式println(INFO.substring(0,indexOf))println(INFO.substring(0untilindexOf))}执行结果
ll_j_21
·
2023-08-16 14:43
Kotlin
kotlin
开发语言
android
Android 的
Kotlin语言
的协程
Android的
Kotlin语言
的协程一:协程的依赖Kotlin协程提供了一种全新处理并发的方式,你可以在Android平台上使用它来简化异步执行的代码。
·
2023-08-15 16:25
androidkotlin
Kotlin和Java互操作时的可空性
注:文中demo的kt版本是1.7.10一、
kotlin语言
中的可空性设计在Java语言中的NPE(NullPointerException)可以说非常常见,而且诟病已久。
TechMix
·
2023-08-14 20:09
kotlin
java
kotlin
开发语言
【第二阶段】
kotlin语言
的匿名函数与具名函数
funmain(){//匿名函数valniminginfo=niming("kotlin",20,{"$it"})println(niminginfo)//具名函数理解:showResult:(String)->String):String==showResultImpl(result:String):Stringvaljuminginfo=niming("c++",20,::showResult
ll_j_21
·
2023-08-14 20:08
Kotlin
kotlin
开发语言
android
【第二阶段】
kotlin语言
的内联-inline关键字
1.函数如果没有使用lambda作为参数,就不需要声明成内联2.函数如果使用lambda作为参数,就需要声明成内联,如果不使用内联,在调用端会生成多个对象来完成lambda的调用,会造成性能的损耗3.函数如果使用lambda作为参数,使用inline关键字声明为内联,相当于C++中的#define宏定义,宏替换。会把函数直接替换到(main/调用处)没有任何函数开辟,对象开辟的损耗。4.结论:如果
ll_j_21
·
2023-08-14 20:38
Kotlin
kotlin
微信
开发语言
Kotlin —— 扩展函数
扩展函数是
Kotlin语言
中独有的新特性,利用它可以减少很多的样板代码,大大提高开发的效率;此外扩展函数的使用也是非常简单的。
青叶小小
·
2023-08-14 10:24
Android逆向新手答疑解惑篇——JNI与动态注册
JNI的情景应用性能众所周知,Android开发一般采用Java语言,虽Google推出了
Kotlin语言
的开发方案,但其实Kotlin的本质亦是基于Java虚拟机,那么在Android上系统
看雪学院
·
2023-08-14 08:19
Jetbrain——Ktor 初体验!
一、什么是KtorKtor是一个使用强大的
Kotlin语言
在互联系统中构建异步服务器与客户端的框架。利用Ktor可以实现web服务器以及Socket周边的通信实现。
术鈺
·
2023-08-13 00:58
socket
kotlin
socket
netty
【第二阶段】
kotlin语言
的匿名函数类型推断
1.常规匿名函数写法:如果使用了":",必须给定参数类型和返回值类型如下:valmeThod:()->Int{}2.匿名函数“=”,返回类型推断使用类型推断“=”,根据返回值的类型推断funmain(){/**常规匿名函数写法:*如果使用了":",必须给定参数类型和返回值类型如下:*valmeThod:(Int)->Int{a->*a*}***///使用类型推断“=”,根据返回值的类型推断//等价
ll_j_21
·
2023-08-12 22:08
Kotlin
kotlin
开发语言
android
【第一阶段】
kotlin语言
的Nothing类型
funmain(){show(60)}//两种写法一样privatefunshow(num:Int){when(num){//下面这句话不是注释提示,会终止程序-1->TODO("不符合")in0..59->println("不及格")in60..89->println("及格")in90..100->println("优秀")}}输入60执行结果输入-1执行结果会终止
ll_j_21
·
2023-08-09 22:13
Kotlin
kotlin
android
开发语言
【第一阶段】kotlin的函数
函数头funmain(){getMethod("zhangsan",22)}//
kotlin语言
默认是public,kotlin更规范,先有输入(getMethod(name:String,age:Int
ll_j_21
·
2023-08-09 22:12
Kotlin
kotlin
python
开发语言
kotlin语言
学习08 ——kotlin接口类、抽象类、伴生对象
本小节主要介绍kotlin接口类、抽象类、伴生对象的相关知识。1、kotlin的接口在Java中,从jdk8开始,Java的接口中可以有默认方法的实现。kotlin的接口与Java相似。1.1、kotlin定义接口,关键字InterfaceinterfaceA{funmethod()}kotlin接口类中的方法可以实现,也可以不实现。interfaceA{//加上花括号就可以实现,不加就不实现fu
LiangLliu
·
2023-08-08 18:31
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他