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灯饰
1.
Kotlin
Tips
1.AndroidStudio允许你轻松地从
Kotlin
调用Java代码:2.
Kotlin
是JetBrains精心设计的强大、简洁和富有表现力的语言。AndroidStudio支持开箱即用。
LogLT
·
2023-04-21 20:13
超级简洁、彻底组件化的轻量级Android
Kotlin
Jetpack MVVM组件化框架
结构特点:彻底组件化,且更简洁,Module具有独立的Application、AndroidMinifast、资源文件等;Application和Library的切换更加快捷;超级简洁、且多功能的网络层封装,自带2级缓存,App端内嵌了日志查看,测试人员,接口错误,该知道找谁了吧;更简洁的组件使用,更少的代码实现最全的功能,灵活扩展,随时扩展新的组件;组件与组件之间,主App与组件之间不存在任何依
码中之牛
·
2023-04-21 20:37
移动开发
Android
组件化框架
android
kotlin
架构
移动开发
职场和发展
使用OkHttp流式请求OpenAI API(GPT API)接口
本应用集成ChatGPTAPI,使用模型为gpt-3.5-turbo,项目代码为
Kotlin
语言开发的安卓应用。
gallonyin
·
2023-04-21 19:56
Android
开源项目
okhttp
android
C++工程:一文看懂如何使用 C++ 开发 Android、iOS 项目
C/C++是相对底层的语言,相比OC、Swift、
Kotlin
、Java等都要难,但是C/C++是Android和iOS都支持的语言,我们使用C++主要有一下几种原因:跨平台,一套代码多端使用;安全性,
ImWiki
·
2023-04-21 19:25
koltin协程-调度
线程池分配-调度器
kotlin
默认有四种
yueyue_projects
·
2023-04-21 18:08
Kotlin
重点理解
简单理解:对java的简化,大量语法糖,以及线程优化:协程1、对get,set省略(包括创建以及使用,同时支持自定义,类似做到lombok的实现)2、空值判断,通过?号,完成空指针的判断,简化极大量java中null的判断3、java的蓝布达都是弟弟(必须创建函数式接口),kt的函数式编程更加简化4、糖化带来的负面就是可读性差,语法糖更多是一个使用熟练度的++5、协程,通俗讲就是单个CUP多线程调
纤鱼
·
2023-04-21 18:41
用
Kotlin
一步步抄作业写一个Redux
前言我抄的作业完全理解redux(从零实现一个redux)·Issue#22·brickspert/blog·GitHub一.架构设计模式1.mvc>mvp>mvvm->mvi2.Redux实现类MviAndroidMvi与Redux对比,思想一致,单向数据流,单一数据源二.Reduxredux是一个状态管理器1.简单的状态管理redux是一个状态管理器,那什么是状态呢?状态就是数据,比如计数器中
逗比的人生
·
2023-04-21 17:03
android
kotlin
mvi
redux
kotlin
的一些标准函数
文章目录1.this上下文withrunapply2.it上下文letalso3.其他好用的函数mapfilterreduceflatMap
kotlin
的标准函数有run,let,with等等,平时用的时候没有太在意他们之间的差异
我是黄大仙
·
2023-04-21 17:26
kotlin
android
java
Kotlin
| 高阶函数reduce()、fold()详解
文章目录reduce示例fold示例源码解析总结在
Kotlin
中,reduce()和fold()是函数式编程中常用的高阶函数。
-小马快跑-
·
2023-04-21 17:54
Kotlin
kotlin
android
reduce
fold
高阶函数
Android完整的福利项目
Kotlin
,Java
如果你是一位想学习一下
Kotlin
的同学,那么绝对不要错过Flesh。如
Kotlin
所说它与Java完美兼容,所以这里有
Kotlin
调用Java,同时也有Java调用
Kotlin
。
Kerr1Gan
·
2023-04-21 16:00
Kotlin
与H5通信的实现方式
Kotlin
与H5通信1、H5中主动的调用
Kotlin
中的程序1编写后端程序并且在服务器上运行2准备好AndroidStudio的界面布局中的WebView3编写工具类用来处理H5调用逻辑4通过addJavascriptInterface
倔强的加瓦
·
2023-04-21 16:33
kotlin
android
开发语言
Android代码覆盖率平台(综述篇)
Coverage_JacocoWebServerCodecoverageplatformforAndroidproject.Baseonjacoco,SpringBoot,Vue,java,
kotlin
Android_杜小菜
·
2023-04-21 16:16
kotlin
之构造函数(constructor)
感谢关注 java中的构造函数是与类名相同即可,
kotlin
里面的构造函数是用constructor关键字表示。
kotlin
里面的构造函数分为主构造函数和次构造函数。
海晨忆
·
2023-04-21 15:56
Kotlin
for循环的几种使用方法
在
Kotlin
中想遍历1-100的数值可以这样写:for(indexin1..100){print(index)}这样写是正序遍历,如果想倒序遍历就该使用标准库中定义的downTo()函数:for(indexin100downTo1
雨田Android开发
·
2023-04-21 15:14
dart基础和
kotlin
不同之处
变量声明变量声明可以有两种方式,一种是不指定类型,即使用var关键字这种发方式和
kotlin
一样varname='Bob';另一种是明确指定类型(Optionaltypes),这种和java一样Stringname
陆元伟
·
2023-04-21 13:58
gradlew 常用指令
gradlew-v/--version:版本号(会打印工程用的Gradle的版本号、
Kotlin
、Groovy、Ant、JVM、OS等的版本号)gradlewtasks--all:查看所有任务,包括缓存任务等
惟吾德馨_慧
·
2023-04-21 12:37
7.5
Kotlin
继承
Java学习中我们知道,继承是面向对象编程语言的一个重要特征。继承允许将父类的特性继承到子类。子类包含父类的特性以及它自己的特性。什么是继承假设我们有两个类Dog,Cat。所有这两个类都有一些属性(数据成员)和一些行为(成员函数)。7.5.1Dog跟Cat具有相同的属性color、size,具有相同的行为eat()、drink()。为什么不创建具有公共属性和行为的泛化类,让这三个类继承该泛化类。此
AlfredZSGao
·
2023-04-21 12:31
Kotlin
内联类 inline class请了解一下
最近在做开发的工作中,意外发现了
kotlin
官方承认的一个内联类的bug。在理解这个bug产生的原因的过程中,我秉承着打破砂锅问到底的决心,竟然顺势学习了一波jvm字节码。
qing的世界
·
2023-04-21 10:53
kotlin
—lazy及其原理
1、lazy简介lazy是属性委托的一种,是有
kotlin
标准库实现。
jxiang112
·
2023-04-21 10:47
mysql事务与锁以及
kotlin
的实际用法
mysql中的锁首先需要介绍一下mysql的锁。一般我们使用InnoDB数据库引擎+行级锁,SQL为:SELECT*FROMtablewhereid=1forupdate;。forupdate为排外锁,锁了后其他session无法再加任何锁,需要释放之后才能操作。行级锁要求where中有唯一索引,如主键或者unique索引。这种锁允许其他session读,但是不可写。大部分情况下,我们不会使用lo
魂狩
·
2023-04-21 08:54
Android(
kotlin
)与Js互调最全版本
H5示例代码//加购functionaddcart(){letgoodsModel={"inventory":100,"name":"12112112121",}//path是js交互的协议路径varmessage={'path':'add_cart_function_native','params':{"selectSku":6452,"goodsModel":goodsModel},};pos
KingWorld
·
2023-04-21 08:19
从下载链接获取完整文件名
最近重构掌上重邮的写下载文件附件时遇到了一个问题:后端返回的接口中,文件名的数据不包含文件类型(即文件后缀)联想到用网页打开下载链接能出现正确的文件名,猜想可能可以从响应头中获取信息成功操作后踩坑记录整理于此避雷本文例子均为
Kotlin
Hosigus
·
2023-04-21 07:10
Kotlin
语法基础大全,从例子着手的 从0到1的学习 -- 基础介绍
Kotlin
语法基础大全,从例子着手的从0到1的学习--基础介绍
Kotlin
语法基础大全,从例子着手的从0到1的学习--流程控制
Kotlin
语法基础大全,从例子着手的从0到1的学习--特殊的类
Kotlin
帅不过王力宏
·
2023-04-21 05:53
《
Kotlin
入门实战》CH7 | 集合类
Kotlin
没有去重复造轮子(Scala则是自己实现了一套集合类框架),而是在Java类库的基础上进行了改造和扩展,引入了不可变集合类,同时扩展了大量方便实用的功能,这些功能的API都在
kotlin
.collections
北国雪WRG
·
2023-04-21 04:39
Kotlin
委托
一.委托模式委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承。例子:interfacePrinter{voidprint(Strings)}classRealPrinteri
wind_sky
·
2023-04-21 03:48
Kotlin
数据类与密封类
数据类
Kotlin
可以创建一个只包含数据的类,关键字为data:dataclassUser(valname:String,valage:Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数
凉亭下
·
2023-04-21 02:11
Android
kotlin
android
开发语言
Kotlin
扩展
Kotlin
可以对一个类的属性和方法进行扩展,且不需要继承或使用Decorator模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。
凉亭下
·
2023-04-21 02:35
Android
kotlin
android
开发语言
Kotlin
中级篇(七):抽象类(abstract)、内部类(嵌套类)
不管是Java还是
Kotlin
,实现其抽象类的作用就在于此。那么什么是抽象类呢,它是怎么定义的,它又要怎么使用呢?1、抽象类的定义抽象类,可以理解为类定义了一个模板。
贪玩丶
·
2023-04-21 02:39
Android
kotlin
LoaderManager LoaderCallbacks AsyncTaskLoader(1)
AndroidLoaderManagerLoaderCallbacksAsyncTaskLoader,
kotlin
(1)importandroid.content.Contextimportandroidx.appcompat.app.AppCompatActivityimportandroid.os.Bundleimportandroid.util.Logimportandroidx.loade
zhangphil
·
2023-04-21 00:54
kotlin
Android
kotlin
android
Android开发—入门
Kotlin
编程语言
一、
Kotlin
简介为什么
Kotlin
能代替Java此为Android官方第一支持的开发语言?
白天数糖晚上数羊
·
2023-04-20 23:52
Android
android
kotlin
java
android
studio
开发语言
Kotlin
Flow 介绍
1.
Kotlin
Flow介绍Flow是
kotlin
提供的一个工具,使用协程封装成生产者-消费者模式,上流来负责生产,下流来接收消耗。
竖起大拇指
·
2023-04-20 20:36
二,
Kotlin
之Lambda表达式详解
概览Lambda介绍Lambda使用Lambda表达式的特点Lambda语法Lambda实践it下划线(_)匿名函数带接收者的函数字面值闭包总结1,Lambda介绍
Kotlin
一经开源成熟就已经支持这种语法
CarlosLynn
·
2023-04-20 20:35
Kotlin
协程的简单使用
Kotlin
协程的简单使用1.关于协程协程(Coroutines)和线程(Threads)是两个完全不同的概念,简单来说协程跑在线程中,线程跑在进程中。
ChenME
·
2023-04-20 18:54
Android开发之Exception转String的标准姿势
主要分为2种,Javav版本和
kotlin
版本咱们先看Java版本,特别简单,以前在外企的时候学到的publicstaticvoidmain(String[]args){try{inta=1/0;}catch
xiayiye5
·
2023-04-20 17:58
Android技巧
异常转字符串
异常转String
exception转字符串
exception转Str
Android异常转字符串
Android开发之截图当前view并保存到相册的标准姿势
先上截图:方法分为2种一种是Java版本,一种是
kotlin
版本Java版本截图View/***截图当前View的Java版本方法*@paramviewview*@return返回截图*/publicBitmapgetBitmapFromView
xiayiye5
·
2023-04-20 17:28
Android技巧
Android截图
view截图
安卓截图
保存截图
截图相册
Kotlin
(二十)异步流-操作符<3>
处理最新值当发射器和收集器都很慢的时候,合并是加快处理速度的一种方式。它通过删除发射值来实现。另一种方式是取消缓慢的收集器,并在每次发射新值的时候重新启动它。有一组与xxx操作符执行相同基本逻辑的xxxLatest操作符,但是在新值产生的时候取消执行其块中的代码。让我们在先前的示例中尝试更换[conflate]valtime=measureTimeMillis{simple().collectLa
zcwfeng
·
2023-04-20 14:00
method
kotlin
.jvm.internal.Intrinsics.checkParameterIsNotNull
场景:java代码调用
kotlin
方法,
kotlin
方法参数后边不加?
Cabird
·
2023-04-20 13:58
Android-Room使用和迁移
基础上的一个抽象层使用引入依赖defroom_version="2.4.3"implementation"androidx.room:room-runtime:$room_version"//Touse
Kotlin
annotationprocessingtool
CJ_Geek
·
2023-04-20 13:58
Android
android
Android -
Kotlin
协程Global.launch函数
一、简介那么什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻量级的线程。要知道,我们之前所学习的线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。而使用协程却可以仅在编程语言的层面就能实现不同协程之间的切换,从而大大提升了并发编程的运行效率。举一个具体点的例子,比如我们有如下foo()和bar()两个方法:funfoo(){a()b()c()}funbar(
没盐水菠萝
·
2023-04-20 13:26
android
kotlin
开发语言
android
studio
Kotlin
协程(三) async和await
Kotlin
协程(一)
Kotlin
协程(二)-协程取消与超时如果顺序执行,调起两个挂起函数,执行这两个挂起函数的总是时间等于分别执行这个两个函数的总和,如示例(1)示例(1):funmain()=runBlocking
码路恒行
·
2023-04-20 11:48
Android进阶宝典—
Kotlin
委托
1、什么是委托?委托,又叫委托模式是一种常用的设计模式,它可以让一个对象在不改变自己原有的行为的前提下,将某些特定的行为委托给另一个对象来实现。它通过将对象之间的关系分离,可以降低系统的耦合度,提高代码的复用性和可维护性。其中有三个角色,约束、委托对象和被委托对象。约束:一般为接口也可以是抽象类,定义了某个行为。被委托对象:负责执行具体的行为。委托对象:负责将约束中定义的行为交给被委托对象。2、J
愿天堂没有996
·
2023-04-20 11:52
android
kotlin
Android面试指南—
Kotlin
Flow篇
什么是
Kotlin
Flow流?
愿天堂没有996
·
2023-04-20 11:51
android
kotlin
面试
Flutter1.9如何创建iOS的oc项目 androd的java项目
在升级flutter1.9+之后,flutter默认的iOS项目为swift,Android的默认项目为
kotlin
,而且通过IDEA创建的flutter项目,即使勾选了语言为oc,但是创建后的项目仍然是
格雷s
·
2023-04-20 08:12
leetcode-114 二叉树展开为链表(java/
kotlin
)附详细解题思路
一、题目给定一个二叉树,原地将它展开为一个单链表。例如,给定二叉树1/\25/\\346将其展开为:1\2\3\4\5\6二、递归解法1.解题思路题目其实就是将二叉树通过右指针,组成一个单链表。1->2->3->4->5->6思路1:看到最后的单链表,很容易想到这是二叉树先序遍历的结果,我们先试试通过先序遍历的思路去模拟。先序遍历的访问顺序就是123456,遍历到1,把1的右指针指向2,这时候会导
半匣烛火
·
2023-04-20 07:09
【第10篇】
Kotlin
的data数据类
在
Kotlin
中,这叫做数据类并标记为data:dataclassUser(valname:String,valage:Int)编译器自动从主构造函数中声明的所有属性导出以下成员:equals()/hashCode
爱学习的蹭蹭
·
2023-04-20 05:58
Flutter学习及实战分享
一.Dart语法Dart语言跟Java或者
Kotlin
的语法使用上差不多,下面就快速介绍一下Flutter开发中常用到的不同之处:变量在Dart声明基本类型的变量可以使用va
Android高级开发
·
2023-04-19 17:34
LeetCode之Serialize and Deserialize BST(
Kotlin
)
问题:方法:序列化与反序列化均通过递归实现,序列化时每一个子树用()包裹,层层包裹,最后输出1(2(3)(4))()形式的序列;反序列化时逻辑相反,通过()层层进入,从最底层开始还原节点,最后递归返回到上层,设置左子树和右子树,最后递归到根节点输出即为原树。具体实现://Encodesatreetoasinglestring.publicStringserialize(TreeNoderoot){
糕冷羊
·
2023-04-19 12:30
Mac M1 Android
Kotlin
Mac and os.arch=aarch64错误
换了m1跑旧
kotlin
项目编译报错Executionfailedfortask':app:kaptDebug
Kotlin
'.
日敲三万行代码
·
2023-04-19 09:39
android开发
android
studio
Kotlin
基础语法(五):空类型、空安全、非空断言、类型转换等特性
一、可空类型、空安全1.1、定义一个可空类型的变量定义一个可空类型的变量的格式为:修饰符变量名:类型?=值这里为了演示,定义变量和定义可空变量的区别,会提到定义变量的代码。例://定义一个不可为空的变量,用var修饰的变量可以被重新赋值,用val修饰的变量则不能,但是不能赋值为nullvara:Int=12valb:Int=13a=20//a=null不能复制为null//b=20不能被重新赋值i
贪玩丶
·
2023-04-19 07:34
Kotlin
泛型
说起
kotlin
的泛型,就离不开java的泛型,首先来看下java的泛型,当然比较熟悉java泛型的同学可以跳过这一块的内容。
kotlon
·
2023-04-19 01:35
上一页
79
80
81
82
83
84
85
86
下一页
按字母分类:
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
其他