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,关键字by修饰类,表示类委托interfaceAnimation{funeat()}//动态代理classDog:Animation{overridefuneat(){println("dogeatoligarch")}}classDogProxy:AnimationbyDog(){}2,关键字by修饰变量,实现属性委托varname:StringbyNameDelegate()classNa
Developings
·
2024-01-18 12:55
kotlin
学习
笔记
kotlin
和 java 的区别
一、什么是
kotlin
?
Kotlin
(科特林)是一个用于现代多平台应用的静态编程语言,由JetBrains开发。
@福者
·
2024-01-18 12:55
Android
java
kotlin
开发语言
android
前端
Kotlin
-控制流程
前言本文主要是【
Kotlin
】——
Kotlin
-控制流程的文章,如果有什么需要改进的地方还请大佬指出⛺️作者简介:大家好,我是听风与他☁️博客首页:CSDN主页听风与他每日一句:狠狠沉淀,顶峰相见目录前言
听风与他
·
2024-01-18 12:23
kotlin
开发语言
android
10个用于Android开发的有用的
Kotlin
库及示例
10个用于Android开发的有用的
Kotlin
库及示例在Android开发领域,
Kotlin
已成为一门领先的语言,带来了现代语法和功能的浪潮。
Calvin880828
·
2024-01-18 11:17
Android开源框架
现代Android开发
android
kotlin
jvm
Android Matrix绘制PaintDrawable设置BitmapShader,手指触点为圆心scale放大原图,
Kotlin
AndroidMatrix绘制PaintDrawable设置BitmapShader,手指触点为圆心scale放大原图,
Kotlin
在Android基于Matrix绘制PaintDrawable设置BitmapShader
zhangphil
·
2024-01-18 10:05
Android
kotlin
android
kotlin
如何读懂晦涩的 Class 文件
Android开发者功能开发几乎都是面向Java/
Kotlin
语法编程,对于class文件的关注相对较少。当你反编译class文件或程序编译期修改字节码亦做代码注入时,读懂字节码成为一道绕不开的槛。
Android之禅
·
2024-01-18 09:33
鸿蒙
开发笔记
(十):Stage模型开发中的UIAbility使用(类Activity)
应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。1.概述HarmonyOS应用模型的构成要素包括:应用组件应用组件是应用的基本组成单位,是应用的运行入口。用户启动、使用和退出应用过程中,应用组件会在不同的状态间切换,这些状态称为应用组件的生命周期。应用组件提供
ZWaruler
·
2024-01-18 06:40
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
kotlin
协程四
前言翻译自协程异常这一章节将介绍在协程中异常是如何传播的,以及如何通过不同的方法处理他们。协程突然失败了,怎么办如果一个协程exception了,会将上述异常传给它的父级。之后,父级会1.取消其他的子级2.取消自己3.传递异常给他的父级这个异常会传达到根级,所有这个scope开始的协程都会被取消。尽管在某些情况下传播异常可能很有意义,但也有一些不期望传异常的。想象一个专门处理用户操作的与UI有关的
crossroads
·
2024-01-18 05:47
Android studio升级后问题
AndroidStudio升级后倒入项目出现Error:Couldnotinitializeclassorg.jetbrains.
kotlin
.gradle.
Kotlin
GradleModelBuilder
A怪兽
·
2024-01-18 01:36
2018-06-24
Kotlin
写的activity显示空白
问题背景
Kotlin
写的activity如下classNewTestActivity:Activity(){overridefunonCreate(savedInstanceState:Bundle?
一叶知秋yi
·
2024-01-17 16:35
Kotlin
-数组
数组创建数组可以通过Array来创建数组,也可以通过arrayOf()等工具创建数组
Kotlin
中创建数组有两种方式arrayOf(),arrayOfNulls(),emptyArray()工具函数使用
Kristen Stewart
·
2024-01-17 16:37
kotlin
开发语言
android
Kotlin
GlobalScope 和 CoroutineScope
packagecom.tiger.my
kotlin
app.scopeimport
kotlin
x.coroutines.GlobalScopeimport
kotlin
x.coroutines.cancelimport
kotlin
x.coroutines.delayimport
kotlin
x.coroutines.launchfunmain
荭色海湾
·
2024-01-17 16:06
Kotlin
kotlin
java
intellij-idea
Kotlin
Async
packagecom.tiger.my
kotlin
app.scopeimport
kotlin
x.coroutines.CoroutineStartimport
kotlin
x.coroutines.asyncimport
kotlin
x.coroutines.delayimport
kotlin
x.coroutines.runBlockingfunmain
荭色海湾
·
2024-01-17 16:06
Kotlin
kotlin
java
前端
Kotlin
withContext详解与suspend和inline
withContextpackagecom.tiger.my
kotlin
app.scopeimport
kotlin
x.coroutines.CoroutineDispatcherimport
kotlin
x.coroutines.Dispatchersimport
kotlin
x.coroutines.coroutineScopeimport
kotlin
x.coroutines.delayimport
荭色海湾
·
2024-01-17 16:06
Kotlin
kotlin
java
开发语言
Kotlin
同步与异步执行:run、runCatching、runBlocking 与 runInterruptible
run和runCatching是
Kotlin
标准库的一部分,可以在所有支持的平台上使用。runBlocking和runInterruptible是Coroutines的一部分。
艾阳Blog
·
2024-01-17 16:06
Android
实战
kotlin
开发语言
android
Kotlin
-内联函数inline
内联函数内联函数不需要产生额外的生成函数对象,也不需要产生捕获,也不需要处理函数调用的压栈和出栈开销如果将inline取消,系统会生成对应的class文件,这表明系统将会为Lambda表达式额外生成一个函数对象,自然也会产生函数调用的压栈和出栈的开销内联函数的本质就是复制粘贴到原来的执行函数中调用,因此如果被调用的Labmda表达式或函数的代码量非常大,且该Lambda表达式或函数多次被调用——注
Kristen Stewart
·
2024-01-17 16:04
kotlin
开发语言
Klocwork—符合功能安全要求的自动化静态测试工具
产品概述Klocwork是Perforce公司产品,主要用于C、C++、C#、Java、python和
Kotlin
代码的自动化静态分析工作,可以提供编码规则检查、代码质量度量、测试结果管理等功能。
经纬恒润
·
2024-01-17 15:39
研发工具
Klocwork
后端
开发笔记
20240106
文章目录写在前面时间相关的减法操作两个date日期相减获得时间差lacaltime和date做差sql语句,select子句当作where查询的条件写在前面出来创业也一年多了,感觉这一年,后端的开发荒废了很多,都快不如专注做后端开发两三年的学弟学妹们了,逼着自己开了这个专栏,让自己坚持把每天开发的收获写一写。时间相关的减法操作两个date日期相减获得时间差publicstaticStringtim
余生的观澜
·
2024-01-17 12:21
后端开发笔记
笔记
数据库
前端
Kotlin
-面向对象-基础
方法
Kotlin
中方法和函数其实是统一的,但是我们这么理解区别:函数:直接定义在文件中的fun。方法:定义在class中的fun。方法和函数一样,也是可以赋值给其他对象,也使用双冒号::运算符。
AilurusFulgens
·
2024-01-17 08:26
Android AspectJ 学习Demo,AOP实现全局监听点击事件
首先使用hujiang的AspectJ,地址https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx,因为它支持
kotlin
牙膏很好吃
·
2024-01-17 07:21
Kotlin
中的委托
在
Kotlin
中,委托是一种强大的设计模式,它允许一个类将其一些职责委托给另一个类。这种机制通过关键字by来实现。委托有助于代码的重用,降低耦合性,并提供更清晰的类设计。
liulanba
·
2024-01-17 03:41
kotlin
kotlin
kotlin
的泛型浅析
在
Kotlin
中,泛型是一种强大的编程概念,它允许你编写更加灵活和可重用的代码,同时提高类型安全性。
Kotlin
的泛型系统与Java的相似,但有一些更强大的特性。
liulanba
·
2024-01-17 03:09
kotlin
kotlin
开发语言
android
Kotlin
协程 asyn和launch简单使用
在
Kotlin
协程中,async和launch都是协程构建器,但它们有一些重要的区别:返回值:launch函数返回一个Job对象,代表一个在后台执行的任务。Job可以用于等待任务完成、取消任务等操作。
Steve_XiaoHai
·
2024-01-17 01:33
Kotlin
kotlin
开发语言
android
dart 扩展方法,实现类似
kotlin
扩展函数
在Dart语言中,虽然没有像
Kotlin
中的扩展函数(extensionfunctions)的概念,但Dart提供了类似的功能,称为扩展方法(extensionmethods)。
Steve_XiaoHai
·
2024-01-17 01:32
Dart
android
开发语言
dart
kotlin
运行
1.使用androidstudio由于我本身是做android的,androidstudio本身有内置
kotlin
的插件。
史蒂文周
·
2024-01-17 00:22
kotlin
android
kotlin
开发语言
android
再探
Kotlin
跨平台——迁移Paging分页库至KMM
上周,Square正式将Paging分页库迁移到了
Kotlin
Multiplatform平台,使用在旗下的支付软件CashApp中。
代码我写的怎么
·
2024-01-16 23:30
React Native Android 从学车到补胎和成功发车经历,
kotlin
静态方法
|±--com.facebook.fresco:fbcore:0.11.0|—com.facebook.fresco:imagepipeline-base:0.11.0|±--com.android.support:support-v4:23.2.1||—LOCAL:internal_impl-23.2.1.jar|—com.facebook.fresco:fbcore:0.11.0±--com.
m0_66265031
·
2024-01-16 18:30
程序员
面试
移动开发
android
21.
Kotlin
函数与Lambda表达式
Kotlin
函数默认参数(defaultarguments)示例代码funtest(a:Int=0,b:Int=1)=println(a-b)funmain(args:Array){test()test
leofight
·
2024-01-16 16:53
鸿蒙
开发笔记
(八):应用状态管理,PersistentStorage,Environment,@Watch, $$的使用
1.PersistentStoragePersistentStorage是应用程序中的可选单例对象。此对象的作用是持久化存储选定的AppStorage属性,以确保这些属性在应用程序重新启动时的值与应用程序关闭时的值相同。PersistentStorage将选定的AppStorage属性保留在设备磁盘上。应用程序通过API,以决定哪些AppStorage属性应借助PersistentStorage持
ZWaruler
·
2024-01-16 14:24
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(七):应用状态管理,LocalStorage及AppStorage的使用
开发者要实现应用级的,或者多个页面的状态数据共享,就需要用到应用级别的状态管理的概念。ArkTS根据不同特性,提供了多种应用状态管理的能力:LocalStorage:页面级UI状态存储,通常用于UIAbility内、页面间的状态共享。AppStorage:特殊的单例LocalStorage对象,由UI框架在应用程序启动时创建,为应用程序UI状态属性提供中央存储;PersistentStorage:
ZWaruler
·
2024-01-16 14:18
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
Fpga
开发笔记
(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程
135620590红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…FPGA开发专栏上一篇:《Fpga
开发笔记
长沙红胖子Qt软件开发
·
2024-01-16 13:17
fpga开发
fpga开发
fpga开发过程
fpga点亮led
Kotlin
Coroutine suspend 原理解析
一.回调地狱1.1同步操作假如我们有这样一个需求:funchildFun1():Int{return10}funchildFun2():Int{return20}funchildFun3(num1:Int,num2:Int):Int{returnnum1+num2}funparentFun():Int{valnum1=childFun1()valnum2=childFun2()valsum=chi
wo883721
·
2024-01-16 12:06
鸿蒙
开发笔记
(五):状态管理,组件状态管理 @State @Prop @Link
如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念。在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不
ZWaruler
·
2024-01-16 12:23
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(四):自定义组件常用装饰器 @Builder @BuilderParam @Styles @Extend及stateStyles
1.@Builder装饰器:自定义构建函数前面介绍了如何创建一个自定义组件。该自定义组件内部UI结构固定,仅与使用方进行数据传递。ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。从A
ZWaruler
·
2024-01-16 12:53
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(六):状态管理,组件状态管理 @Provide @Consume, @Observed @ObjectLink
1.@Provide装饰器和@Consume装饰器:与后代组件双向同步@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide和@Consume摆脱参数传递机制的束缚,实现跨层级传递。其中@Provide装饰的变量是在祖先节点中,可以理解为被“提供”给后代的状态变量。@Consum
ZWaruler
·
2024-01-16 12:53
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(二):自定义组件
自定义组件具有以下特点:可组合:允许开发者组合使用系统组件、及其属性和方法。可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新。以下示例展示了自定义组件的基本用法。@ComponentstructHelloComponent{@Statemessage:string='Hello,World!';build(){
ZWaruler
·
2024-01-16 12:19
鸿蒙开发
harmonyos
鸿蒙开发
公众号
开发笔记
二
前言微信公众平台开发模板消息,用于公众号向用户发送服务通知,如学生进校门,用校卡滴,就可以在公众号接收服务通知,表明学生进校.在公众号内申请功能,添加模板消息.只有认证后的服务号才能申请模板消息,需要选择2个行业,MP(维基百科,自由的百科全书),模板消息需要模板的ID,和模板中各种参数,内容以".DATA"结尾,否则视为保留字,模板保留符号"{{}}".设置行业可以在公众平台后台完成,接口调用:
掘金-我是哪吒
·
2024-01-16 10:33
公众号
开发笔记
一
前言微信公众平台开发:微信公众平台是提供资讯和服务的平台,其中公众平台开发的接口是提供服务的基础.在公众平台网站创建公众号,获取接口权限,然后阅读微信公众平台技术文档进行开发.用户识别,每个公众号都有对应的一个OpenID.移动应用包含个人以及企业级应用,如果有多个公众号和应用,那么绑定后有多个不同的OpenID,但对这些同一开放平台账号下只有一个UnionID.了解UnionID,用户管理-获取
掘金-我是哪吒
·
2024-01-16 10:32
其他分类
【
Kotlin
】
Kotlin
构造函数、成员变量、init代码块执行顺序
在
Kotlin
中经常看到主构造函数、成员变量、init代码块(也叫初始化器),它们的执行时机和顺序是什么样的呢?
devnn
·
2024-01-16 08:20
kotlin
Android
kotlin
开发语言
【
Kotlin
】协程的字节码原理
网上关于
kotlin
协程的描述也是五花八门,有人说它是轻量级线程,有人说它是无阻塞式挂起,有人说它是一个异步框架等等,众说纷芸。甚至还有人出了书籍专门介绍
kotlin
协程。
devnn
·
2024-01-16 07:14
kotlin
Android
kotlin
开发语言
android
Github 2024-01-15开源项目周报Top14
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目6TypeScript项目3JupyterNotebook项目3Java项目2
Kotlin
项目1C#项目1C++项目1MicrosoftPowerToys
孙琦Ray
·
2024-01-16 07:56
github
开源
Github趋势分析
开源项目
Python
Golang
Kotlin
基本类型
借鉴
Kotlin
中文站
Kotlin
中所有的东西都是对象,所以可以在任何变量上调用成员函数与属性。接下来就进行基本类型数字、字符、布尔值、数组和字符串的学习。
简书_大叔
·
2024-01-16 07:56
Android基于Matrix绘制PaintDrawable设置BitmapShader,以手指触点为中心显示原图的圆切图,
Kotlin
(4)
Android基于Matrix绘制PaintDrawable设置BitmapShader,以手指触点为中心显示原图的圆切图,
Kotlin
(4)这篇Android基于Matrix绘制PaintDrawable
zhangphil
·
2024-01-16 03:07
Android
kotlin
android
kotlin
Java
开发笔记
(一)第一个Java程序
安装完Java的开发环境Eclipse之后,正是初学者大展身手的时候了,接下来看看第一个Java程序是怎么跑起来的。一开始双击桌面上的Eclipse图标,稍等片刻便弹出Eclipse的启动窗口,如下图所示。单击窗口右边的Browse按钮,选中一个目录作为Eclipse的工作空间,然后单击窗口下方Launch按钮进入Eclipse的主界面,如下图所示。果然是张白纸,除了顶部的一排菜单和一排快捷按钮以
pinlantu
·
2024-01-16 02:38
Java开发笔记
Java
Eclipse
Java
开发笔记
一、参数校验1、校验json字符串是否符合规范 (1)业务场景:接收前端传输过来的json串,需要将其写入数据库,写入之前需要校验其是否能够转换成对应实体类,以便后续从数据库读取 (2)方法:借助jackson中的反序列化工具,当字符串不符合json格式或出现实体类中不存在的字段时,会报错。步骤如下: 【1】引入依赖com.fasterxml.jackson.corejackson-databi
木星mx
·
2024-01-16 02:37
java
笔记
开发语言
Java匿名内部类的限制
匿名类由父类或接口直接派生,Java语法不允许同时继承父类和实现接口,
kotlin
可以。父类是非静态的类型,则需父类外部实例来初始化。如果定义在非静态作用域内,会引用外部实例。
滑稽的命运
·
2024-01-16 02:54
kotlin
协程调用区别
由于曾在Main线程中调用withContext(Dispatcher.Main),导致死锁的情况发生,特重新梳理下
kotlin
的协程。
lwxyq2011
·
2024-01-16 01:13
揭秘
Kotlin
中的 == 和 ===
Kotlin
密封类进化了
Kotlin
中的密封类优于带标签的类
Kotlin
Sealed是什么?
hi_dhl
·
2024-01-16 00:11
Pixart PAR2861 蓝牙 keyboard
开发笔记
PixartPAR2861是一款采用32bitsARMCortex-M0低功耗、高效能2.4GHzRF的SoC。该SoC整合了高效能的2.4GHzRF收发器、硬体Keyscan、硬体按键防弹跳、SPI、I2C、PWMLED、ADC、UART等。内建DC/DC转换器和LDO为独立HID应用提供完整的低功耗SoC解决方案。1.开发环境:使用KeiluVisionv5.38.0.0.2.Pixart原代
WPG大大通
·
2024-01-15 12:42
单片机
嵌入式硬件
stm32
大大通
人工智能
Kotlin
内联函数
内联函数在JVM中每次函数调用,都会进行操作栈操作(栈帧),会增加内存使用和开销。另外传入的lambda函数参数,也会内存分配(创建类和对象)。inline使用内联(inline)可以避免上面的开销,通过把函数的代码直接插入调用处,而不是调用函数和创建lambda函数类和对象。使用inline声明内联函数,语法:inlinefunxxx(){}inline代码分析举例,lock()函数是内联函数:
ClassOps
·
2024-01-15 05:03
Kotlin
kotlin
开发语言
android
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他