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笔录——
kotlin
延迟初始化和封装类
lateinit关键字:使得变量稍后进行初始化,不需要一开始赋值为null【注:对全局变量使用lateinit要确保其在任何地方调用之前都已经完成了初始化工作】判断一个变量是否完成了初始化工作:```classMainActivity:AppCompatActivity(),View.OnClickListener{privatelateinitvaradapter:MsgAdapteroverr
刺猬菜菜
·
2023-12-02 15:56
Android开发
android
kotlin
android
studio
Kotlin
学习第四章:延迟初始化和密封类
4.1对变量延迟初始化
kotlin
语言特性包括变量不可变,变量不可为空等,都是为了尽可能保证程序的安全而设计的,但是这些特性也会再编码时给我们带来不少的麻烦。
程序员小杜
·
2023-12-02 15:25
Kotlin学习
kotlin
android
自定义模拟android 点击事件代码
本文都是
kotlin
代码,含有
kotlin
高阶函数classandroidClick{//元素类型是lambda表达式。每个元素都是事件(T?)
qq_28909387
·
2023-12-02 15:55
android
kotlin
源码
高阶函数
Kotlin
- 延迟初始化和密封类
一、lateinit延迟初始化关键字
Kotlin
中很多语法特性,如变量不可变,变量不可为空,等等这些特性都是为了尽可能地保证程序安全而设计的,比如你的类中存在很多全局变量实例,为了保证它们的能够满足
Kotlin
m0_63970488
·
2023-12-02 15:54
Kotlin
kotlin
开发语言
android
Android开发基础——
Kotlin
:延迟初始化和密封类
对变量延迟初始化首先看一段之前的代码:classMainActivity:AppCompatActivity(),View.OnClickListener{privatevalmsgList=ArrayList()privatevaradapter:MsgAdapter?=nulloverridefunonCreate(savedInstanceState:Bundle?){super.onCre
止步听风
·
2023-12-02 15:50
#
Android开发基础
android
kotlin
延迟初始化
密封类
adapter
Kotlin
学习笔记_延迟初始化和密封类
Kotlin
学习笔记_延迟初始化和密封类延迟初始化延迟初始化的使用判断是否完成初始化密封类Result接口getResultMsg()方法密封类的基本使用优化MsgAdapter中的代码MsgViewHolder.ktMsgAdapter
Y_cen
·
2023-12-02 15:50
kotlin
kotlin
android
学习
java
android
studio
4.8--
Kotlin
课堂:延迟初始化和密封类
但是
Kotlin
机制如果一个全局变量想要定义成为null,那么需要在变量的类型后面加一个?问号,例如:privatevarcount:String?
csdn_DaShuiNiu
·
2023-12-02 15:49
Kotlin第一行代码
kotlin
延迟初始化和密封类
对变量延迟初始化
Kotlin
语言有许多特性,包括变量不可变,变量不可为空,等等。这些特性都是为了尽可能地保证程序安全而设计的,但是有些时候这些特性也会在编码时给我们带来不少麻烦。
Mr YiRan
·
2023-12-02 15:49
Kotlin
kotlin
android
开发语言
Kotlin
(十三) 延迟初始化和密封类
对变量延迟初始化延迟初始化使用的是lateinit关键字,它可以告诉
Kotlin
编译器,我会在晚些时候对这个变量进行初始化,这样就不用在一开始的时候将它赋值为null了。
pgc_tel
·
2023-12-02 15:19
Kotlin学习之路
kotlin
开发语言
android
kotlin
委托属性 在方法中定义,将无法使用委托的set属性。
在
Kotlin
中,委托属性是通过by关键字来实现的,但是这个语法只能用于类的属性而不是局部变量。
qq_28909387
·
2023-12-02 15:19
kotlin
开发语言
android
ideaidea
下载IntelliJIDEA–领先的Java和
Kotlin
IDE现在最新版本的IntelliJIDEA,适用于Windows、macOS或Linux。
Fay_Q
·
2023-12-02 10:54
idea
GPT-4惨遭削弱,偷懒摸鱼绝不多写一行代码,OpenAI已介入调查
于是把方法示例链接发给GPT-4,让它参考用
Kotlin
语言编写代码:没成想,和GPT-4一来二去沟通半天,GPT-4死活给不出一个能正常运行的完整代码。反而解释了一通“应该怎么做”。
QbitAl
·
2023-12-02 10:59
愚夫
杂记
(192原创)
四十九载人生昨日止一渡无惊不喜少有忧日伴清风夜入清灯辉愿此淡然和尘历余生图片发自App
愚夫_e8a2
·
2023-12-02 09:12
冬日
杂记
(三)
冬日的夜里万般寂静,月光似银一样的色彩,洒落在盛满雪的枝头,坐在电脑桌前,耳机里放着你喜欢的歌,迟迟不肯关掉电脑睡觉,因为耳机中不仅仅只有你喜欢的歌,还有我喜欢的你的声音呀!你在我不经意间的哼调时,马上就会说出这个歌名,就像我在川流不息的人群中一眼就可以确定你的背影。对着电脑傻笑,想象着你躺在床上抱着手机的可爱模样,你就像是我生命里的那只美丽蝴蝶。
陌路谦歌
·
2023-12-02 09:32
探索
Kotlin
协程 withTimeout 原理
1.协程的取消协作机制在
Kotlin
的官方文档中,说到了协程的取消是协作完成的,这也是为什么协程叫协程,协程的代码必须进行协作才能被取消,而withTimeout也是通过这套取消协作机制完成的,比如下面的例子中
灯不利多
·
2023-12-02 07:21
计时器 Timer(
Kotlin
Flow)
代码:classFlowTimer(privatevalduration:Int,privatevalscope:CoroutineScope,privatevalonTick:(Int)->Unit,privatevalonStart:(()->Unit)?=null,privatevalonFinish:(()->Unit)?=null,privatevalinterval:Int=1){pr
疼老婆会发达
·
2023-12-02 06:54
kotlin
android
timer
Kotlin
扩展函数和扩展属性 使用及优化场景分析
这里,我们就以JDK当中的String为例,来看看如何通过
Kotlin
的扩展特性,为它新增一个lastElement()方法。扩展函数CasefunString.lastElement():Char?
HarmonyOS Developer
·
2023-12-02 06:13
Kotlin
Android精华基础
kotlin
开发语言
android
【面试题库】
Kotlin
手写大数计算器-加法
题目:请用
Kotlin
手写一个大数计算器,附单元测试用例packagecom.test.jetpack.calculator.v3classBigStringAdd{funaddStringSum(leftStr
HarmonyOS Developer
·
2023-12-02 06:42
kotlin
开发语言
android
IntelliJ IDEA安装使用教程#intellij idea
安装非常简单:去官网下载即可,有社区版本、有企业版本:IntelliJIDEA–领先的Java和
Kotlin
IDE因版权问题:这里不方面多讲。
未来星_狒狒
·
2023-12-02 06:07
三
基础软件
intellij
idea
kotlin
入门(一) IDE安装与“helloworld”
2017五月x日,某个google开发者大会宣布
kotlin
替代java变成android主力语言,旗手更替(大概意思,具体不要计较)。这就跟as和eclipse的关系一样咯。
水电梁师傅
·
2023-12-02 06:54
杂记
·二十四
二零一九年三月十五日。终究还是会下雨。告别,我们并不擅长。其实,很多时候,我们甚至来不及告别。比如,毕业前的聚餐。只是大家在一起吃了一顿饭,都没有来得及说出一句一帆风顺,前程似锦。第二天便各奔东西。只此,也许一辈子都不会有再见的机会。《山河故人》中一句台词,我一直很喜欢。没有谁会永远陪着谁,我们总要自己一个人。经历几次别离,才真正明白了这句话。你会在不同的阶段遇到不同的人,但是当进入下一个阶段,便
且听风吟_b7f3
·
2023-12-02 05:03
Kotlin
设置Android Studio 自动导包
开始使用
kotlin
,设置自动导包Settings--》AutoImport--》勾选Optimizeimportsonthefly(forcurrentproject),如下图所示
勿忘_5c4f
·
2023-12-02 05:10
杂记
12
听朋友说,泡芙去世了。我与泡芙仅仅只是一面之缘。她是一个很安静的女孩,我第一次见她时她很简单的穿着一件白衬衫和牛仔裤,显得非常清爽。她是朋友的青梅竹马,两个人感情很好。大学时泡芙的父母决定要把她送到国外深造,泡芙拗不过父母,只能答应下来。离开中国的前一天,她约了我朋友吃饭,他们喝了很多酒,喝到不省人事。我正是那天第一次见泡芙,而后就再也没见过了。叫她泡芙是因为她特别喜欢吃泡芙,而且还喜欢做泡芙,对
荧光卡夫卡
·
2023-12-02 04:02
如何使用
Kotlin
提高生产力-协程
为什么要使用协程举几个开发中常见的例子从服务器拉取一张图片,下载,裁剪后展示在Activity上?接问题1,期间Activity关闭了怎么办?接问题1,如果是多张图片怎么同时展示在Activity上?问题1我先用Java描述下//BoltsTask写法publicfundemoMothed1ForBolts(){Task.callInBackground(Callable{//1.获取图片URLr
ByeNevermore
·
2023-12-02 03:49
安卓开发学习---
kotlin
版---笔记(一)
这次要学习
Kotlin
语言,然后开发安卓,趁着还年轻,学点新东西,坚持~未来的你会感谢现在努力的你~主要学习资料:《第一行代码Android第三版》菜鸟教程android官网-
kotlin
Kotlin
官方文档中文版
AsiaSun.
·
2023-12-02 00:21
安卓学习
android
学习
kotlin
算法:笛卡尔平面坐标系上,若干连接点形成线,剔除距离小于阈值的点,
Kotlin
算法:笛卡尔平面坐标系上,若干连接点形成线,剔除距离小于阈值的点,
Kotlin
constvalTHRESHOLD=0.6f//距离小于这个点将被剔除。
zhangphil
·
2023-12-01 23:48
kotlin
算法
kotlin
Kotlin
if else & when/else
tv_answer.text=if(is_odd==true){"字符串1"}else{"字符串2"}以上方便理解更简洁方式是tv_answer.text=if(is_odd==true)"字符串1"else"字符串2"when/elsevarcount:Int=0btn_when_simple.setOnClickListener{when(count){0->tv_answer.text="字
加油小胖
·
2023-12-01 19:43
Android官方架构组件JetPack
使用android官方架构Jetpack一段时间开发了2个项目其中一个项目部分模块还使用了
kotlin
,曾今我一度想放弃安卓开发但是转折点就在我学习使用了jetpack,好了和大家一起看下jetpack
tommyRen
·
2023-12-01 17:43
2020
杂记
(31)不要被想象牵着鼻子走
1母亲的头晕反复发作。年前在华西医院做了全面的检查,没有查出器质性病变。因为新冠疫情,CT和核磁共振检查结果现在没有拿到,后来请医生朋友看过检查报告,也没有多大的问题。这段时间不敢去医院,中药,西药,理疗都试过,效果不明显。近几日,她的情绪很烦躁,睡不好觉,头晕症状也加重。“现在医院情况怎么样?我能否带着老人去医院看看?”我打电话问医生朋友。“情况并非传言的那么严重。做好防护措施,可以带着老人到医
宁超群
·
2023-12-01 15:57
IntelliJ IDEA安装使用教程
它是一款全功能的IDE,支持多种编程语言,如Java、
Kotlin
、Groovy、Scala、Python、JavaScript、HTML、CSS等等。
小筱在线
·
2023-12-01 14:11
idea
intellij
idea
java
KMP中的BuildConfig
导致开发方面并不方便而像DEBUG这样的属性如果手动去修改代码则非常容易出现问题我都想用ksp写一个,好在发现有人写了一个,还很好用yshrsmz/BuildKonfig:BuildConfigfor
Kotlin
Multip
李小白lt
·
2023-12-01 13:52
kotlin
kmp
gradle
Kotlin
跨平台的网络请求框架-跨平台的Retrofit
前言一般安卓开发中网络请求框架都是使用OkHttp+Retrofit,但其只能应用于jvm平台上而
Kotlin
可用于jvm,js,native因此一个
Kotlin
跨平台的网络请求框架必不可少而ktor-client
李小白lt
·
2023-12-01 13:21
Kotlin
kmm
框架实现
kotlin
android
跨平台
retrofit
http
Gradle同步任务一直不动问题(非网络情况)
最近更新ComposeViews的
Kotlin
和Compose版本,升级到
Kotlin
1.9和Compose1.4.3时遇见一个问题,Gradle同步时始终会卡在一个位置,同步了一晚上也没用然后又试了两次还是不行
李小白lt
·
2023-12-01 13:21
Kotlin
compose
gradle
kotlin
compose
gradle
KMP基础架构
前言
Kotlin
可以用来开发全栈,我们所熟悉的各个端几乎都支持(除了鸿蒙)而我们要开发好KMP项目需要一个好的基础架构,这样不仅代码更清晰,而且能共享更多的代码正文我们可以先将KMP分为前端和服务端它们两端也能共享一些代码
李小白lt
·
2023-12-01 12:16
kotlin
android
ios
kmp
架构
跨平台
desktop
简明指南:使用
Kotlin
和Fuel库构建JD.com爬虫
在本文中,我们将深入介绍如何充分利用
Kotlin
和Fuel库,构建一个简单而强大的JD.com爬虫,以便迅速获取商品的各种信息,包括名称、价格和评分等。
亿牛云爬虫专家
·
2023-12-01 12:45
爬虫代理
爬虫技术
后端
kotlin
爬虫
开发语言
Fuel
JD.com
网络爬虫
电商数据
自定义View: 九宫格图形解锁(
Kotlin
版)
效果:代码:packagecom.example.
kotlin
_testimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.Paintimportandroid.util.AttributeSetimportandroid.view
一个 狠人
·
2023-12-01 10:43
安卓进阶之路
kotlin
android
自定义View
九宫格
Android RecyclerView点击宫格处于选择态外框变方框线,
Kotlin
AndroidRecyclerView点击宫格处于选择态外框变方框线,
Kotlin
implementation'com.github.bumptech.glide:glide:4.16.0'读出手机上所有图片
zhangphil
·
2023-12-01 10:09
Android
kotlin
Glide
android
kotlin
glide
编译Skia:结合云端Github Actions与本地Visual Studio
用GithubActions云编译JetBrains替Skia项目手工制作了Java和
Kotlin
绑定,拓展了Java-Graphics2d的绘图功能。
代码盗圣
·
2023-12-01 08:05
编译奇兵
skia
github
杂记
恐惧保险箱:把恐惧安全地放在这里,继续做该做的事情。成功日志:小狗钱钱每天计入5条着急的事VS重要的事。每天坚持做对未来有用的事。安全感:被安全感绑架自己。婚姻的错误就因此发生领导力:自信恐惧底线,然后面对:没有做过,没有把握,没有能力应对去谁也不能帮助你,只有自己恐惧才是真正的懦夫触底反弹:如果我失败了,代替我的那个家伙会怎么做呢?那为什么我们不这样做呢?现实和梦想的反差:强大安全感猜测、临时情
五六六
·
2023-12-01 08:16
归乡
杂记
之雨后有喜
昨夜有雨。因此,不管是家里还是田间地头,处处是小惊喜,小美丽,小幸福一路上,妈妈无奈的数落着我的幼稚,又一脸宠溺地背过身去。哥哥含蓄着跟妈妈并排走,本是最常见的现象,硬生生地在温润的空气里发酵,成了小路上一道甜蜜的风景。跟迎面走来的一对对结伴而行的哥哥嫂嫂,叔叔婶婶们一样,把日子里的小幸福,小知足,小快乐,悄悄的拘谨地且不吝啬的分享给田野里的庄稼,路边的小草,门前的花朵和正在成长的孩童。还是这个村
被风追赶的叶
·
2023-12-01 08:36
「
杂记
」心安之处即为家
|爱马丁黑夜中,我听到了爱人浅浅的呼噜声,我知道他经进入了梦乡,但我们还是十指紧扣。在此之前的很多个夜里我半夜梦醒时,其实都是这样的一个场景。但,今晚我有些睡不着。想想这温暖的大床要好久才能够再睡,身边的这个人要好久才会如此亲近。那抑制不住的要离开家的惆怅,让我辗转反侧。我又想起,他和我手拉手走在大街上的时候对我说的话:“他们不懂我们。我知道你知道我不会做什么,你知道我知道你也不会做什么。”挺拗口
爱马丁
·
2023-12-01 08:04
《第一行代码:Android》第三版3.7.3静态方法
可以在类的某个方法前面添加:companionobject,这样的话实际上
Kotlin
会为你创建一个伴生的类,而且只能创建这么一个,这样这个方法就可以象静态方法那样直接调用了。
superfreak
·
2023-12-01 07:22
android
kotlin
中使用zip 压缩和解压
使用操作系统工具进行压缩和解压,总会出现意料之外的问题,例如mac上的__MAXOS的文件夹,windows中的中文文件名的编码问题,所以这类压缩文件最好使用代码去操作。代码如下,测试时,可以使用build文件夹辅助测试classZipUtil{valTAG="ZipUtil"@TestfuntestZipFile(){valf1=File("./build/ziptest/中文.txt")cre
一方乌鸦
·
2023-12-01 06:28
Android版
kotlin
协程入门(四):
kotlin
协程开发实战
kotlin
协程在Android中的基础应用通过前面的三个章节,现在我们已经了解了
kotlin
协程的基本使用和相关基础知识点。如:协程的基础使用方式和基本原理。
笨笨11
·
2023-12-01 05:24
Kotlin
学习4
getOrNull是
Kotlin
提供的另一个安全索引取值函数,他返回null结果,而不是抛出异常。funmain(){vallist:List=listOf("jason","j
flynnny
·
2023-11-30 22:29
2.继承
kotlin
中一个类如果想被继承,需要abstract或者open修饰abstractclassMan{funwork(){}}openclassWoman{funwork(){}}classFiveA
学吉他的袁先生
·
2023-11-30 20:48
从五大语言看函数和lambda表达式
前言最近
Kotlin
看得挺爽,曾经比较Java和JavaScript,遗憾过Java的函数太low,
Kotlin
在函数方面完全弥补了Java的缺憾。
Android开发技术分享
·
2023-11-30 20:34
三国
杂记
---第一章---楔子
东汉末年,朝纲腐败官员贪墨民脂民膏,再加上天灾连连,百姓苦不堪言,卖儿易女以求果腹的甚是多见。不知何时起有一句话在民间迅速的传开来--苍天已死,黄天当立!太平道的教祖张角以此口号,煽动信徒和百姓进行大规模叛乱,世人称之为--黄巾之乱。而动乱瞬间就扩大至汉朝全土,黄巾军声势浩大,接连攻克各大州县。为了镇压黄巾起义大将军何进派遣兵将,却在各地不断的败战,不得已朝廷只得采取守势,战局一下子陷入胶着之势。
伤断流年
·
2023-11-30 17:50
算法
杂记
(罗马数字与整数互转)
罗马数字包含以下七种字符:I、V、X、L、C、D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1;12写做XII,即为X+II;27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边,但也存在特例。例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为
ghjhhyuyuy
·
2023-11-30 15:10
周末
杂记
上午打开妈妈不烦课程,第一单元是关于能量管理。从昨天开始,能量开始有点低,我觉察到了,所以给自己列了个能量补给清单,让自己休息和调整。中午婆婆准备了美味的饭菜,吃完又睡觉了。下午4点出去散步,做了简单的孕妇操,听了几节关于情商和表达的课程,学习到ffc赞美法,还挺受用回来学习PPT做简单的裁剪设计,但宝宝好像很不喜欢电脑,所以学习了一半就停下来了。今天下午一直很困,连晚上看喜剧电影#21克拉#都不
阿林Karen
·
2023-11-30 12:39
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他