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伴生对象
Android ScaleGestureDetector检测双指缩放Bitmap基于Matrix动画移动到双指捏合中心点ImageView区域中心,
Kotlin
AndroidScaleGestureDetector检测双指缩放Bitmap基于Matrix动画移动到双指捏合中心点ImageView区域中心,
Kotlin
在Android双指缩放ScaleGestureDetector
zhangphil
·
2024-01-28 08:54
kotlin
Android
android
kotlin
Android双指缩放ScaleGestureDetector检测放大因子大图移动到双指中心点ImageView区域中心,
Kotlin
(2)
Android双指缩放ScaleGestureDetector检测放大因子大图移动到双指中心点ImageView区域中心,
Kotlin
(2)在AndroidScaleGestureDetector检测双指缩放
zhangphil
·
2024-01-28 08:22
Android
kotlin
android
kotlin
Kotlin
快速入门系列2
Kotlin
的基本数据类型
Kotlin
的基本数值类型包括Byte、Short、Int、Long、Float、Double等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。
左大星
·
2024-01-28 07:24
kotlin
开发语言
android
Kotlin
快速入门系列3
Kotlin
条件、循环控制IF条件控制与Java类似,一个if语句可包含布尔表达式和一条或多条语句。
左大星
·
2024-01-28 07:24
kotlin
开发语言
android
jupyter notebook的安装及插件推荐
jupyternotebook从python语言开始,陆续支持了Java、C、R、JavaScript、
Kotlin
、Scala甚至是Mathematica
优码
·
2024-01-28 06:46
Get
Start
python
jupyter
pycharm
编程语言只是一个工具
验证可行性缺点复杂的功能,很难实现代码运行在一个个进程中,性能浪费严重JAVA最完善生态系统,没有之一优点就像英雄亚瑟,对抗路、打野、辅助,什么都干缺点代码啰嗦,开发周期长,导致加班严重,秃顶,考虑用
kotlin
刘博平
·
2024-01-28 03:11
日志
redis
安全
接口
Kotlin
MultiPlatform:构建跨平台应用的未来
Kotlin
MultiPlatform:构建跨平台应用的未来1引言1.1
Kotlin
MultiPlatform简介
Kotlin
MultiPlatform(简称KMP)是一种由JetBrains开发的跨平台开发解决方案
Calvin880828
·
2024-01-27 20:37
Kotlin进阶
kotlin多平台
kotlin
Android Jetpack 之 什么是Jetpack
特性1.加速开发组件可以单独采用(不过这些组件是为协同工作而构建的),同时利用
Kotlin
语言功能帮助开发者提高工作效率。2.消除样板代码AndroidJetpack可管理繁琐的Ac
gerryjia
·
2024-01-27 20:49
kotlin
data clas 数据类
dataclass介绍
kotlin
中dataclass是一种持有数据的特殊类编译器自动从主构造函数中声明的所有属性导出以下成员:.equals()/.hashCode()对.toString()格式是"
胡小牧
·
2024-01-27 17:21
Kotlin知识总结
kotlin
开发语言
android
【异常收集】IDEA启动项目遇到的异常汇总,包括插件异常,版本依赖异常,启动异常等以及对应的解决办法
该文章旨在记录开发中遇到的一些异常,以供遇到似错误进行参考修改一、项目在多个环境下切换,有一次启动后编译失败,报异常背景:项目在不同环境下有对应的分支,切换分支后运行项目,报错如下错误:
Kotlin
:Modulewascompiledwithanincompatibleversionof
Kotlin
.Thebinaryversionofitsmetadatais1.6.0
奔腾的码农
·
2024-01-27 13:09
开发日志
intellij-idea
java
ide
九、
Kotlin
注解
1.什么是注解注解是对程序的附件信息说明。注解可以作用在类、函数、函数参数、属性等上面。注解的信息可用于源码级、编译期、运行时。2.注解类的定义使用元注解@Retention声明注解类的作用时期。使用元注解@Target声明注解类的作用对象。定义注解类时可以声明带参数的主构造器。其中:要求参数类型必须在编译时期就能够确定下来,所以参数类型只能是基本类型、KClass、枚举、其他注解、以及这些类型的
zengkaiqiang562
·
2024-01-27 11:28
Kotlin
kotlin
注解类的定义和使用
Kotlin
常见的内置注解
七、
Kotlin
泛型
1.泛型的声明1.1在函数定义中声明泛型funfunc(p1:T,p2:T){...}其中:表示声明了一个泛型T。于是在函数func的定义中(如:形参列表上、函数体中、返回值类型上)才可以使用泛型T表示一个不确定的类型。函数调用时,泛型支持自动类型推导(即可以根据传入的实参类型推导泛型的具体类型):func(1,2)//此时泛型T表示Int型。func(1,'a')//此时无法根据实参进行类型推导
zengkaiqiang562
·
2024-01-27 11:58
Kotlin
kotlin
Kotlin
泛型
泛型的型变
协变和逆变
类型投影
星投影
类型擦除
五、
Kotlin
函数进阶
1.高阶函数1.1什么是高阶函数以下2点至少满足其一的函数称为高阶函数:形参列表中包含函数类型的参数//参数paramN可以是:函数引用、函数类型变量、或Lambda表达式。funfunName(param1:Type1,param2:Type2,...,paramN:(p1:T1,p2:T2,...)->RT):ReturnType{...}返回值类型是函数类型funfunName(param1
zengkaiqiang562
·
2024-01-27 11:57
Kotlin
Kotlin
高级函数
Lambda
表达式
内联函数
常用扩展方法
集合的常用扩展方法
Kotlin
匿名内部类
SAM
转换
六、
Kotlin
类型进阶
1.类的构造器&init代码块1.1主构造器&副构造器在使用时的注意事项&注解@JvmOverloads推荐在类定义时为类提供一个主构造器;在为类提供了主构造器的情况下,当再定义其他的副构造器时,要求副构造器必须调用到主构造器,否则报语法错误;在继承时,如果父类中定义了主构造器或者副构造器,那么子类在继承父类时要在子类的构造器后面指明所调用的父类构器;可以在定义构造器时为形参提供默认参数值;如果要
zengkaiqiang562
·
2024-01-27 11:57
Kotlin
Kotlin
类构造器
lazy代理
单例类
伴生对象
注解JvmStatic
数据类
枚举类
密封类
查看Kotlin的Java代码
Kotlin
反射
文章目录
Kotlin
反射概述添加依赖库反射结构图KClass获取KClass创建对象遍历构造函数主要成员KCallable主要成员KParameter主要成员KType主要成员获取对象属性修改对象属性值案例
xiangxiongfly915
·
2024-01-27 11:54
Kotlin
Kotlin
反射
KClass
KCallable
KParameter
KType
搜狐新闻客户端使用
Kotlin
之后对JSON解析框架的探索
本文字数:7488字预计阅读时间:45分钟01引言自2017年Google发布
Kotlin
语言之后,Android开发由原来的Java开始向
Kotlin
过度,目前绝大部分Android开发岗位基本要求就是熟练使用
搜狐技术产品小编2023
·
2024-01-27 11:49
kotlin
json
开发语言
android
java
Spring Boot 启动错误【
Kotlin
】
目录错误详情错误原因解决方法一解决方法二错误详情
Kotlin
:Modulewascompiledwithanincompatibleversionof
Kotlin
.Thebinaryversionofitsmetadatais1.7.1
Leslie_Lei
·
2024-01-27 11:18
風華絕代
spring
boot
后端
java
八、
Kotlin
反射
2.反射的依赖库
Kotlin
中不仅自己实现了一套
Kotlin
反射的API,还可以使用Java反射的API。
zengkaiqiang562
·
2024-01-27 11:18
Kotlin
kotlin
Kotlin
反射的依赖库
反射的使用场景
typeOf函数获取泛型信息
保留泛型签名信息的混淆配置
数据类的深拷贝
kotlin
let with run also apply also
let只有一个lambda函数块block作为参数的函数,调用T类型对象的let函数,则该对象为函,在函数块内可以通过it指代该对象。返回值为函数块的最后一行或指定return表达式。适用场景:场景一:最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。场景二:然后就是需要去明确一个变量所处特定的作用域范围内可以使用with它是将某对象作为函数的参数,在函数块内可以通过t
潇洒人生_cca2
·
2024-01-27 01:16
Kotlin
Multiplatform项目推荐 | 太空人分布图
Kotlin
Multiplatform项目推荐|太空人分布图项目简介
Kotlin
Multiplatform项目是一种跨平台开发技术,它可以同时使用SwiftUI、JetpackCompose、ComposeforWearOS
Calvin880828
·
2024-01-26 22:37
kotlin多平台
Kotlin进阶
kotlin
开发语言
android
使用KMP迁移Android app到IOS平台
辛亏JetBrains推出
Kotlin
Multiplatform和ComposeMultiplatform,突然间,你可以重复使用大部分代码库,并继续使用我熟悉的语言和IDE。
Calvin880828
·
2024-01-26 21:27
kotlin多平台
Kotlin进阶
android
ios
kotlin
android开发,使用
kotlin
学习ContentProvider
1、注册ContentProvider右击com.example.myapplication包->New->Other->ContentProvider。会弹出窗口点击finish,完成创建ContentProvider类,这时你可以在注册代码中看到注册ContentProvider时通常指定属性属性描述name指定该ContentProvider的实现类的类名authorities指定该Cont
Hdnw
·
2024-01-26 16:37
Android
android
kotlin
学习
Kotlin
中,== 和 === 比较
1==运算符(EqualityOperator):==用于比较对象的内容是否相等,类似于Java中的equals()方法。当你想要比较两个对象的值是否相等时,应该使用==。例如:a==b,如果a和b的内容相等,则表达式为true。2===运算符(ReferentialEqualityOperator):===用于比较两个对象是否是同一个引用,即它们在内存中的地址是否相同。当你想要检查两个引用是否指
呆咖啡
·
2024-01-26 16:32
kotlin
基础
比较
kotlin
中的初始化问题纪录
2.init代码块之中的函数问题下面是一段错误的代码:classm
kotlin
{valinfo:Stringinit{getInfoMethod()info="adaddddd"}fungetInfoMethod
呆咖啡
·
2024-01-26 16:59
kotlin
java
初始化
Kotlin
实现万能自定义ImageView
今天我们来实现一个基于
Kotlin
的万能自定义ImageView(在Google的大力推动下,
Kotlin
已经成为android开发的主流语言了)。
kksoCoud
·
2024-01-26 12:26
LeetCode之Sort Array By Parity(
Kotlin
)
问题:GivenanarrayAofnon-negativeintegers,returnanarrayconsistingofalltheevenelementsofA,followedbyalltheoddelementsofA.Youmayreturnanyanswerarraythatsatisfiesthiscondition.Example1:Input:[3,1,2,4]Output
糕冷羊
·
2024-01-26 11:46
Android Weekly Notes #446
#446DataStoreTutorialForAndroidJetpackDataStore的使用教程.SoyouwanttobeanEngineeringManager如何转变思维当一个EM.或许你会想偶尔写写代码,但是对你和团队来说都不是个好主意.CookingTastycodein
Kotlin
—Part1TheQuickDevelopersGuideto
圣骑士wind
·
2024-01-26 11:29
每天学一点
Kotlin
---- 目录
----《第一季
Kotlin
崛起:次世代Android开发》学习笔记1
Kotlin
之HelloWorld每天学一点
Kotlin
----HelloWorld每天学一点
Kotlin
----常量和变量2
Kotlin
冯可乐同学
·
2024-01-26 10:25
浅谈HashSet和HashCode
一.HashSet
Kotlin
中==HashSet==是一个集合类,它扩展了==AbstractMutableSet==类并实现了==Set==接口。==HashSet==类使用散列机制存储元素。
CZ_WL
·
2024-01-26 09:41
LeetCode之Sum of Even Numbers After Queries(
Kotlin
)
问题:WehaveanarrayAofintegers,andanarrayqueriesofqueries.Forthei-thqueryval=queries[i][0],index=queries[i][1],weaddvaltoA[index].Then,theanswertothei-thqueryisthesumoftheevenvaluesofA.(Here,thegiveninde
weixin_33736048
·
2024-01-26 09:30
移动开发
数据结构与算法
LeetCode之Sum of Left Leaves(
Kotlin
)
问题:Findthesumofallleftleavesinagivenbinarytree.3/\920/\157Therearetwoleftleavesinthebinarytree,withvalues9and15respectively.Return24.方法:递归实现,遍历所有叶节点,递归时增加是否为左子树参数,如果既为左子树且同时是叶子节点则返回节点值,对所有符合条件节点的值求和即为
糕冷羊
·
2024-01-26 09:59
Leetcode
leetcode
kotlin
LeetCode之Range Sum of BST(
Kotlin
)
问题:Giventherootnodeofabinarysearchtree,returnthesumofvaluesofallnodeswithvaluebetweenLandR(inclusive).Thebinarysearchtreeisguaranteedtohaveuniquevalues.Example1:Input:root=[10,5,15,3,7,null,18],L=7,R=
糕冷羊
·
2024-01-26 09:59
Leetcode
Kotlin
leetcode
kotlin
kotlin
集合操作符总结
文章目录
kotlin
集合操作符总结mapfilter&filterNot&filterNotNullcounttake&takeLastslicesumOf&sumreduce&foldgroupByflattenflatMap
kotlin
xiangxiongfly915
·
2024-01-26 09:27
Kotlin
kotlin
集合操作符
Kotlin
协程与flow
目录协程基础launchsuspendcoroutineScopejoin终结动作超时组合式协程asyncFlowintellij配置基础flowOn协程基础launchrunBlocking是一个协程生成器,它连接了协程与非协程世界launch也是一个协程生成器,它用于开启一个协程delay可以挂起协程,直到计时结束才继续运行该协程//该协程实现效果:先输出hello,延迟1s后再输出world
Zhillery
·
2024-01-26 09:53
#
Kotlin
kotlin
android
开发语言
kotlin
sum 与 sumOf
kotlin
中sum的作用:计算一个列表里面数字的总和:valnumbers=listOf(1,2,3,4,5)valsum=numbers.sum()println("Thesumis:$sum")/
胡小牧
·
2024-01-26 09:50
Kotlin知识总结
kotlin
java
算法
Java Swing桌面项目打包成可执行jar
IDEA打jar包配置,没有用gradle或maven内容来源某一言如果你没有使用Gradle,你可以按照以下步骤手动打包你的Swing项目为可执行的JAR文件:确保你的项目设置正确:确保你的项目是一个
Kotlin
Swing
ximen502
·
2024-01-26 07:53
java
jar
开发语言
9.scala
伴生对象
、伴生类、case class、case object
目录概述伴生case相关特性结束概述比较caseclassvsclass1.toStringequalshashcode重写2.不用new3.默认实现了序列化接口caseclassvscaseobject1.caseclass修饰的类,必须要有参数列表2.caseobject修饰的对象,必须不能有参数列表伴生packagecom.fun.scalaobjectPerson{defapply()={
流月up
·
2024-01-26 05:45
大数据
scala
伴生对象
伴生类
case
Android笔记 编译
kotlin
文件
一、下载编译包https://github.com/JetBrains/
kotlin
/releases/tag/v1.2.40TIM截图20180425120751.png然后解压。
blossom_6694
·
2024-01-26 04:27
Kotlin
开发环境配置指南
一、下载与安装
Kotlin
编译器步骤1:获取最新版
Kotlin
编译器要配置
Kotlin
开发环境,首先需要从JetBrains官方GitHub仓库下载最新的
Kotlin
编译器。
好奇的菜鸟
·
2024-01-26 04:12
Kotlin
kotlin
浅谈Android开发模式之RxJava+Retrofit+MVP(
kotlin
)
此文分两部分讲,一部分是RxJava+Retrofit网络请求的使用,一部分是MVP模式结合网络请求开发一,RxJava+Retrofit的使用①module引入里面已经封装了OkHttp和Gson,不需要另外引入implementation'com.squareup.retrofit2:retrofit:2.3.0'implementation'com.squareup.retrofit2:co
Wocus
·
2024-01-26 03:28
ARouter 迁移到 TheRouter 使用感受
先看一下官方介绍:TheRouter是一个
Kotlin
编写,用于Android模块化开发的一整套解决方案框架。
快乐的小Android
·
2024-01-26 01:15
Kotlin
Vocabulary | 内联函数的原理与应用
我们的项目里常常会创建一些Util类,用于分类整理那些会在许多地方用到的小型函数(也称实用函数),如果这类函数接收了另一个函数作为参数,则可能会造成一些额外的对象分配,通过使用inline关键字,您可以避免这种情况并提升应用性能。接下来我们就来看一看,当您把一个函数作为参数传递时发生了什么、inline关键字背后做了哪些工作,以及使用内联函数(inlinefunction)时的注意事项。函数调用—
谷歌开发者
·
2024-01-26 00:06
三、
Kotlin
类型初步
1.类&接口1.1类的定义1.1.1空类的定义Java的定义:publicclassFoo{}
Kotlin
的定义:classFoo注意:类的访问权限修饰符默认为public。
zengkaiqiang562
·
2024-01-25 23:08
Kotlin
kotlin
Kotlin
类的定义
Kotlin
类的成员属性
Kotlin
类的扩展成员
空类型安全
智能类型转换
二、
Kotlin
内置类型
1.基本类型1.1
Kotlin
和Java的基本类型对比
Kotlin
Java字节Bytebyte/Byte整型Int&Longint/Integer&long/Long浮点型Float&Doublefloat
zengkaiqiang562
·
2024-01-25 23:07
Kotlin
kotlin
kotlin
集合
Kotlin
函数
Kotlin
数组
kotlin
区间
Pair
和
Triple
一、
Kotlin
开发环境搭建
1.
Kotlin
官网https://
kotlin
lang.org/2.
Kotlin
命令行工具下载下载网址:https://github.com/JetBrains/
kotlin
/releases/tag
zengkaiqiang562
·
2024-01-25 23:37
Kotlin
kotlin
Kotlin
开发环境
Java
转
Kotlin
四、
Kotlin
表达式
1.常量&变量1.1可读写变量(var)varx=initValue//x称为可读写变量注意:当var声明的变量做成员属性时,默认提供setter/getter方法。1.2只读变量(val)valx=initValue//x称为只读变量注意:当val声明的变量做成员属性时,默认只提供getter方法。当val声明的变量做全局变量或局部变量时,相当于Java中被final修饰的常量。1.3常量(co
zengkaiqiang562
·
2024-01-25 23:30
Kotlin
Kotlin
常量和变量
if-else
表达式
when
表达式
运算符重载函数
Lambda
表达式
匿名函数
中缀表达式
如何在
Kotlin
Multiplatform 库的 API 中避免请求 Android Context
如何在
Kotlin
Multiplatform库的API中避免请求AndroidContext假设你正在进行
Kotlin
Multiplatform项目的开发。
Calvin880828
·
2024-01-25 18:57
kotlin多平台
Kotlin进阶
android
kotlin
cocoa
Kotlin
for loop: in、 until、 step、 downTo
Kotlin
forloop:in、until、step、downTofunloop1(){for(iin0..5){print("$i")}println("\n1-end\n")}funloop2()
zhangphil
·
2024-01-25 17:19
kotlin
kotlin
Android 高质量开发之崩溃优化,
kotlin
nativerust跨端
一、崩溃崩溃率是衡量一个应用质量高低的基本指标,那么,该怎样客观地衡量崩溃这个指标,以及又该如何看待和崩溃相关的稳定性。Android的两种崩溃:Java崩溃Native崩溃简单来说,Java崩溃就是在Java代码中,出现了未捕获异常,导致程序异常退出。那Native崩溃一般都是因为在Native代码中访问非法地址,也可能是地址对齐出现了问题,或者发生了程序主动Abort,这些都会产生相应的Sig
wa2231a
·
2024-01-25 13:49
程序员
架构
移动开发
android
【Flutter跨平台插件开发】如何实现
kotlin
跟C++的相互调用
【Flutter跨平台插件开发】如何实现
kotlin
跟C++的相互调用
kotlin
调c++在
Kotlin
中,可以使用JNI(JavaNativeInterface)来调用C++代码调用步骤:创建C++文件并实现函数
GodCupid
·
2024-01-25 12:05
flutter
kotlin
c++
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他