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
Java调用Kotlin
安卓常见设计模式6------代理模式(
Kotlin
版)
1.W1是什么,什么是代理模式?代理模式(ProxyPattern)是一种结构型设计模式,用于在访问对象之前或之后提供额外的功能或控制。代理模式可以用于各种情况,例如延迟加载、权限控制、日志记录等。2.W2为什么,为什么需要使用代理模式,能给我们编码带来什么好处?控制访问:代理模式可以在访问对象之前或之后添加额外的逻辑。这使得我们可以对对象的访问进行控制,例如权限验证、安全检查、延迟加载等。代理充
jiet_h
·
2023-11-09 07:52
开发基础
Android
夯实基础
面试
android
设计模式
代理模式
在
Kotlin
DSL (build.gradle.kts)中使用阿里云镜像
在项目根目录找到setting.gradle.kts文件,编辑pluginManagement{repositories{maven{url=uri("https://maven.aliyun.com/repository/public/")}maven{url=uri("https://maven.aliyun.com/repositories/jcenter")}maven{url=uri("
qq_57474766
·
2023-11-09 05:22
kotlin
阿里云
开发语言
Kotlin
学习总结:类、对象和接口(一)
Kotlin
学习总结:类、对象和接口(一)类和接口非默认属性和构造方法数据类使用object关键字
Kotlin
的类和接口与Java的类和接口还是有一点区别的。例如,接口可以包含属性声明。
乄独自
·
2023-11-09 02:17
Kotlin
Kotlin
Kotlin
基础篇一
Ktlin基础二
Kotlin
运行原理java虚拟机并不是和编写的java代码打交道,而是处理编译之后的class文件
Kotlin
使用了新的编译规则生成class文件,只要class文件的符合规范java
若之灵动
·
2023-11-09 02:17
Android
Kotlin
kotlin
android
三、
kotlin
的类和对象(二)
theme:channing-cyan继承★
kotlin
沿用了java的单继承系统,不允许c++的多继承出现,但允许
kotlin
接口的多实现openclassBase(valp:Int)classDerived
渣渣→_→
·
2023-11-09 01:46
kotlin
android
kotlin
android
开发语言
kotlin
类与对象
构造函数
kotlin
类classMainActivity:AppCompatActivity()classMainActivity:AppcompatActivity(),OnClickListener
kotlin
宝宝也要写博客
·
2023-11-09 01:16
kotlin
kotlin
android
开发语言
kotlin
协程与rxjava分析理解(一)
什么是协程协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程有一点必须明确的是,一个线程的多个协程的运行是串行的,如果是多核CPU,多个进程或一个进程内的多个线程是可以并行运行的,但是一个线程内协程却绝对是串行的,无论CPU有多少个核。毕竟协程虽然是一个特殊的函数,但仍然是一个函数。一个线程内可以运行多个函数,但这些函数都是串行运行
no_stop_1
·
2023-11-09 01:15
协程
自定义
android
android
rxjava
kotlin
Kotlin
系列之注解详解
目录注解:@file:JvmName注解:@JvmField注解:@JvmOverloads注解:@JvmStatic注解:@JvmMultifileClass注解:@JvmSynthetic注解:@file:JvmName@file:JvmName(“XXX”)放在类的最顶层,给当前类换一个名字,jvm在编译时会替换@JvmName("XXX")可以替换方法的名字Kt文件java文件code:K
hc.Geng
·
2023-11-09 01:45
Kotlin
kotlin
java
开发语言
Kotlin
学习之路(4)——类,对象和接口
相同的是,我们同样用interface来定义一个接口:interfaceClickable{funclick()}除了定义,还需要学习如何实现一个接口:classButton:Clickable{//
kotlin
Whhang_
·
2023-11-09 01:41
Kotlin
kotlin
Kotlin
文件和类为什么不是一对一关系
在Java中,一个类文件的public类名必须和文件名一致,如何不一致就会报异常,但是在
kotlin
的文件可以和类名一致,也可以不一致。
hc.Geng
·
2023-11-09 01:11
Kotlin
kotlin
开发语言
kotlin
的map
目录HashMap官网地址:https://
kotlin
lang.org/docs/collections-overview.htmlHashMapfuntestMap(){varmMap=hashMapOf
zhangjin1120
·
2023-11-09 01:10
Kotlin
kotlin
开发语言
android
kotlin
协程flow filter map flowOn zip combine(1)
kotlin
协程flowfiltermapflowOnzipcombine(1)一、flow,emit,onCompletion,collectimport
kotlin
x.coroutines.flow.flowimport
kotlin
x.coroutines.flow.onCompletionimport
kotlin
x.coroutines.runBlockingfunmain
zhangphil
·
2023-11-09 01:40
kotlin
kotlin
Kotlin
常用Collection集合操作整理
文章目录常用集合1.1、List1.1.1、List转为Map1.1.2、List与Array数组之间的转换1.2、Set1.3、Map2.1、Sequence序列2.1.1、Iterable&Sequence执行顺序3.1、集合操作3.1.1、集合拷贝:toList()、toMutableList()、toSet()3.1.2、集合转换:map()、zip()、associate()、flatt
_小马快跑_
·
2023-11-09 01:37
Kotlin
kotlin
Collection
集合
Kotlin
HashMap entries.filter过滤forEach
Kotlin
HashMapentries.filter过滤forEachfunmain(args:Array){valhashMap=HashMap()hashMap["a"]=1hashMap["b"
zhangphil
·
2023-11-09 01:30
kotlin
kotlin
Kotlin
语法学习笔记
Kotlin
基础语法(笔记)一、类型声明变量声明示例:vala:String="iamaperson"小结:
Kotlin
中声明的类型名通常跟在变量名的后面,并且
Kotlin
中的所有类型都是大写。
pandachen1
·
2023-11-08 22:15
Kotlin
字符串
lambda
编程语言
java调用
Https接口报错问题记录
项目使用jdk1.7调用Https接口报错:java.net.SocketException:Connectionreset最后确认异常原因为Https连接,接口调用端与服务端TLS版本不一致导致,接口调用端:JDK1.7默认使用TLS版本为TLSv1.0,也支持TLSv1.1,TLSv1.2接口提供端(服务端):JDK1.8默认使用TLSv1.2。SSLContextctx=SSLContext
栈不全工程师
·
2023-11-08 21:36
异常记录
java
java
Kotlin
第十二章:泛型
Kotlin
第十二章:泛型泛型,即“参数化类型”,顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(
逆雪残阳
·
2023-11-08 21:52
Kotlin
java
泛型
Kotlin
Kotlin
基础数据类型和运算符
原文链接
Kotlin
TypesandOperators
Kotlin
是新一代的基于JVM的静态多范式编程语言,功能强大,语法简洁,前面已经做过
Kotlin
的基本的介绍,今天就来深入的学习一下它的数据类型和运算操作符
alexhilton
·
2023-11-08 20:58
Kotlin
kotlin
开发语言
android
Android
Kotlin
学习笔记-
Kotlin
基础-01
变量声明var:用于值不改变的变量,使用val声明的变量无法重新赋值val:用于值可以改变的变量变量声明格式var/valdata(变量名称):Int(变量类型)
Kotlin
基本数据类:Int、Byte
Dragonlongbo
·
2023-11-08 20:56
kotlin
学习
笔记
在
Kotlin
中设置User-Agent以模拟搜索引擎爬虫
本文将以亚马逊为例,介绍如何使用
Kotlin
编写一个爬虫程序,通过设置User-Agent头部来模拟搜索引擎爬虫,从而成功抓取亚马逊的商品信息。
小白学大数据
·
2023-11-08 20:23
爬虫
python
kotlin
搜索引擎
爬虫
python
大数据
java视频生成缩略图_
Java调用
ffmpeg工具生成视频缩略图实例
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目
路易·罗莎
·
2023-11-08 13:00
java视频生成缩略图
kotlin
Kotlin
协程-协程作用域CoroutineScope
Kotlin
扩展函数及原理
Kotlin
takeIf和takeUnless影响性能的
Kotlin
代码(一)
Kotlin
内联函数使用
Kotlin
原理-
梦里花落知多少_9ce8
·
2023-11-08 11:34
android之R8混淆引起Java与
Kotlin
混编异常Didn‘t find class on path: DexPathList
1.Java与
Kotlin
混编配置app目录build.gradle#可不写
kotlin
-android-extensionsapplyplugin:'
kotlin
-android-extensions'applyplugin
天若子
·
2023-11-08 09:28
Java
android
kotlin
android
java
编程语言历史时间轴概览——
Kotlin
for Android
JVM上主流编程语言历史时间轴概览
Kotlin
也是基于JVM设计的编程语言,算是对Java的温和改良,她是一个开源项目的成果,拥有很高的声望,很多公司、组织、业界大犇都很喜欢她,Square公司的Jake
m0_64422261
·
2023-11-08 05:40
android开发
android工程师
移动开发
kotlin
android
java
开发语言
文档资料
Kotlin
入门(四)——类和对象的进阶
本章内容包括:可空性数据类密封类枚举类0.前言在上一篇《
Kotlin
入门(三)——类、对象、接口》我们只聊到了
Kotlin
中基本类的写法以及继承,但是我们说过,
Kotlin
的本质就是解决Java的繁琐,
小柯基_littlecorgi
·
2023-11-08 05:37
Kotlin
kotlin
android
java
java调用
http接口没有返回值_java使用Http调用第三方接口,输入链接,获取返回值...
1importorg.slf4j.Logger;2importorg.slf4j.LoggerFactory;3importjava.io.*;4importjava.net.HttpURLConnection;5importjava.net.URL;6importjava.util.Map;7importjava.util.Set;89/**10*@authorwusiwee11*@date20
学术女流氓
·
2023-11-08 03:23
当程序员纠结中午应该吃什么,那就用pygame来解决吧
写多了
kotlin
和android,最近想搞点小东西,于是拿出了长期没有宠爱的python,打算搞个小项目想想应该写什么,对了,该吃饭了,诶,刚好,写一个能随机选择吃什么的小程序吧,只需要点击按钮,就会随机出现菜谱
程序员小麦
·
2023-11-08 01:33
pygame
python
开发语言
Python接单
数据分析
学习
Gradle vs Maven
当前其支持的语言限于Java、Groovy、
Kotlin
和Scala,计划未来将支持更多的语言。一、Gradle相比Maven的优势1、配置简洁:Maven是用pom.xml管理,引入一个j
明算科
·
2023-11-07 23:25
devops
maven
java
Kotlin
技术-文件操作如此简单
写文件Java在java里对文件的读写往往是先从选择流开始,操作完文件还要把留一一关掉,更标准的方式还要加个finnly再关一次流,总之一句话就是麻烦。publicclassFileUtil{//保存文本文件publicstaticvoidsaveText(Stringpath,Stringtxt){try{FileOutputStreamfos=newFileOutputStream(path)
天涯海风
·
2023-11-07 18:27
知识积累
android
kotlin
file
kotlin
标准库与
kotlin
协程相关支持库对应关系(持续更新。。。)
文章目录Android工程引入
kotlin
协程库
kotlin
标准库以及协程库对应关系列表Android工程引入
kotlin
协程库想要在Android工程中使用协程,需要引入
kotlin
标准协程库以及
kotlin
-android
pumpkin的玄学
·
2023-11-07 18:25
kotlin协程
my
kotlin
android
kotlin协程
idea中java与
kotlin
混用,在工程中混用 Java 与
Kotlin
改进翻译在工程中混用Java与
Kotlin
最近更新2019-04-11这篇教程将介绍如何在一个IntelliJIDEA工程中同时使用Java与
Kotlin
。
weixin_39594103
·
2023-11-07 18:24
kotlin
(java) 文件压缩
kotlin
7z多文件压缩
kotlin
:/***list需要压缩的文件集合,*path压缩到的文件例如File("/home/app/compress.7z").toPath()*/funcompressFileTo7z
丶花气袭人
·
2023-11-07 18:54
kotlin
java
kotlin
gradle
Kotlin
实现简单的音乐播放器
听歌作为我第一大爱好,之前也用Java设计过音乐播放器,感兴趣的同学可以阅读:AndroidStudio如何实现音乐播放器(简单易上手)和AndroidStudio实现音乐播放器2.0一、实验目的理论知识掌握
Kotlin
振华OPPO
·
2023-11-07 18:22
Android项目
android
kotlin
android
studio
安卓app
音乐播放器
Kotlin
读取文件
Kotlin
读取文件教程显示了如何在
Kotlin
中读取文件。我们展示了几种在
Kotlin
中读取文件的方法。在本教程中,我们使用File方法读取文件。
饭小粒
·
2023-11-07 18:50
kotlin
kotlin
Kotlin
实现文件下载
Kotlin
实现文件下载DownloadFileinAndroidwith
Kotlin
目标:需要返回下载结果,下载进度,任务可取消:之前的写法:/***下载*@paramurl图片地址*@paramsavePath
飞翔的时光机
·
2023-11-07 18:48
kotlin
android
java
使用
Kotlin
与Unirest库抓取音频文件的技术实践
目录摘要一、
Kotlin
与Unirest库概述二、使用
Kotlin
和Unirest抓取音频文件1、添加Unirest依赖2、发送HTTP请求获取音频文件3、保存音频文件三、完整代码示例四、注意事项结论摘要本文详细阐述了如何使用
小小卡拉眯
·
2023-11-07 18:18
爬虫小知识
kotlin
开发语言
android
从0开始搭建一个APP:compose搬砖的一天
无论是从各个大佬的书籍还是blog,大的方向还是翻了一遍,个人感觉,compose是UI解决方案这种定义和Android离得特别远,像Android的应用端的大多数工作量还是在UI开发上,flutter也差不多,结合
Kotlin
码中之牛
·
2023-11-07 13:31
Android
Compose
jetpack
android
移动开发
App架构
架构
android
jetpack
Compose
kotlin
基础
1、基本数据类型类型字节数Boolean1bytebyte1byteChar2byteShort2byteInt4byteFloat4byteLong8byteDouble8byte2、变量//可变变量vara:Int=10a=20//不可变变量valb:Int=10//普通字符串valplace="吉林省长春市"//原样输出字符串valplaces="""|吉林省|长春市""".trimMarg
xdy1120
·
2023-11-07 12:27
kotlin
kotlin
Kotlin
语法特性
Kotlin
介绍导言为什么是
Kotlin
?首先它与scala语言一样的外形,省去了大量java式的八股代码。代码非常简洁,同样的功能会大大减少代码量,方便阅读和维护。
梦得溪
·
2023-11-07 12:53
Kotlin
Kotlin
java
【
Kotlin
精简】第7章 泛型
与Java一样,
Kotlin
也提供泛型,为类型安全提供保证,消除类型强转的烦恼。1.1泛型优点类型安全:通用允许仅保留单一类型的对象。泛型不允许存储其他对象。不需要类型转换:不需要对对象进行类型转换。
__Yvan
·
2023-11-07 12:46
Kotlin
Android
kotlin
开发语言
android
Kotlin
基础学习-with内置函数
with函数和run函数基本类似,只是调用时不一样funmain(){valbuffer="iambuffer"//使用匿名函数valiprint=with(buffer){"buffer的内容${this}buffer的长度${length}"}println(iprint)//使用具名函数println(with(buffer,::getStrLength))}fungetStrLength(
海尔的兄弟
·
2023-11-07 07:17
kotlin
学习
开发语言
kotlin
-1-基础语法
1,
kotlin
语音
kotlin
是JetBrains创造出的一门基于JVM的语言。所以,
kotlin
代码经过编译变成java字节码,这样才能在JVM上运行。
Mr_Sun_01
·
2023-11-07 07:46
Kotlin学习笔记
kotlin
android
关于
Kotlin
不得不说的内置函数
前言在
Kotlin
中,有一些用于扩展&方便开发者编码的内置函数,能大大提高开发者的开发效率。
可乐好辣
·
2023-11-07 07:14
android
kotlin
Kotlin
- 扩展函数和运算符重载
一、扩展函数扩展函数是指不修改某个类的源码情况下,仍然可以打开这个类,向该类添加新的函数。下面举例一个功能,比如一段字符串中可能包含字符、数字和特殊字符,现在我们希望统计字符串中的字母数量,要怎么实现这个功能呢?参考一段代码:objectStringUtil{funlettersCount(str:String):Int{varcount=0for(cinstr){if(c.isLetter())
m0_63970488
·
2023-11-07 07:43
Kotlin
kotlin
开发语言
android
Kotlin
-浅谈协程
目录1.协程是什么2.协程的作用3.协程的架构4.协程的原理5.协程的创建6.协程的调度7.协程的取消&超时处理8.与Go和Java相比较协程是什么协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关事件、在不同线程(甚至不同机器)上调度执行,而代码则保持如同顺序执行一样简单。协程是一种并发设计模式,
aphrodite1314
·
2023-11-07 07:13
kotlin
android
Kotlin
学习(四)之---- 常见内置函数的总结apply,with,let,also,run....
引用:varinfo:String?="Allen"funmethod1(name:String?):String{return"我是方法1"}funmethod2(name:String):Int{return2;}funmethod3(age:Int):Boolean{returntrue}一.apply函数info.apply{method1(this)}.apply{println(thi
低调网友
·
2023-11-07 07:42
Kotlin从基础到进阶
kotlin
开发语言
android
kotlin内置函数
Kotlin
-部分内置函数用法记录(let、apply、run、with、also、takeIf、takeUnless)
kotlin
为开发者提供了大量内置函数,这些语法糖能让我们更快更爽的写出优雅的代码,这里做个简单的记录let匿名函数返回最后一行,可以拿到返回结果后,使用结果继续链式调用;匿名函数持有it,是调用者本身
十里店守墓人c
·
2023-11-07 07:12
Kotlin学习笔记
kotlin
开发语言
android
Kotlin
--内置函数的总结
对象:infoTODOapply--info.apply{this}1、apply函数返回类型,都是info本身,此条和also一模一样2、apply函数的匿名函数里面持有的是this==info本身此条和run一模一样TODOlet--info.let{it}1、let函数返回类型,是根据匿名函数最后一行的变化而变化此条和run一模一样2、let函数的匿名函数里面持有的是it==info集合本身
hcgeng
·
2023-11-07 07:10
Kotlin
开发语言
kotlin
Java调用
Lua,Lua调用Java
目录1.背景2.实现原理3.案例3.1.引入luaj.jar包3.2.案例java代码3.3.案例lua代码3.4.测试3.完美!1.背景在实际开发中,有时候我们需要修改了的代码可以马上生效,不需要打包、发布、启动等使用Lua这种嵌入式语言作为策略实现,Java则是宿主语言,Lua提供模板方法,其中需要的一些具体实现则有宿主语言Java提供。可以完美的实现动态修改代码,动态生效!2.实现原理Lua
zhishidi
·
2023-11-07 04:23
问题解决
lua
java
Android Datastore 动态创建与源码解析
涉及到的知识点1、协程原理---->很好的博客介绍,一个小故事讲明白进程、线程、
Kotlin
协程到底啥关系?
V一个冬季V
·
2023-11-07 01:46
安卓
android
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他