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
高阶函数之let、run、with、apply、also
这几个都是Standard.kt中的高阶函数,使用起来比较相似,容易混淆,下面就分析一下它们的区别和使用场景。先看下不使用这些高阶函数的例子:dataclassPerson(valname:String,valage:Int){funwork():String{println("${name}正在工作...")return"工作完成"}}funfindPerson():Person?{return
JamFF
·
2023-04-01 15:29
Android代码重构系列-02-使用
Kotlin
协程实现一个支持任务编排的轻量级启动器
前言虽然本文的主题是启动器,但是笔者不打算去写怎么做启动优化,以及怎么实现一个完美的启动器。关于开源的第三方Android启动器已经有很多优秀的轮子了,比如阿里巴巴的alpha,参考alpha并改进其部分细节的Anchors,Start数比较高的android-startup,以及Android官方自己的app-startup等等。本文的了灵感来源于我爱田Hebe的应用程序启动优化新思路-Kotl
农贤钢
·
2023-04-01 14:26
Android开发实践
kotlin
Android Gradle Plugins系列-01-自定义Gradle插件入门指南
不过一般使用Java,
Kotlin
,Groovy的居多,而静态语言类型的Java和
Kotlin
相对于Groovy性能更
农贤钢
·
2023-04-01 14:25
Android开发实践
android
Android代码重构系列-03-用了
Kotlin
就别再用Java的思维写代码了(持续更新)
前言还记得刚开始在正式项目上用
Kotlin
写代码时,很多代码是直接复制Java过来转成
Kotlin
的,结果代码Review的时候被评论成是用Java的思维写
Kotlin
代码,完全没有利用到
Kotlin
的特性
农贤钢
·
2023-04-01 14:25
Android开发实践
kotlin
重构
来自国外Kotin 布道师的 完整版【
Kotlin
简明教程】2
ASimple
Kotlin
ProgramUpuntilnowwehaveseenthebasicsof
Kotlin
:howtodefinefunctionsandclasses,thecontrolflowconstructsavailable
禅与计算机程序设计艺术
·
2023-04-01 10:08
jvm精通之柳暗花明
第一节:内存结构为什么要了解虚拟机JVM不单单只支持Java语言,也支持其他语言(Scala、
Kotlin
、Groovy等等)区块链2.0–以太坊(比特币是区块链1.0)中提供了EVM的虚拟机,它的实现和
liu644911337
·
2023-04-01 06:37
【译】
kotlin
协程官方文档(1)- 协程基础
最近一直在了解关于
Kotlin
协程的知识,那最好的学习资料自然是官方提供的学习文档了,看了看后我就萌生了翻译官方文档的想法。
业志陈
·
2023-04-01 06:05
近期Android程序员跳槽面试题经验
熟悉Android的最新技术和工具,包括
Kotlin
语言,MaterialDesign等。了解面
Android老皮
·
2023-04-01 04:21
Android
面试
android
跳槽
java
面试
程序人生
Kotlin
进阶-1-消息传递机制-Handler
目录1、背景2、简介3、使用4、源码详解4.1、第一步:Looper.prepare()4.2、第二步:newHandler()4.3、第三步:Looper.loop()4.4、第四步:发送消息5、全部代码5.1、Handler类5.2、Looper类5.3、Message类5.4、MessageQueue类1、背景1、我们都知道Android只允许在主线程中进行UI的更新操作,那么为什么不允许在
我要看一下山顶的风景
·
2023-04-01 03:48
Kotlin进阶
Handler
源码
消息传递机制
Android
Looper
Android组件开发:手把手教你搭建Android组件化框架(一)
1、首先创建我们的项目,我们使用
kotlin
开发:2、在Project项目根目录下创建module3、创建聊天组件module_chat:4、点击next,创建ChatMainActivity此时的module_chat
kongdexiao
·
2023-04-01 02:30
Android
组件化
android
七绝•奢华
作者:盛明君古有玲珑装御殿,今修
灯饰
靓街边。同为万众民财富,各自由头在中间。图片发自App
当代艺术
·
2023-04-01 01:31
android.enableD8.desugaring = false引发问题解决
目录问题:大致的原因:关闭脱糖的操作问题:
Kotlin
升级引起的类找不到情况[其实跟
Kotlin
版本无关]java.lang.NoClassDefFoundError:Failedresolutionof
·
2023-04-01 00:50
Android Studio 3,顺利拿到offer
AndroidStudio3.1中的新功能开发
Kotlin
Lint检查-自从去年宣布在Android平台上正式支持
Kotlin
语言以来,我们继续投入人力物力,努力在AndroidStudio中支持
Kotlin
m0_65322636
·
2023-04-01 00:46
程序员
架构
面试
android
Java中级程序员:用
Kotlin
和Spring Boot构建一个微服务
随着
Kotlin
语言的普及,它比Java要更适用于SpringBoot来构建后端服务。从版本5开始,Spring框架引入了对
Kotlin
的支持。
javase1085
·
2023-03-31 22:27
java
spring
boot
kotlin
架构
spring
Android入门你值得拥有!2021年Android技术下半场在哪?建议收藏
**新技术层出不穷,去年
kotlin
到如今Flutter,技术迭代,你是否会变得固步自封?**那么看本篇文章帮你解决问题,让你知道怎么样学习,学习那些技术点才能不被时代的迭代快速淘汰!
安卓小希
·
2023-03-31 21:52
程序员
Android
安卓面试题
1.
Kotlin
的伴生对象
Kotlin
中,在类中定义的对象(object)声明,可使用companion修饰,这样此对象(object)就是伴生对象了classNumberTest{companionobjectObj
古尔丹彦祖
·
2023-03-31 21:47
HTTPS 为什么是安全的 _ (下),
kotlin
data类
ClientHello建立TCP连接之后,浏览器率先发出ClientHello消息。挑几个重点字段说一下。Version表示客户端最高支持的TLS版本,向下兼容。上图中是TLS1.2(0x0301)。Random是客户端生成的一个随机数,后面用于生成主密钥。下文中用client_random表示。Random是32字节,但其实随机数的长度是28字节,前面四个字节是UNIX时间戳,并没有什么意义。S
wq221aas
·
2023-03-31 18:27
程序员
架构
移动开发
android
OkHttp:NoClassDefFoundError
1问题描述使用OkHttp时报错:Causedby:java.lang.NoClassDefFoundError:
kotlin
/jvm/internal/
[email protected]
氷泠
·
2023-03-31 17:50
问题解决类
OkHttp
Kotlin
密封类 Sealed的总结
概念sealed修饰的类在
kotlin
中是密封类密封类描述的是父类和子类的关系1、密封类和它的子类必须定义在一个文件中,而在
kotlin
1.0的时候密封类的子类必须定义在密封类里面2、Sealedtypescannotbeinstantiated
雨来
·
2023-03-31 17:58
使用 KSP 缩短
Kotlin
构建时间
使用
Kotlin
SymbolProcessing1.0缩短
Kotlin
构建时间KSP用于在
Kotlin
中构建轻量级编译器插件的全新工具现已推出稳定版本!
天真的小罗罗
·
2023-03-31 16:43
Kotlin
协程是个什么东西?
而在其他语言,如Go、Python也都有协程的概念,所以它也不是
Kotlin
独有的。在不同的语言层面上,协程的实
xhmj12
·
2023-03-31 16:15
thread
并发编程
多线程
多进程
android
Kotlin
Coroutines不复杂, 我来帮你理一理
Coroutines协程时光小说网wap.youxs.org最近在总结
Kotlin
的一些东西,发现协程这块确实不容易说清楚.之前的那篇就写得不好,所以决定重写.反复研究了官网文档和各种教程博客,本篇内容是最基础也最主要的内容
? annie?
·
2023-03-31 16:06
Kotlin
协程探索
文章目录
Kotlin
协程是什么?suspend是什么?总结
Kotlin
协程是什么?本文只是自己经过研究后,对
Kotlin
协程的理解概括,如有偏差,还请斧正。
麦田里的守望者-Jiang
·
2023-03-31 15:52
android
Kotlin
kotlin
android
rxjava
Kotlin
协程一 —— 协程 Coroutine
一、协程的一些前置知识1.1进程和线程1.1.1基本定义进程进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是资源分配的最小单位,在单核CPU中,同一时刻只有一个程序在内存中被CPU调用运行。线程基本的CPU执行单元,程序执行过程中的最小单元,由线程ID、程序计数器、寄存器组合和堆栈共同组成。线程的引入减小了
金戈鐡馬
·
2023-03-31 15:36
Android
kotlin
android
协程
线程
进程
Kotlin
协程完全解读七
前言要写的内容在前面的文章都写的差不多了,这个最后研究一下一个比较重要的方法suspendCoroutineUninterceptedOrReturn。suspendCoroutineUninterceptedOrReturn因为其不凡的特性,使得它的地位极高,是一个很有存在感的函数。对于整个协程来说意义重大,花时间去了解它是非常值得的一件事情。那么关于协程我们需要学习的东西还有很多,希望我们能够
昨夜西风在吹
·
2023-03-31 15:04
Kotlin
IDEA中使用Maven编译混合Java和
Kotlin
的项目时程序包不存在
结果如图所示但实际上在项目目录中VaultUtil是存在的原因是java编译器无法编译
Kotlin
代码,解决方法就是使用
Kotlin
的编译器mvn
kotlin
:compile即可
Abmcar
·
2023-03-31 15:00
kotlin
java
intellij-idea
Kotlin
的协程用力瞥一眼,webrtc音视频开发
这里并不会比较RxJava和协程哪个好,或者讨论谁取代谁的问题,我这里只给出一个建议,你最好都去了解下,因为协程和Rx的设计思想本来就不同。下面的例子是使用协程进行网络请求获取用户信息并显示到UI控件上:️launch({valuser=api.getUser()//网络请求(IO线程)nameTv.text=user.name//更新UI(主线程)})这里只是展示了一个代码片段,launch并不
m0_64319455
·
2023-03-31 15:57
程序员
面试
android
移动开发
一文看透
Kotlin
协程本质
前言公司开启新项目了,想着准备亮一手
Kotlin
协程应用到项目中去,之前有对
Kotlin
协程的知识进行一定量的学习,以为自己理解协程了,结果……实在拿不出手!
苏火火丶
·
2023-03-31 15:24
Kotlin
kotlin
协程
全民
Kotlin
:协程特别篇
目录什么是协程suspend关键字介绍集成协程runBlocking用法launch用法async用法协程的线程调度器协程的启动模式协程设置执行超时协程的生命周期控制什么是协程先来看官方对
Kotlin
协程的介绍
Android技术之家
·
2023-03-31 15:47
java
多线程
android
编程语言
javascript
一文快速入门
Kotlin
协程
一、
Kotlin
协程
Kotlin
协程提供了一种全新处理并发的方式,你可以在Android平台上使用它来简化异步执行的代码。
懂你的大海
·
2023-03-31 15:03
Andorid进阶
android
kotlin
移动开发
Kotlin
协程总结,android工程师要求
}方法一通常适用于单元测试的场景,而业务开发中不会用到这种方法,因为它是线程阻塞的。方法二和使用runBlocking的区别在于不会阻塞线程。但在Android开发中同样不推荐这种用法,因为它的生命周期会和app一致,且不能取消(什么是协程的取消后面会讲)。方法三是比较推荐的使用方法,我们可以通过context参数去管理和控制协程的生命周期(这里的context和Android里的不是一个东西,是
m0_66264655
·
2023-03-31 15:56
程序员
架构
移动开发
android
kotlin
知识梳理-变量与函数
前言:17年的时候第一次接触了
kotlin
,中途断断续续地用着。
卖火柴的笨小孩
·
2023-03-31 13:18
Kotlin
:扩展函数和运算符重载和infix函数
kotlin
&android.png前言兄弟们好,经过前边三篇知识的学习及掌握,相信对于
Kotlin
代码已经比较熟悉了,相信我输出内容一定会帮助到各位大佬下面有请各位大佬观看通俗易懂
Kotlin
系列之第四篇文章
jingkaiqaq
·
2023-03-31 11:59
一个非常好看的图片选择框架LPhotoPicker,确定不来看看么
国际惯例,先上地址LPhotoPickerLPhotoPicker这是一个漂亮的、纯粹的图片选择框架,对对
kotlin
的良好支持,java也可使用。
limuyang2
·
2023-03-31 11:55
ViewBinding使用入门
ViewBinding参考资料:新技术ViewBinding最佳实践&原理击穿更多ViewBinding的封装思路1.
kotlin
-android-extensions(KAE)的问题根据Google官方的说法
cfy137000
·
2023-03-31 09:40
Android人生
android
kotlin
Kotlin
的构造函数
Kotlin
的构造函数分为主构造器(primaryconstructor)和次级构造器(secondaryconstructor)。
Android_Li
·
2023-03-31 08:13
Android面试
Kotlin
基础篇(六)
问:
Kotlin
的两种延迟初始化,他们的区别是什么?
肖义熙
·
2023-03-31 07:08
kotlin
搭建android框架,使用
Kotlin
构建MVVM应用程序—提高篇:Dagger-Android
面向的人群是中高级的开发者或者愿意深入了解如何快速构建
Kotlin
&&MVVM应用的人群。Dagger-Android原本的打算是将其作为使用
Kotlin
构建MVVM应用程序系列的第五部分内容。
weixin_39816448
·
2023-03-31 07:00
kotlin
搭建android框架,
Kotlin
Android扩展使用及流行框架支持
接上篇,整理一下
Kotlin
在Android平台上应用的一些实例及方法。
军武次位面
·
2023-03-31 07:58
Android简单mvvm,Android使用MvvM+
kotlin
实现简单WanAndroid
最近在学习mvvm,利用空闲时间写了一个简单版的wanAndroid项目.介绍就不说了,直接上代码.1.引入:在App——build.gradle目录引入以下代码即可:dataBinding{enabledtrue}2.配置gradle.propertiesandroid.useAndroidX=trueandroid.enableJetifier=true3.WanAndroid项目主要有首页、
实验楼在线教育
·
2023-03-31 07:27
Android简单mvvm
Android
kotlin
ui框架,
kotlin
--快速实现App框架
前言加入Adroid开发这个阵营已经快两年了,一直使用Java开发,之前也学过
Kotlin
,但并没有真正运用于项目实践,
Kotlin
在实际使用中还是有利有弊的,习惯使用Java开发来说,Java更顺手。
Adrian Gao
·
2023-03-31 07:57
Android
kotlin
ui框架
安卓系列之
kotlin
项目实战--基础 demo
本章记录一个基础的demo项目,使用
kotlin
+协程+retrofit+okhttp3+MVVM实现。功能需求调用天气api,在主页显示天气情况。
bugyinyin
·
2023-03-31 06:54
Android
Android开发
android
kotlin
Android 架构组件——
kotlin
相关基础知识点(进阶必备)
本文为译文,原文链接:https://medium.com/@elye.project/android-architecture-components-for-dummies-in-
kotlin
-50-
嘴巴吃糖了
·
2023-03-31 06:52
Android开发
Android
android
kotlin
架构
startApp快速搭建空白android项目基于
kotlin
采用MVVM架构
startAp项目地址在最后基本目录结构介绍快速搭建android基础项目软件架构1、基于
kotlin
,采用androidMVVM架构处理2、增加config.gradle针对项目所需要依赖进行配置3、
有时有晌
·
2023-03-31 06:14
kotlin
Android
android
kotlin
架构
OKHttp源码解析
前言:OKHttp源码基于3.10.0版本进行跟踪,因为后期版本源码基于
Kotlin
写,不好跟踪。
天上飘的是浮云
·
2023-03-31 05:04
一个
Kotlin
+ 协程 + MVVM的wanandroid项目
因为在年初入职一家新单位,前半年在赶项目,后半年又开始新的项目,也一直没有闲下来,但是在这期间我也一直在学习
kotlin
,也在学习协程,还有今年谷歌7月份新更新的gradle插件,7月份更新到7.0.0
Db_z
·
2023-03-31 05:43
Android音视频学习思路整理
就是代码是
kotlin
,可以花一天时间入个门,代码就能看懂。实在看不懂的,可以按照他的目录作为学习思路,百度文章来看。可以看上面文章中的概念,然后代码看下面的整
吴庆森
·
2023-03-31 03:14
Android音视频开发
音视频
android
学习
Android入门第66天-使用AOP
它们用的都是aspectjx功能,是为了兼容
Kotlin
。还是那句话,Java开发和
TGITCIC
·
2023-03-31 01:08
Android从入门到精通
安卓
AOP
android
aop
android
aspectj
Android
登录
登录
aop
LeetCode之Widest Vertical Area Between Two Points Containing No Points(
Kotlin
)
问题:方法:这题最大难点是理解题意。。需要找到横轴距离相距最远的两个点,所以先对points进行排序,然后再遍历得到最大宽度即可。classWidestVerticalAreaBetweenTwoPointsContainingNoPoints{funmaxWidthOfVerticalArea(points:Array):Int{varwidth=0points.sortWith(compare
糕冷羊
·
2023-03-31 01:58
Android studio使用
kotlin
开发
Androidstudio使用
kotlin
现需要先安装
kotlin
插件打开setting-plugins-browserepositories,然后搜索
kotlin
TIM截图20190306124623
suwec
·
2023-03-30 23:28
上一页
91
92
93
94
95
96
97
98
下一页
按字母分类:
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
其他