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
中Scope函数
Scope函数翻译过来就叫作用域函数吧,
Kotlin
中的作用域函数包含let,runwith,apply,also五个.作用域函数方便我们更加容易操作对象本身,使得代码更加易读。
e小e
·
2023-10-17 12:58
Kotlin
- inline 简单理解
通过内置的Let函数,这个一个简单例子解释一下:@
kotlin
.internal.InlineOnlypublicinlinefunT.let(block:(T)->R):R{contract{callsInPlace
徘徊0_
·
2023-10-17 08:02
Kotlin
reified - 关键字
reified关键字是用于
Kotlin
内联函数的,修饰内联函数的泛型,泛型被修饰后,在方法体里,能从泛型拿到泛型的Class对象,这与java是不同的,java需要泛型且需要泛型的Class类型时,是要把
ZHDelete
·
2023-10-17 08:57
kotlin
中的expect函数
如下package
kotlin
.coroutines@PublishedApi@Since
Kotlin
("1.3")internalexpectclassSafeContinuation:Continuation
真胖大海
·
2023-10-17 08:35
Kotlin
使用技巧(2)-->延迟初始化和密封类
一、对变量延迟初始化应用场景:如果一个类中,存在很多全局变量实例,我们不得不做许多的非空判断,即使我们非常确定他们不会为空。比如:classMainActivity:AppCompatActivity(){privatevarrecyclerAdapter:RecyclerAdapter?=nulloverridefunonCreate(savedInstanceState:Bundle?){su
大漠孤烟直_v
·
2023-10-17 08:34
ConstraintLayout+ViewPager2打造《摇一摇新年幸运签》App
采用
Kotlin
语言进行编写,涉及到的技术有:ConstraintLayout、Drawable、自定义View、Android动画、Viewpager2、字体的设置和传感器的使用。
爺珍爱那颗心
·
2023-10-17 07:08
Java泛型通配符,上下界。
为了理清楚泛型的通配符和上下界的作用,并为了
Kotlin
的泛型中的关键字in和out的理解,在此用小demo重新梳理一遍对泛型的理解。
HWilliamgo
·
2023-10-17 05:17
Android最全面试大纲(四)
文章目录:冷启动和热启动面试题其他优化面试题架构模式面试题插件化面试题热更新面试题进程保活面试题Lint面试题
Kotlin
面试题一、冷启动和热启动面试题1、什么是冷启动和热启动冷启动:在启动应用前,系统中没有该应用的任何进程信息热启动
Android架构木木
·
2023-10-17 04:32
Android,使用
kotlin
实现一个自定义View
我们使用
kotlin
实现Paint类的的一个使用案例。
脚踏实地,坚持不懈!
·
2023-10-17 04:38
android
kotlin
android
studio
Android 自定义雷达扫描控件【
kotlin
】
Android自定义雷达扫描控件【
kotlin
】效果图:首先我们要做的是分解当前的view设计,可以分为四个部分:中心绿色的小圆、外面浅绿色的大圆、大圆的阴影和扫描动画。
feng海涛
·
2023-10-17 04:07
Android自定义view
android
安卓
自定义view
雷达
动画
kotllin自定义view_Android
kotlin
+anko自定义view进阶篇(一)
开篇我最近在学习
Kotlin
+Anko组合开发AndroidApp。如何用
Kotlin
+Anko自定义控件,网上的资料不但少,而且还很凌乱。经过一段时间的摸索我大概掌握了这娘们的脾气了。
刘野哥哥
·
2023-10-17 04:05
kotllin自定义view
android
kotlin
自定义dialog
代码如下:classClearCacheDialog{privatevarcontext:Context?=nullprivatevardialog:Dialog?=nullprivatevarbtn_cancel:Button?=nullprivatevartxt_updata_message:TextView?=nullprivatevarbtn_update:Button?=null/***
一直向钱
·
2023-10-17 04:35
android开发
android
kotlin
开发语言
android
kotlin
自定义popupwindow
classAlertPopup(privatevalactivity:Activity):PopupWindow(activity){valbinding:PopupAlertBindingbylazy{PopupAlertBinding.inflate(LayoutInflater.from(activity))}init{contentView=binding.rootcontentView.
王耀冰
·
2023-10-17 04:02
android
android
kotlin
ui
Kotlin
自定义android 控件
自定义控件第一步:自定义layout->title.xml编写一个title布局,拥有返回按钮,标题文本,编辑按钮。第二步:自定义控件->TitleLayout.class创建控件TitleLayout,继承于LinearLayout。在构造函数中编写逻辑,动态加载布局。LayoutInflater.from()构建一个LayoutInflater对象,然后调用inflate方法。参数1:需要加载
Der Mond33
·
2023-10-17 04:29
Kotlin
Android工作学习笔记
android
kotlin
android
studio
Android
kotlin
自定义自动换行LinearLayout
目录1.概述2.实现步骤3.
kotlin
自定义自动换行LinearLayout核心代码实现功能3.1自定义LinearLayout
安卓兼职framework应用工程师
·
2023-10-17 03:26
Android高级进阶
android
kotlin
自定义LinearLayout
kotlin自定义布局
Android自定义AppGlideModule,DataFetcher ,ModelLoaderFactory,ModelLoader,
Kotlin
(1)
Android自定义AppGlideModule,DataFetcher,ModelLoaderFactory,ModelLoader,
Kotlin
(1)假设实现一个简单的功能,对传入要加载的path路径增加一定的筛选
zhangphil
·
2023-10-17 03:24
Android
kotlin
android
kotlin
Android Gradle 三方依赖管理
Gradle的依赖管理是一个从开始接触Android开发就一直伴随着我们的问题(作者是Android开发,仅以此为例),从最初的没有统一管理到通过.gradle或gradle.properties管理,再到
Kotlin
Android技术圈
·
2023-10-17 03:33
LeetCode之Longest Common Prefix(
Kotlin
)
问题:方法:逐个比较字符串的最长公共前缀,复杂度O(m*n)。packagecom.eric.leetcodeclassLongestCommonPrefix{funlongestCommonPrefix(strs:Array):String{if(strs.isEmpty()){return""}if(strs.size==1){returnstrs[0]}returnlcp(strs[0],1
糕冷羊
·
2023-10-16 23:40
IntelliJ IDEA 2018.2.4 激活码永久激活亲测有效
IntelliJIDEA是JetBrains公司的一款IDE,主要用于java开发,可以编写Java、Groovy、
Kotlin
、Scala等语言,也可以直接做Android开发。
蠢白的寄语
·
2023-10-16 22:19
LeetCode之Sum of Nodes with Even-Valued Grandparent(
Kotlin
)
问题:方法:通过深度优先遍历,向下传递父节点和祖节点,然后判断祖节点是否为偶数,当祖节点为偶数时进行加和,遍历完成后输出结果。classSumOfNodesWithEvenValuedGrandparent{privatevarsum:Int=0funsumEvenGrandparent(root:TreeNode?):Int{sum=0dfs(root,null,null)returnsum}p
糕冷羊
·
2023-10-16 19:22
Kotlin
高阶函数与内联函数
一、前言在
Kotlin
学习笔记之内置类型(2)中我们已经将
Kotlin
函数的基本概念和基本用法讲完了,今天我们来讲函数进阶。
萌果爱吃芒果
·
2023-10-16 17:13
Kotlin
学习
android
kotlin
Kotlin
高阶函数定义模板
Kotlin
高阶函数高阶函数定义格式示例1:/***高阶函数*此高阶函数接收两个参数,第一个参数是String类,第二个参数是接收String值且返回值为Int的函数。
笑忘书客
·
2023-10-16 17:12
Kotlin
Kotlin学习笔记
Kotlin
高阶函数
高阶函数模板
【
Kotlin
笔记】高阶函数
高阶函数函数类型在我们熟知的编程语言中没有函数类型这个东西,
Kotlin
中提出了这个概念函数类型的基本语法规则:(String,Int)->Unit->的左边部分是函数类型的参数,用一个括号放入参数,多个参数用逗号隔开
rookieWai
·
2023-10-16 17:12
Kotlin
kotlin
Kotlin
笔记(三):扩展函数,运算符重载
在Java中,如果我们需要统计字符串中的字母的数量的话,我们通常需要建立一个工具类,然后在工具类里面创建一个新的方法来实现该功能.在
Kotlin
中,由于扩展函数功能的存在,我们可以直接在String类中扩展出新的方法
ZWaruler
·
2023-10-16 17:42
Kotlin
kotlin
Kotlin
学习笔记之高阶函数
Kotlin
学习笔记之高阶函数1.1定义高阶函数高阶函数的定义。如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。接下来我们就学习一下如何定义一个函数类型。
233333。
·
2023-10-16 17:12
Kotlin开发笔记
kotlin
android
学习
kotlin
学习笔记——常见高阶函数(map、flatMap、fold、reduce、joinToString、filter、takeWhile)
高阶函数1.map//1.map:将List中每个元素转换成新的元素,并添加到一个新的List中,最后将新List返回arrayOf(1,2,3).map{i:Int->i*10}.forEach(::println)/***打印输出*10*20*30*/2.flatMap//2.flatMap:将数组中全部元素按顺序组成一个list//注意:lambda表达式中的参数类型可以不写.如:List和
崔兴旺
·
2023-10-16 17:41
Android
kotlin
android
kotlin
Kotlin
学习笔记(十三)高阶函数
上一篇-
kotlin
中集合序列使用、操作符汇总前言本篇博客为本人学习
Kotlin
中所遇到的问题,如果哪里写的不对,希望欧大佬帮忙指出,多谢。
_明川
·
2023-10-16 17:40
Android
Kotlin学习之路
kotlin
高阶函数
Kotlin
之常用高阶函数
常用高阶函数1、变换函数map2、变换函数flatMap3、过滤函数filter4、合并函数zip5、压缩reduce6、折叠函数fold7、全部代码1、变换函数map从
Kotlin
源码可知map函数就是对
键盘書生
·
2023-10-16 17:40
Kotlin
kotlin
android
开发语言
Kotlin
学习笔记——(八)高阶函数案例
注:编码工具为IntelliJ目录
Kotlin
的lambda表达式实现原理高阶函数函数作为函数参数函数作为函数的返回值高阶函数使用案例回调高阶函数配合扩展函数使用函数作为最后一个参数的调用方式模仿监听
Kotlin
迷月星辰
·
2023-10-16 17:09
Kotlin学习笔记
kotlin
开发语言
Kotlin学习笔记
Kotlin
学习笔记十八、高阶函数
高阶函数函数定义:参数类型包含函数类型或者返回值类型为函数类型的函数为高阶函数本节没有太多的文字内容叙述,直接上代码:示例一、valmMap:MutableMap=mutableMapOf("a"to"b")//上面的“.forEach”、“.map”两个高阶函数以及类似这样的高阶行数:其实他的完整形态应该是这样的:“、map()”、“.forEach()”;//当只有一个lambda表达式作为参
任缥缈
·
2023-10-16 17:37
Kotlin笔记
android
kotlin
kotlin
高阶函数
高阶函数
Kotlin
笔记高阶函数(七)
Kotlin
笔记高阶函数(七)
Kotlin
笔记数据类型(一)
Kotlin
笔记字符串(二)
Kotlin
笔记运算符(三)
Kotlin
笔记函数(四)
Kotlin
笔记面向对象(五)
Kotlin
笔记继承、抽象类、
苏打水解渴
·
2023-10-16 17:07
Kotlin
kotlin
高阶函数
let
apply
with
Kotlin
笔记(四):高阶函数
一些与集合相关的函数式API的用法,如map、filter函数等,
Kotlin
的标准函数,如run、apply函数等。这几个函数有一个共同的特点:它们都会要求我们传入一个Lambda表达式作为参数。
ZWaruler
·
2023-10-16 17:31
Kotlin
kotlin
ItemTouchHelper实现RecyclerView拖拽重排序
引言今天,就来实现一下RecyclerView的重排序,即拖拽每个ItemView能完成重新布局,当然少不了DataBinding做数据绑定,
Kotlin
再加上ItemBinding写起来代码量也能精简不少
千夜零一
·
2023-10-16 16:15
Kotlin
(run,apply)陷阱
前一段时间跟一个朋友聊天聊到run,apply里面有一个隐蔽的陷阱,记录下来,前车之鉴,后车之师泛型T首先我们先看一下apply的源码funT.apply(block:T.()->Unit):T{block();returnthis}这个泛型T可以为null,也就是说null也被赋予了apply的方法null.apply{System.out.println("nullapply")}在IDE里面
MicroCoder
·
2023-10-16 16:47
两种方式封装Retrofit+协程,实现优雅快速的网络请求
目的简单调用、少写重复代码不依赖第三方库(只含Retrofit+Okhttp+协程)完全不懂协程也能立马上手(模板代码)用
Kotlin
的方式写
Kotlin
代码,什么意思呢?
ldlywt
·
2023-10-16 15:55
MVI +
kotlin
+ Flow封装APP构架
一、背景最近看了好多MVI的文章,原理大多都是参照google发布的应用架构指南,但是实现方式有很多种,就想自己封装一套自己喜欢用的MVI架构,以供以后开发App使用。二、MVI先简单说一下MVI,从MVC到MVP到MVVM再到现在的MVI,google是为了一直解决痛点所以不断推出新的框架,具体的发展流程就不多做赘诉了,网上有好多,我们可以选择性适合自己的。应用架构指南中主要的就是两个架构图:2
金戈鐡馬
·
2023-10-16 13:31
Android
Android
MVI
Flow
Kotlin
架构封装
从简单到复杂,MVI 架构定义与封装使用总结
前言时间回到一年多前讨论度很高的MVI架构,现在也已尘埃落地,没有什么争议并各自都有自己的一套实现方案了,接下来我们就看看这些网上各种各样的MVI架构是如何从简单到复杂,从Java到
Kotlin
到协程再到
码中之牛
·
2023-10-16 13:28
移动开发
Android
架构
架构
framework
android
移动开发
面试
职场和发展
Android Studio运行
kotlin
项目,一直Read timed out
AndroidStudio运行
kotlin
项目,一直Readtimedout下载别人的
Kotlin
项目,导入as后,运行app一直失败,提示Readtimedout,有2种解决办法第一种方式:gradle.properties
夜未央ぴ陌上花开丶
·
2023-10-16 10:50
android
studio
kotlin
android
Android Studio中遇到的问题【小白】
AndroidStudio中遇到的问题已有解决方法的1.使用makeJar打包文件时出现:app:lint错误2.Modulewascompiledwithanincompatibleversionof
Kotlin
.Thebinaryversionofitsmetadatais1.5.1
盲目丶
·
2023-10-16 07:42
Android开发学习
android
错误:Module was compiled with an incompatible version of
Kotlin
. The binary version of its metadata
androidstudio升级
kotlin
之后,build时gradle就爆出了错误:Modulewascompiledwithanincompatibleversionof
Kotlin
.Thebinaryversionofitsmetadatais1.5.1
X-CLK
·
2023-10-16 07:41
kotlin
flutter
android
kotlin
android
studio
初探Oracle全栈虚拟机---GraalVM
官方说明:GraalVM是一个生态系统和共享运行时,不仅提供基于JVM的语言(如Java,Scala,Groovy和
Kotlin
)的性能优势,还提供其他编程语言(如JavaScript,Ruby,Python
weixin_30799995
·
2023-10-16 06:13
运维
python
javascript
ViewUI
安卓手机应用开发需要学什么专业知识呢?
详细如下:1、Java或
Kotlin
编程语言:安卓应用通常使用Java或
Kotlin
编写。你需要学习其中一种或两种编程语言,以便进行应用程序的开发。2、安卓开发工具:安卓应
莫等闲_青鸟
·
2023-10-16 05:23
android
智能手机
Kotlin
系列(二) 基本语法(1)
image属性与变量
Kotlin
类中的属性,既可以使用关键字var声明为可变的,也可以用val声明为只能赋值一次的只读变量。
kevenZheng
·
2023-10-16 05:39
中秋月圆之夜,我与协程的泄漏做斗争
——小鱼人通过本篇文章,你将了解到:如何检测
Kotlin
协程的内存泄漏?
Kotlin
协程为啥会内存泄漏?如何避免
Kotlin
协程的内存泄漏?协程挂起和线程挂起的终极混用关注内存泄漏到底有没有现实意义?
小鱼人爱编程
·
2023-10-16 03:50
android
kotlin
开发语言
Kotlin
DSL 学习
之前在《Effective
Kotlin
》一书中,有一条专门讲解DSL的:考虑为复杂的对象创建定义DSL,让我对DSL有了一定的了解。
RikkaTheWorld
·
2023-10-16 03:20
Kotlin
kotlin
学习
Android最全面试题整理、还有
Kotlin
目录1.理解线程间通信2.工作者线程(workerThread)与主线程(UI线程)的理解3.通过Handler在线程间通信的原理4.子线程发消息到主线程进行更新UI,除了handler和AsyncTask,还有什么?5.子线程中能不能newhandler?为什么?6.Handler、Thread和HandlerThread的差别7.当Activity有多个Handler的时候,Message消息
乘风!
·
2023-10-16 03:19
android
andriod
kotlin
面试
Kotlin
学习笔记(四)—— 协程的基础知识,面试官的最爱了~
与君共勉~前段时间一直在学习Compose,所以导致
Kotlin
笔记系列搁置了好久。
修之竹
·
2023-10-16 03:18
Android
Kotlin
android
kotlin
探索 Jetpack PreferenceDataStore 原理
DataStore使用
Kotlin
Flow异步地存储数据。Android官方推荐我们把SharedPreferencs迁移到DataStore。PreferenceDataStore与Proto
欧少泽
·
2023-10-16 03:17
Jetpack
android
android
jetpack
轻轻松松
Kotlin
快速入门(一)
最近在学习
kotlin
,记录下自己学习过程中的笔记。因为内容比较多,所以分为几篇文章。
Misdirection_XG
·
2023-10-16 03:16
技术提升
kotlin
Android开发
kotlin
android
java
Jetpack:009-
kotlin
中的lambda、匿名函数和闭包
文章目录1.概念介绍2.使用方法2.1函数类型的变量2.2高阶函数3.内容总结4.经验分享我们在上一章回中介绍了Jetpack中Icon和Imamg相关的内容,本章回中主要介绍
Kotlin
中的lambda
talk_8
·
2023-10-16 03:15
一起Talk
AndroidJetPack吧
kotlin
android
lambda
匿名函数
闭包
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他