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灯饰
SpringBoot 2.X
Kotlin
与Swagger2
image这里有个地方需要注意,在测试WebFlux集成Swagger2的时候存在问题,看了官方文档现在2.9.2还没有集成,所以引入的jar是spring-boot-starter-web,而不是spring-boot-starter-webflux本章目的在项目中集成文档及接口测试平台,使用Swagger2可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提
惜鱼
·
2023-03-25 08:08
更优雅的在
Kotlin
中封装 Retrofit (去掉 Catch)
如果可以我想改名成《看完不会在
Kotlin
中封装Retrofit就砍我》,嘿嘿........Retrofit是一个设计相当精良的框架,特别是其可扩展性上。
minminaya
·
2023-03-25 07:47
Kotlin
协程之取消与异常处理探索之旅(下)
前言协程系列文章:一个小故事讲明白进程、线程、
Kotlin
协程到底啥关系?少年,你可知
Kotlin
协程最初的样子?
小鱼人爱编程
·
2023-03-25 06:31
kotlin
使用OKgo并简单封装
首先分析一下OKgo,okgo作为现在的一个热门联网框架。那么他为什么成为热门的框架,我们来看一下。首先是正常的请求OkGo.get("url").headers("请求头","请求头").params("请求体","请求体").execute(object:StringCallback(){overridefunonSuccess(response:Response){/***成功回调*/}ov
孤影暗刃
·
2023-03-25 06:24
Kotlin
- 解构声明(Destructuring Declarations)
(翻译)解构声明解构声明是
Kotlin
中另一个重要的特性。我们可以利用这个特性来编写更好的应用程序。解构声明是什么?解构声明是一种从存储在(可能是嵌套的)对象和数组中的数据中提取多个值的方便方法。
galaxy_zheng
·
2023-03-25 06:28
Jetpack DataStore详解
JetpackDataStoreisadatastoragesolutionthatallowsyoutostorekey-valuepairsortypedobjectswithprotocolbuffers.DataStoreuses
Kotlin
coroutinesandFlowtostoredataasynchronously
不做android
·
2023-03-25 05:45
Kotlin
中变量、常量以及空安全
Kotlin
的可空类型在以往的Java开发中有一个著名的异常NullPointerException,俗称NPE,它由访问为空的属性引发,为此
Kotlin
中引入了可空类型,旨在有效消除NPE异常的发生。
yumodev
·
2023-03-25 04:02
Kotlin
中级篇(八):Lambda表达式
值得庆幸的是,
Kotlin
一经开源成熟就已经支持这种语法。Lambda表达式的本质其实是匿名函数,因为在其底层实现中还是通过匿名函数来实现的。但是我们在用的时候不必关心起底层实现。
贪玩丶
·
2023-03-25 03:52
观察者模式 java/
kotlin
/javascript
观察者模式,说白了就是一种消息订阅机制,解决主体对象和观察者之间的耦合。当面对一对多这种情况的时候,一个对象状态改变会让依赖于它的多个对象收到通知进行改变。而我们要做的实际上就是将它们进行绑定然后在对象改变时候调用对象的遍历函数依次便利,从而改变对象状态,达到目的。我们在借鉴其他博客后给出了java的写法抽象的观察者接口Observe.javapublicinterfaceObserve{void
差很多先生CL
·
2023-03-24 23:24
Kotlin
-Object关键字作用
匿名内部类
Kotlin
匿名内部类定义使用跟Java类似,如何定义这里就不多赘述了。不过它有一个增强的点,Java的匿名内部类不能再继承接口,而
Kotlin
可以。
杨0612
·
2023-03-24 22:48
编程入门(物语1)
编程人员不必了解电脑底层的东西,大的厂家都有虚拟机或者引擎运行在操作系统上,虚拟机和引擎都有接口规范(API),你只要用象java语言,
kotlin
,c#,甚至php,javascript都可以调用其函数
北荒客
·
2023-03-24 21:58
Data Binding(
Kotlin
)
官方文档Demo传送门在gradle中添加databinding为了适配
kotlin
还要加插件applyplugin:'
kotlin
-kapt'applyplugin:'
kotlin
-android-extensions'applyplugin
喂_balabala
·
2023-03-24 20:13
Execution failed for task ':UmeLibrary:kaptDebug
Kotlin
'.
)上项目相关配置版本:ext{//SdkandtoolscompileSdkVersion=30minSdkVersion=23targetSdkVersion=29//Appdependencies
kotlin
_version
NewNiu
·
2023-03-24 17:03
java代码和
kotlin
代码相互转换
java转
kotlin
右键点击你想要转换的.java文件,选择ConvertJavaFileto
Kotlin
image也可以点击工具栏的codeimage
kotlin
转javaTools->
Kotlin
无语_ae67
·
2023-03-24 15:30
什么是 结构化并发 ?
关键字:结构化并发、线程、
Kotlin
、协程多线程的并发是全局的,而结构化并发中,每个并发都有自己作用域。
郑海鹏
·
2023-03-24 14:33
Java服务端使用RSA私钥加密,客户端使用公钥解密(C#和C语言)
服务端使用私钥加密信息(java/
kotlin
)importsun.misc.BASE64Decoderimportsun.misc.BASE64Encoderimportjava.io.IOExcep
KwokKwok
·
2023-03-24 14:19
Kotlin
关键字NULL检查机制类型监测以及自动类型转换区间比较When表达式For循环循环控制@标签构造函数继承懒加载赋值设置允许为null懒加载,被调用必须有值接口抽象类继承POJO实体类单例类(object)
Kotlin
NengLee
·
2023-03-24 14:11
Flutter混编实践
一、跨平台技术的出现背景1.原生开发Android基于Java或者
Kotlin
,iOS基于Objective-C或Swift,直接调用各自平台的SDK开发的应用程序;优点:能快速访问各种硬件功能(GPS
刺客的幻影
·
2023-03-24 12:21
高效的
Kotlin
——为可读性设计
为可读性设计(Designforreadability)可读性是一种半玄学的话题,它的评价标准常常取决于上下文环境和你对一门语言的了解程度。来看一个具体的例子://ImplementationAif(person!=null&&person.isAdult){view.showPerson(person)}else{view.showError()}//ImplementationBperson?
珞泽珈群
·
2023-03-24 12:58
Kotlin
(六)'::'
Java8中新增的函数式编程使用'::'引用代表的都是一个执行过程,即一个方法,而非方法执行后获得的实例1.可通过两个冒号来实现对某个类的方法类型进行引用(引用的是类型,并非方法的执行结果)a.若引用当前类中的方法的类型,可直接使用'::XXX'格式进行引用(注意,方法名后没有括号)b.或使用某对象加'::'来引用某实例对象的方法(形如a::bb)注意:XXX()和::XXX的执行效果完全不同,X
zhudms
·
2023-03-24 11:28
Android学习
Kotlin
之五、对象-接口-抽象类
对象-接口-抽象
Kotlin
其它
Kotlin
文章Android学习
Kotlin
之一、常量-条件-函数-高阶函数Android学习
Kotlin
之二、Null安全-字符串操作-类型转换Android学习
Kotlin
艾曼大山
·
2023-03-24 08:24
Kotlin
(二十一)协程(异步流)
我们使用集合遍历,打印来返回多个计算值来举例子packagecom.example.
kotlin
01import
kotlin
x.coroutines.delayimport
kotlin
x.coroutines.flow.Flowimport
kotlin
x.coroutines.flow
大虾啊啊啊
·
2023-03-24 08:20
用
kotlin
和MVVM和BaseQuickAdapter写一个简单的recycleview
hi,随着时代的发展,代码的简易型越来越发达,以前很多代码才能写好的东西,很少的代码就能解决我们要不停的学习新的东西,让我们的开发变得越来越方便和简洁使用BaseQuickAdapter让rv变得非常的简单和快捷1、引入框架image.png2、使用代码,直接使用就行,不需要封装base类例子classMainAdapter(data:List?):BaseQuickAdapter(R.layou
nice荷包蛋
·
2023-03-24 07:32
2020总结
2020年的所有
Kotlin
协程高阶函数扩展函数FlutterAndroid插件通讯WEB上的兼容处理实现基本的商城类项目(注册登录、购物、下单、支付)GitHub地址https://github.com
Macaroon7521
·
2023-03-24 07:55
使用 Annotation Processor 简化处理 Activity 从 Intent 传参
考虑到代码执行效率问题,使用
kotlin
poet处理并生成
Kotlin
代码代码如下://packagecom.android.extrainjectorinterfaceIExtraInjecto
lguipeng
·
2023-03-24 06:11
关于
Kotlin
最开始的时候,感觉
Kotlin
的全局方法很帅,所以现在的项目里三个开发者写了无数的全局方法.半年后的现在,要重构的时候感觉异常苦逼,因为调用的时候很难归类.刚开始的时候是用公司简称作为方法前缀,之后因为工具类种类太多
Reddington_604e
·
2023-03-24 03:38
Android版
kotlin
协程入门(三):
kotlin
协程的异常处理
kotlin
协程的异常处理在上一篇《Android
kotlin
协程入门(二):
kotlin
协程的关键知识点初步讲解》中我们提到这节将会讲解协程的异常处理。
笨笨11
·
2023-03-24 02:29
利用
Kotlin
与Gson解析Json转换指定对象实体数据
1、Gson将Json数据转换成指定对象Gradle配置implementation'com.google.code.gson:gson:2.8.6'Maven配置com.google.code.gsongson2.8.62、Json数据{"code":1,"msg":"成功","data":{"id":"44ebb879c2bf4072bae4b927cffd9de4","createById"
爱学习的蹭蹭
·
2023-03-24 00:33
关于
Kotlin
委托你必须重视的几个点
目录前言一、委托类二、委托属性2.1自定义委托三、委托进阶3.1懒加载委托3.2Delegates.observable观察者委托3.3bymap映射委托3.4两个属性之间的直接委托3.5提供委托四、委托栗子4.1简化Fragment/Activity传参4.2简化SharedPreferences存取值4.3数据与View的绑定五、小结参考总结前言委托模式是实现继承的一个很好的替代方式,也是Ko
·
2023-03-23 20:01
Android开发之
Kotlin
委托的原理与使用详解
目录前言一、接口/类委托二、属性委托三、延迟委托四、观察者委托五、Map委托总结前言在设计模式中,委托模式(DelegatePattern)与代理模式都是我们常用的设计模式(ProxyPattern),两者非常的相似,又有细小的区分。委托模式中,委托对象和被委托对象都是同一类型的对象,委托对象将任务委托给被委托对象来完成。委托模式可以用于实现事件监听器、回调函数等功能。代理模式中,代理对象与被代理
·
2023-03-23 20:21
Android Jetpack- Paging3.0的使用
Paging2.0的基本使用https://blog.csdn.net/Leo_Liang_jie/article/details/109473099其实Paging3.0早出来,而且功能会更加强大,比如下面:1:为
Kotlin
梁景杰Android
·
2023-03-23 19:20
android
安卓
java
kotlin
Kotlin
基础(8)-->空指针检查
一、可空类型系统
Kotlin
默认所有的参数和变量都不可为空。Int表示不可为空的整型Int?表示可为空的整型eg:fundoStudy(study:Study?){if(study!
大漠孤烟直_v
·
2023-03-23 19:53
Kotlin
(五)类的属性
1.类属性默认有set()get()方法,不需自定义时不需要自己手动添加2.自己自定义属性时需要将想自定义属性的方法紧贴属性写,只对此属性生效3.并使用feild指代该属性,否则set()方法报错,使用属性方式获取属性时崩溃,因为如果我们直接调用了属性,那我们会使用setter和getter方法而不是直接访问这个属性(无终止的递归调用)类属性必须初始化或在构造函数中传值进来?给类属性赋值时,类属性
zhudms
·
2023-03-23 18:07
【金三银四】2022 Android面经实录
、Java基础,JVM,集合原理3、Android基础,View体系,View绘制流程,事件分发,屏幕刷新,动画原理4、常见三方库原理5、Jetpack6、AndroidFramework7、算法8、
Kotlin
i小灰
·
2023-03-23 18:23
Kotlin
基础语法总结
基本语法函数函数返回无意义的值:Unit返回类型可以省略:funsum(a:Int,b:Int):Int{returna+b}funsum(a:Int,b:Int)=a+b变量定义只读局部变量使用关键字val定义。只能为其赋值一次。vala:Int=1//立即赋值valb=2//自动推断出`Int`类型valc:Int//如果没有初始值类型不能省略c=3//明确赋值可重新赋值的变量使用var关键字
Apple_Web
·
2023-03-23 18:11
Java
SE初级
1024程序员节
kotlin
语法进阶 - 协程(一)协程基础
一.
kotlin
协程的理解协程并不是一个新的概念,而是一个非常老的概念,很多语言都支持协程,建议去浏览器去了解一下协程的历史和基本概念,这里我们只讲一下
kotlin
中的协程的作用。
飞过那时的城镇
·
2023-03-23 16:37
kotlin
kotlin
android
android
studio
在
kotlin
和 Java 中为 json 字段解析设置别名
在Java中设置一个可以这样@SerializedName(value="flag")publicStringresult;设置多个可以这样@SerializedName(value="flag",alternate="code")publicStringresult;@SerializedName(value="flag",alternate={"code","code2"})publicStr
简单快乐6
·
2023-03-23 13:51
Kotlin
核心编程 第五章类型系统
*java8新增了Optional类
Kotlin
的可空类型:?.*由于null只能被存储在java的引用类型的
flynnny
·
2023-03-23 12:33
用
Kotlin
语言开发玩安卓,基于基于Material Design+AndroidX + MVP + RxJava + Retrofit等优秀的开源框架开发,注释超详细,方便大家练手
[GitHublicense][5]WanAndroid一位练习时长两年半的安卓练习生根据鸿神提供的WanAndroid开放Api来制作的产品级App,基本实现了所有的功能,使用
Kotlin
语言,基于MaterialDesign
菜的扣jio啊
·
2023-03-23 10:04
Java与
Kotlin
单例模式
5种常见单例饿汉式懒汉式同步锁式双重检查式(double-check)内部类式1.饿汉式优点:简单好写,线程安全缺点:类加载就初始化了对象java写法publicclassSingleton{privatestaticSingletonsingletonInstance=newSingleton();privateSingleton(){}publicstaticSingletongetInsta
dashixun
·
2023-03-23 10:13
Kotlin
语法基础大全,从例子着手的 从0到1的学习 -- 特殊类
Kotlin
语法基础大全,从例子着手的从0到1的学习--基础介绍
Kotlin
语法基础大全,从例子着手的从0到1的学习--流程控制
Kotlin
语法基础大全,从例子着手的从0到1的学习--特殊的类
Kotlin
帅不过王力宏
·
2023-03-23 07:50
Gradle-配置文件拆解
扔物线课程学习总结Gradle配置文件拆解Gradle项目结构,以及TaskGradle执行的生命周期1.buildscript长得像配置的方法调用buildscript{ext.
kotlin
_version
微风细雨007
·
2023-03-23 07:24
Kotlin
协程
协程协程就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而协程依赖于线程,但是协程挂起时不需要阻塞线程,几乎是无代价的,协程是由开发者控制的。所以协程也像用户态的线程,非常轻量级,一个线程中可以创建任意个协程。非阻塞式挂起协程很重要的一点就是当它挂起的时候,它不会阻塞其他线程。协程底层库也是异步处理阻塞任务,但是这些复杂的操作被底层库封装起来,协程代码的程序流是顺序的,
風清雲少
·
2023-03-23 05:56
Android Studio(IntellijIDEA) OkHttp Profiler plugin
的人应该都知道,有个插件可以查看网络请求相关的各种信息,而相对于App端来说,往往我们在开发过程中集成各种第三方日志输出来查看各种请求信息,本文将介绍一个OkHttpProfiler插件,兼容Java及
Kotlin
陈不2
·
2023-03-23 05:32
借
Kotlin
探索MVP、RxJava(1)
最近通过学习一个短视频类的小项目,开始踏入
Kotlin
的领域,也借机想形成合适自己的MVP实现规范,并加深对RxJava2的理解。MVPMVP模式实际就是为了解耦合增加扩展性而存在的。
Zephyr_07
·
2023-03-23 05:21
Could not find method kapt() for arguments
使用kapt注解提示Couldnotfindmethodkapt()forarguments这是因为没有引用kapt在相应模块build.gradle添加如applyplugin:'
kotlin
-android'applyplugin
AhSea
·
2023-03-23 04:13
kotlin
学习资料
1.
kotlin
视频链接:https://blog.csdn.net/u012721519/article/details/795369892.文章链接:https://www.cnblogs.com/
MissPSTime
·
2023-03-23 04:06
Kotlin
Weekly 中文周报 —— 119
Kotlin
Weekly中文周报Effectivemigrationto
Kotlin
onAndroid(android.jlelse.eu)Android迁移到
Kotlin
的最佳实践ThisarticlebyArisPapadopoulospresentsacollectionofpracticaladviceandtrickstohelpyououtinthetransitionofyourAn
DoubleThunder
·
2023-03-23 03:44
Kotlin
入门
Kotlin
入门官方链接https://developer.android.google.cn/
kotlin
主要是与java区别点变量写法var可以修改变量val为不可修改变量
莫思闲敏
·
2023-03-23 02:19
kotlin
继承
继承语法类和接口的继承通过:来实现/**定义一个基类,必须有open关键字才能被继承*/openclassBase(valp:Int){}/**类继承*/classDerived(p:Int):Base(p){}/**接口中的方法默认是open的*/interfaceAnimal{funrun()}//实现接口不需要()abstractclassBaseAnimal():Animal{varnam
积跬步以致千里_ylc
·
2023-03-23 02:50
上一页
95
96
97
98
99
100
101
102
下一页
按字母分类:
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
其他