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灯饰
OkHttp3源码详解(三) 拦截器,
kotlin
数组全排列
2.发起请求OkHttpClient.newCall实际是创建一个RealCall实例:@OverridepublicCallnewCall(Requestrequest){returnnewRealCall(this,request,false/*forwebsocket*/);}RealCall.enqueue实际就是讲一个RealCall放入到任务队列中,等待合适的机会执行:@Overrid
m0_66264699
·
2023-08-31 08:17
程序员
架构
移动开发
android
Kotlin
okhttp 简单封装
主要对自己开始学习
Kotlin
的过程做个记录,毕竟好记性不如烂笔头。虽然我一直都没有做到,这可能是个开始。
caideqiang
·
2023-08-31 08:47
Android
android
kotlin
okhttp
fasejosn
okHttp的封装类(
kotlin
)
先贴工具类的代码objectHttpUtil{//这是Get请求funsendOkHttpGetRequest(address:String,callback:okhttp3.Callback){valclient=OkHttpClient()valrequest=Request.Builder().url(address).build()//必须调用enqueue方法,异步网络请求client.
bangbangpi
·
2023-08-31 08:16
android
kotlin
《
Kotlin
系列》之协程搭配Retrofit+OkHttp3网络请求封装(
kotlin
+retrofit+okhttp3)
上一篇:《
Kotlin
系列》之MVVM架构封装前言上一篇关于MVVM架构的基类封装,这篇会在MVVM的基础上示范使用
kotlin
+retrofit+okhttp封装的网络框架,里面会涉及到协程的使用,协程异常处理包装
梦想改变生活
·
2023-08-31 08:15
kotlin
retrofit
网络
Kotlin
中 OkHttp 使用及解析
build.gradledependencies{//OkHttpimplementation'com.squareup.okhttp3:okhttp:4.9.0'}简单使用例子valokHttpClient=OkHttpClient.Builder().connectTimeout(Duration.ofSeconds(10)).readTimeout(Duration.ofSeconds(10
简单不一定不好
·
2023-08-31 08:14
OkHttp
kotlin
OkHttp
Kotlin
集合
setOfvalset=setOf(1,3,5)listOfvallist=listOf(1,3,5)mapOfvalmap=mapOf(1to"one",5to"five")
AbnerXI
·
2023-08-31 07:01
Kotlin
的基本语法六
1.内联扩展函数之letlet扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。let函数的使用的一般结构object.let{it.todo()//在函数体内使用it替代object对象去访问其公有的属性和方法...}//另一种用途判断object为null的操作object?
ZunJun
·
2023-08-31 07:09
(十二)
Kotlin
简单易学 基础语法-集合Set
(十二)
Kotlin
简单易学基础语法-集合SetSet创建与元素获取通过setOf创建set集合,使用elementAt函数读取集合中的元素,是不允许有重复的元素。
修行行者
·
2023-08-31 06:20
Kotlin入门语言
kotlin
android
开发语言
Android Glide preload RecyclerView切入后台不可见再切换可见只加载当前视野可见区域item图片,
Kotlin
AndroidGlidepreloadRecyclerView切入后台不可见再切换可见只加载当前视野可见区域item图片,
Kotlin
build.gradle文件:plugins{id("org.jetbrains.
kotlin
.kapt
zhangphil
·
2023-08-31 06:55
kotlin
Android
Glide
android
glide
kotlin
kotlin
实现猜数游戏
游戏规则1.程序随机生成一个1到100的数字,作为MagicNumber2.用户根据提示输入数据,只有三次机会输入数据代码代码很简单,使用了let内置函数funmain(){//生成随机数可以使用java的方法//valmagicNumber=Random().nextInt(11)valmagicNumber=(0..100).random()//也可以使用这种方法,生成的数字在0到100(包含
Kristen Stewart
·
2023-08-31 05:13
kotlin
kotlin
的== 和 === 的区别
code1funmain(args:Array){vala:Int=1000println(a==a)//trueprintln(a===a)//truevala1:Int=avala2:Int=aprintln(a1==a2)//trueprintln(a1===a2)//true}code2funmain(args:Array){vala:Int=1000println(a==a)//true
Kristen Stewart
·
2023-08-31 05:13
kotlin
kotlin
Kotlin
学习之密封类
Kotlin
中的密封类:
kotlin
中的密封类,用关键词Sealed修饰,且还有一个规定:Sealed类的子类应该是Sealed类的嵌套类,或者应该在与Sealed类相同的文件中声明。
huang_xiao_yu
·
2023-08-31 05:09
kotlin
Kotlin
的5种单例模式
前言最近在学习
Kotlin
这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。
Jason_Lee155
·
2023-08-31 05:08
Android程序
Kotlin
单例模式
kotlin
java
Kotlin
的内置函数 apply、let、run、with、also
let1.let函数返回类型,是根据匿名函数的最后一行变化而变化2.let函数中的匿名函数里面持有的是it==集合自身funmain(){varnum1=1varnum2=1varresult:Intresult=num1+num2varstr=result?.let{//传入本身,it指代本身即result,result不为空则执行let,为空则不执行println("传进来的值为${it}")
Kristen Stewart
·
2023-08-31 05:07
kotlin
kotlin
实现java的单例模式
代码packagecom.flannery.interviewdemo.singleinstance//https://blog.csdn.net/Jason_Lee155/article/details/128796742Java实现//publicclassSingletonDemo{//privatestaticSingletonDemoinstance=newSingletonDemo()
赵健zj
·
2023-08-31 05:35
Android基础
java
kotlin
单例模式
单元测试:优雅编写
Kotlin
单元测试
一、MockK简介MockK是一款功能强大、易于使用的
Kotlin
mocking框架。在编写单元测试时,MockK能够帮助我们简化代码、提高测试覆盖率,并改善测试的可维护性。
程序员小雷
·
2023-08-31 05:19
单元测试
selenium
测试工具
集成测试
功能测试
测试用例
postman
思维导图|
kotlin
入门基础语法
最近一段时间在梳理
kotlin
的一些基本概念知识点,整理了一系列的思维导图。今天我们来看看
kotlin
出语法的思维导图吧。
小工具代码
·
2023-08-31 01:49
Java
/
Kotlin
二三事
kotlin
Kotlin
入门语法
1.Kotli中的变量/*在
Kotlin
中,变量只分为val和var.而val变量只能被赋值一次,相当于在初始化进行赋值后,后续就不能改动该变量。而var变量是能够重复赋值。
~沐枫
·
2023-08-31 01:49
Kotlin学习
kotlin
android
java
kotlin
入门
一、准备工作
Kotlin
语言介绍
Kotlin
是JetBrains在2010年推出的基于JVM的新编程语言。开发者称,设计它的目的是避免Java语言编程中的一些难题。
爱水的云
·
2023-08-31 01:17
开发分享
android
java
kotlin
【Android】
Kotlin
基础语法详解(快速入门)
目录前言一、
Kotlin
环境搭建二、对象三、类四、继承五、变量六、常量七、静态常量八、定义方法九、重载方法十、基本数据类型十一、比较类型十二、转换符十三、字符串比较十四、数组十五、循环十六、角标循环十七
Full guts
·
2023-08-31 01:16
Android
android
kotlin
android
studio
Kotlin
-01.入门介绍和基础语法(Basic Syntax)
一.介绍JetBrains公司根据多年Java平台开发经验,认为Java有一定局限性和问题,由于要向后兼容,这些问题很难得到解决,因此他们开发了
Kotlin
语言!
lioil.win
·
2023-08-31 01:16
Kotlin
kotlin笔记
Kotlin
入门介绍
基础语法
jvm
java
Kotlin
入门———1.基础语法
第一个
Kotlin
程序funmain(args:Array){println("HelloWorld")}空参构造funprint(){//print为方法名println("hello")}带参构造-
lvkaixuan
·
2023-08-31 01:46
kotlin
kotlin
Kotlin
入门1. 语法基础
Kotlin
入门1.语法基础一、简介二、在Idea创建一个示例项目三、基本语法1.第一个程序2.基本数据类型(1)数字(2)类型转换(3)数学运算位运算(4)可空类型3.函数4.字符串(1)字符串拼接(
编程圈子
·
2023-08-31 01:15
#
Kotlin
入门
kotlin
关于 Handler 的这 20 个问题,你都清楚吗?
官方建议采用
Kotlin
协程替代,或者自行实现。事实上,无论是AsyncTask还是协程,背后都有Handler的功劳。
KD小帅
·
2023-08-30 23:03
kotlin
—内联类及其原理
内联类是一个对另一个类进行包装的类,既然是对其它类的包装,那么它有什么特别之处,值得
kotlin
使用专门的语法来支持?
jxiang112
·
2023-08-30 17:32
Kotlin
编程实践7章 作用域函数let/run/apply/also
let、run、apply、also1、使用apply函数在构造结束后初始化对象apply的接收者与返回值是同一个对象,该函数使用它的接收者调用给定代码块,并在执行完后将其返回。最常用于对已经实例化的对象进行额外的配置。2、使用also函数进行其他操作also接收者在执行block参数后返回,最常用于将函数调用链接到对象上。valblock=createBook().also{println(it
flynnny
·
2023-08-30 16:09
Kotlin
基础(7)-->集合与函数式API
一、创建与遍历集合1.List与Set集合(1).不可变集合:无法进行增删改查操作vallist=listOf("王大锤","愣子","欧阳疯子")(2).可变集合:可以进行增删改查操作vallist=mutableListOf("王大锤","愣子","欧阳疯子")list.add("李大麻子")for(iinlist){println(i)}//输出日志:王大锤愣子欧阳疯子李大麻子Set用法与L
大漠孤烟直_v
·
2023-08-30 15:32
AndroidDome(1)-如何写一个APP送给女生当生日礼物
(很简单的而已,不喜勿喷)AndroidStudio介绍 AndroidStudio是Google旗下的一款软件,它可以使用Java、
Kotlin
、以及C++开发。
特辣番茄炒西红柿
·
2023-08-30 13:14
Android
Dome
android
android
studio
java
由Android10适配到Android12时遇到相关编译失败问题
顺带提醒没适配的同学):适配前的开发环境名称版本AndroidstudioGiraffe|2022.3.1build.gradle配置的compileOptionsJDK1.8build.gradle配置的
kotlin
Options
seevc
·
2023-08-30 12:03
androidstudio问题
android
优化使用
kotlin
开发Android app的编译速度
团队使用
kotlin
挺长时间了,一直以来都不太满意
kotlin
的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得很重要了。
炸鸡叔
·
2023-08-30 11:24
安卓面试宝典,Android快速转战
Kotlin
教程,面试资料分享
职业生涯规划Android系统的市场地位Android程序开发的技能成长经验Android程序员为什么需要学习Html5Android软件工程师为什么不会被前端替代为什么小程序无法替代原生开发为什么Html5无法取代NativeAPPHtml5在Android中的应用场景如何成为一名合格的高级Android程序员面试技术点如下:一.资深UI工程师方面1.UI绘制流程及其原理2.事件传递机制深入源码
阿里Java架构师
·
2023-08-30 11:01
程序员
android
移动开发
面试
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++"
ll_j_21
·
2023-08-30 04:27
Kotlin
kotlin
DataBinding的基本使用
目录一、DataBinding的应用场景二、MVC、MVP和MVVM框架的使用场景三、DataBinding的使用1.Java版本的使用2、
Kotlin
版本的使用四、DataBinding源码分析1.DataBindingUtil.setContentView
xuyin1204
·
2023-08-29 23:56
Kotlin
DataBinding
Kotlin
协程简述与上下文和调度器(Dispatchers )
Kotlin
协程工作原理
Kotlin
协程的
Android技术栈
·
2023-08-29 22:43
kotlin
kotlin
开发语言
android
程序员
开发
Android开发
Kotlin
的重写
Kotlin
的重写重写方法在
kotlin
中如果一个方法可以重写覆盖,就需要用open字段修饰这个方法,同时重写的方法必须使用override修饰,如果没有使用open修饰,则子类不允许命名相同名字的函数
无语_ae67
·
2023-08-29 21:30
【第四阶段】
kotlin
语言的解构语法过滤元素
1.list集合的解构操作packageStage4funmain(){vallist=listOf("java","
kotlin
","c++")//元素解构var(v1,v2,v3)=listprint
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
Kotlin
作用域函数详解
1.前置知识在
Kotlin
中,函数是一等公民,它也是有自己的类型的。比如()->Unit,函数类型是可以被存储在变量中的。
潇风寒月
·
2023-08-29 21:12
Android
Kotlin
的Class、反射、泛型
前言最近在学习
kotlin
的反射的时候遇到了一些问题,特地记录一下。
Jafir
·
2023-08-29 14:16
kotlin
-by lazy实现原理
一、lazy的定义lazy是一个定义在LazyJVM中的函数,有两种实现。这里看其中一种:/***Createsanewinstanceofthe[Lazy]thatusesthespecifiedinitializationfunction[initializer]*andthedefaultthread-safetymode[LazyThreadSafetyMode.SYNCHRONIZED]
zzq_nene
·
2023-08-29 10:33
Android Gson在
Kotlin
data class中的使用
文章目录AndroidGson在
Kotlin
dataclass中的使用基本使用NEP空指针异常问题空指针异常产生的原因空安全失效问题字段全有默认值字段部分有默认值解决问题使用dataclass时属性全赋值使用无参构造函数声明为字段使用
xiangxiongfly915
·
2023-08-29 08:30
Android
Gson
data
class
【Android】Coroutine协程原理详解
我们
kotlin
语言的协程是coroutinesforjvm的实现方式。底层原理也是利用java线程。基础知识生态架构相关依赖库dependencie
Android学习小分队
·
2023-08-29 05:20
Android
kotlin
coroutine
android
kotlin
java
Kotlin
多平台最佳架构指南
在这篇文章中,我们将对
Kotlin
多平台移动端的最佳架构进行深入探讨。在2023年,作为Android开发者,我们会倾向于采用MVVM架构,因为它简单、灵活且易于测试。
锐湃
·
2023-08-29 05:20
Kotlin
kotlin
架构
开发语言
协程
摘录自即学即用
Kotlin
-协程1.概念协程是轻量级的线程,是因为它基于线程池API,所以,处理并发任务这件事上游刃有余协程可以使用阻塞的方式写出非阻塞的代码,触发并发时常见的回调地狱2.使用GlobalScope.launch
纳兰沫
·
2023-08-29 02:15
AndroidStudio2021版,Gradle7.0+,
Kotlin
使用AndroidAnnotations4.9.0最新配置,需配合butterknife使用
目前使用Studio2021版+Gradle7.0以上,AndroidAnnotations4.9.0使用原来的配置,在
Kotlin
开发环境下会出问题,需要配合butterknife才能正常使用。
曾经_s
·
2023-08-29 01:46
android
kotlin
AndroidStudio2021版,Gradle7.0+,Java开发环境使用AndroidAnnotations4.9.0最新配置
对于
Kotlin
开发环境的配置,可查看
Kotlin
配置AndroidAnnotations对于app的module中使用AndroidAnnotations,配置使用都很简单,网上有很多文章。
曾经_s
·
2023-08-29 01:46
gradle
android
java
拎包入住,走进万科天誉
家具,电器,窗帘,墙漆,铝合金,
灯饰
,150~88平方样板间实体展示,图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
虞深拎包
·
2023-08-29 01:30
在 Android 应用中使用
Kotlin
协程 - 官方示例详解(6) - 将协程与 WorkManager 结合使用
1.什么是WorkManagerWorkManager属于AndroidJetpack的一部分,是一种架构组件.WorkManager是一个兼容、灵活且简单的库,用于处理可延迟的后台工作。WorkManager是Android中这些用例的推荐解决方案。2.WorkManager有什么用。用于处理既需要机会性执行,又需要有保证的执行的后台工作。机会性执行意味着WorkManager会尽快执行您的后台
行走中的3卡
·
2023-08-29 00:02
【第四阶段】
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
学习
开发语言
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他