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灯饰
getGlobalVisibleRect() 与 getLocalVisibleRect()
首先我们先看下一个图片,只是一个简单的Activity,一个Linearlayout(背景为红色)里面放了一个正方形(背景为蓝色)并且边距已经标出.2.接下来我们看这两个方法获得的值(背景为蓝色View的矩形框)//
Kotlin
codevarglobalVisibleRect
skywen
·
2023-03-15 09:03
Infix 函数构建更可读的语法
1.AtoB这样的语法结构构建键值对.to并不是关键字,之所以我们能用AtoB这样的语法,添加键值对,是因为
kotlin
中使用了高级语法糖:Infix函数.AtoB,的实际写法是:A.to(B)2.infixfunString.beginsWith
Sarah_love
·
2023-03-15 09:10
使用
kotlin
特性简单封装SharedPreferences
使用方法objectAccountBiz{varusernamebydefSP("")varmobil:StringbydefSP("mobil","")}//取值valname=AccountBiz.username//存值AccountBiz.username="aaaaa"SPUtil实现constvalSPFileName="Setting"/***使用defSP的话key为""在SPUt
刚刚了然
·
2023-03-15 08:47
从LiveData迁移到
Kotlin
的 Flow,才发现是真的香!
而对于一些其他的场景,更好的选择是使用
Kotlin
数据流(
Kotlin
Flow)。
普通网友
·
2023-03-15 08:38
Android
Android
开发
kotlin
Android开发
android
binder
kotlin
面试
网站
1、Mac专题网站http://nshipster.com2、
Kotlin
学习网站https://www.
kotlin
cn.net/docs/reference/3、AndroidAPIhttp://android.xsoftlab.net4
星光幻灭
·
2023-03-15 08:50
四,
Kotlin
-表达式
1,常量与变量(val,val)只读变量使用val表示类似Java中final不可重复进行赋值,只能被赋值一次可分为运行时常量和编译器常量运行时常量:编译器在编译时并不能确切的知道它的值是什么;编译器在引用到该常量时使用的是编译器常量:编译器在编译时已经知道该常量的值,并且在引用到改常量的地方直接赋值为该常量的值,以提高执行效率//运行时常量valFINAL_STRING:String="Hell
从心开始的我
·
2023-03-15 03:35
一、内置类型
一.基本类型常见的数据类型字节:Byte整型:Int&Long浮点型:Float&Double字符:Char字符串:String声明变量在
Kotlin
中以关键字开始,然后是变量名称,最后加上类型(类型可以省略
南小夕
·
2023-03-15 00:14
Kotlin
-var和val的区别
Kotlin
中有两个关键字定义变量var和val,区别如下:var:var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和Java中声明变量的方式一样。
Bryan_Dong
·
2023-03-15 00:12
Android Jetpack 之 DataStore
DataStore基于
Kotlin
协程和流程构建而成,提供两种不同的实现:Pr
鹭岛猥琐男
·
2023-03-14 23:01
Android
DataStore
Jetpack
数据持久化
kotlin
apply 和 also 的差别
**Fordetailedusageinformationseethedocumentationfor[scopefunctions](https://
kotlin
lang.org/docs/reference
professorHe
·
2023-03-14 23:51
Android Studio
Kotlin
版本兼容
1.build.gradle中的
kotlin
Versionval
kotlin
Version="1.3.**"2.AndroidStudio中
kotlin
插件版本在File-Settings中搜索
kotlin
plugin
winter_jay
·
2023-03-14 23:26
Android知识库
android
studio
kotlin
android
新建Compose 应用
Kotlin
version和Compose version冲突
#e:Thisversion(1.0.1)oftheComposeCompilerrequires
Kotlin
version1.5.21butyouappeartobeusing
Kotlin
version1.5.30whichisnotknowntobecompatible.Pleasefixyourconfiguration
宋勤東
·
2023-03-14 23:54
实战记录
android
kotlin
Android MVVM封装,Mvvm 的简单封装使用
Mvvm的封装我采用的是
kotlin
+ARouter+Retrofit+MvvM方式进行封装,实现一个app的基本开发需求,包括:分包、快速开发、网络请求、框架集合等。
朱昆 iamkun
·
2023-03-14 23:21
Android
MVVM封装
Kotlin
. The binary version of its metadata is 1.6.0, expected version is 1.1.15.
Kotlin
.Thebinaryversionofitsmetadatais1.6.0,expectedversionis1.1.15.此错误改成目标版本就行了找到build.gradle在项目根目录下边改了之后同步下就好了
我想吃辣条
·
2023-03-14 23:51
kotlin
Android
Studio
android
kotlin
Kotlin
Flow | SharedFlow和StateFlow详解
文章目录GettingStartedSharedFlowHandlingSharedEventsEventEmissionWithSharedFlowReplayandBufferingDefaultBehaviorWithReplayWithextraBufferCapacityandonBufferOverflowSubscribingtoEventEmissionsCollectingthe
-小马快跑-
·
2023-03-14 23:19
Kotlin
kotlin
flow
SharedFlow
StateFlow
Android DataStore用法介绍
DataStore支持
Kotlin
协程和Flow操作,如果当前使用SharedPreferences,可以考虑迁移到DataStore。
danledian
·
2023-03-14 23:15
Android
android
kotlin
jetpack
n个数字,求组合数量和各个组合内容,包含元素相同的去重(
kotlin
)
文章目录前言一、问题二、解决问题1.去重前2.去重后总结前言本来在进行开开心心的工作(摸鱼),同事说,你很无聊吗?无聊我给你找个事情做啊。我:好啊好啊!一、问题看到去重之前,是不是瞧不起人嘛,太简单了嘛。看到去重后,是不是太瞧得起我了嘛,这谁做得来嘛。二、解决问题1.去重前先把没去重的写出来fungenerateCombinations(numbers:List):List>{valcombina
我怀里的猫
·
2023-03-14 23:45
kotlin
android
开发语言
Android
Kotlin
协程(coroutine )入门篇
文章目录前言一、协程基础第一个协程结构化并发挂起函数suspend范围构造器Scopebuilder范围构造器Scopebuilder和并发concurrencyjob轻量级二、Android上的
Kotlin
我怀里的猫
·
2023-03-14 23:14
android
kotlin
android-studio
android
jetpack
Android:玩转Jetpack Compose之MVI架构——基类中使用页面UiState
系列文章目录架构一(MVP):Android:玩转Retrofit+OkHttp+
Kotlin
协程网络请求架构架构二(MVVM):Android:玩转网络请求架构Retrofit+
Kotlin
协程简单使用
两块三刀
·
2023-03-14 23:13
Android进阶
android
compose
MVI
关于
Kotlin
与Compose的兼容性问题的解决
项目场景:在AndroidStudio的项目模板中新建一个"EmptyComposeActivity(Material3)"项目,项目结构如下问题描述本来可以编译通过,但是当你在项目中新建一个
Kotlin
OCTest
·
2023-03-14 23:42
Kotlin
Android
kotlin
android
开发语言
Compose 编译器的此版本 (1.0.5) 需要
Kotlin
版本 1.5.31,但您似乎使用的是
Kotlin
版本 1.6.0:androiddev
问题描述插件版本(1.6.21)与库版本(1.6.10)不相同Thisversion(1.1.0)oftheComposeCompilerrequires
Kotlin
version1.6.10butyouappeartobeusing
Kotlin
version1.6.21whichisnotknowntobecompatible.Pleasefixyourconfiguration
The-Go
·
2023-03-14 23:40
kotlin
android
gradle
Android Jatpack DataStore使用详解
DataStore使用
Kotlin
协程和流程以异步、一致的事务方式存储数据。如果您当前在使用SharedPreferences存储数据,请考虑迁移到DataStore。
wings专栏
·
2023-03-14 23:09
Android
基于
Kotlin
+Jetpack+MVVM实现组件化应用的一种思路
:https://github.com/haikun-li/JetpackApp(由于项目引入了jetpackcompose,请使用最新的canary版本的Androidstudio打开项目)100%
kotlin
海坤
·
2023-03-14 23:38
android
jetpack
android
jetpack
mvvm
kotlin
组件化
Android
Kotlin
+Jetpack+MVVM
开篇废话最近学习了
Kotlin
,学习了Jetpack,发现是真香,所以就手写了一个MVVM的框架,可以方便开发。
郭士超
·
2023-03-14 23:07
android
android精华教程
android
ui
框架
Android
kotlin
实战之协程suspend详解与使用
前言
Kotlin
是一门仅在标准库中提供最基本底层API以便各种其他库能够利用协程的语言。与许多其他具有类似功能的语言不同,async与await在
Kotlin
中并不是关键字,甚至都不是标准库的一部分。
蜗牛、Z
·
2023-03-14 23:35
kotlin
android
语法
android
kotlin
开发语言
协程
suspend
Android
Kotlin
实战之高阶使用泛型扩展协程懒加载详解
前言:通过前面几篇文章,我们已基本掌握
kotlin
的基本写法与使用,但是在开发过程中,以及一些开源的API还是会出现大家模式的高阶玩法以及问题,如何避免,接下来讲解针对原来的文章进行一些扩展,解决大家在工作中遇到的问题
蜗牛、Z
·
2023-03-14 23:05
kotlin
android
语法
android
kotlin
android
studio
Android 沉浸式状态栏的实现以及布局重叠的适配(
Kotlin
)
本文章分以下两部分内容首先是沉浸式状态栏的实现适配实现沉浸式状态栏后导致的布局偏移一、沉浸式状态栏的实现该方法用于表示内容是否超出至状态栏和底部导航栏显示,false表明超出。(这也就我们实现沉浸式后需要做适配的原因)WindowCompat.setDecorFitsSystemWindows(window,false)设置状态栏透明window.statusBarColor=Color.TRAN
oxygen112
·
2023-03-14 23:33
kotlin
开发语言
android
ui
Kotlin
Compose 脚手架Scaffold
packagecom.anguomob.jecpack.activity.compose.layoutimportandroidx.compose.foundation.indicationimportandroidx.compose.foundation.layout.Columnimportandroidx.compose.foundation.layout.paddingimportandr
安果移不动
·
2023-03-14 23:03
#
038Compose
kotlin
android
java
Android安卓进阶技巧之
Kotlin
结合Jetpack构建MVVM
JetpackJetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种Android版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。AndroidArchitectureComponent(AAC)。文末有福利!!!官方推荐架构请注意,每个组件仅依赖于其下一级的组件。例如,Activity和Fragment仅依赖于视图模型。存储区是唯一依赖于其他多个
普通网友
·
2023-03-14 23:01
Android
进阶技巧
android
studio
经验分享
面试
android
职场和发展
kotlin
compose 升级的苦涩 | 一地鸡毛
Kotlin
1.7.0正式发布!主要新特性一览
kotlin
升级引出来的一堆问题我们master的
kotlin
版本是1.5.31,开发同学打算升级的版
代码与思维
·
2023-03-14 23:01
kotlin
android
java
compose
移动开发
Android开发——Jetpack Compose的使用
JetpackCompose的使用什么是JetpackComposeJetpackCompose带来的变化JetpackCompose的两种运用方法将JetpackCompose添加到现有项目1.gradle配置2.使用
Kotlin
-Gradle
m0_51606434
·
2023-03-14 23:30
android
kotlin
开发语言
Android App封装 ——架构(MVI +
kotlin
+ Flow)
一、背景最近看了好多MVI的文章,原理大多都是参照google发布的应用架构指南,但是实现方式有很多种,就想自己封装一套自己喜欢用的MVI架构,以供以后开发App使用。说干就干,准备对标“玩Android”,利用提供的数据接口,搭建一个自己习惯使用的一套App项目,项目地址:Githubwanandroid。二、MVI先简单说一下MVI,从MVC到MVP到MVVM再到现在的MVI,google是为
Web小甜甜
·
2023-03-14 23:30
Android技术
android
kotlin
架构
新建compose项目报错This version (1.0.0-alpha13) of the Compose Compiler requires
Kotlin
version1.4.30
新建compose项目报错Thisversion(1.0.0-alpha13)oftheComposeCompilerrequires
Kotlin
version1.4.30昨天,刚入手jetpackcompose
清风!识字
·
2023-03-14 23:29
android
jetpack
Android
jetpack
compose
Jetpack架构组件库:DataStore
DataStore基于
Kotlin
协程和Flow构建而成,提供以下两种不同的实现:PreferencesDataStore用于键值对存储。
川峰
·
2023-03-14 23:58
架构
Android
架构
android
Jetpack架构组件库
DataStore
数据存储
Mvi架构浅析
本篇文章是简单使用了
Kotlin
+协程+flow+channel写了一个伪登录请求案例(dev_20220804_mvi分支),通过该案例的来了解Mvi架构。
慢行的骑兵
·
2023-03-14 23:27
Kotlin
架构
kotlin
This version (1.0.0-beta07) of the Compose Compiler requires
Kotlin
version 1.4.32 but you appear t
在app.build里添加如下:、composeOptions{
kotlin
CompilerExtensionVersioncompose_version}搞定
呼啸
·
2023-03-14 23:56
高级android
android
难能可贵的Jetpack Compose 学习指南
它使用更少的代码、强大的工具和直观的
Kotlin
API,可以帮助您简化并加快Android界面开发,打造生动而精彩的应用。Compose是基于Ko
DT向着太阳迎着光
·
2023-03-14 23:56
#
Android
技术栈
android
kotlin
Jetpack
Compose
Compose
Android App封装 ——架构(MVI +
kotlin
+ Flow)
项目搭建经历记录AndroidApp封装——架构(MVI+
kotlin
+Flow)AndroidApp封装——ViewBindingAndroidApp封装——DI框架Hilt?Koin?
仙剑冲锋
·
2023-03-14 23:55
Android
Android技术调研
android
kotlin
架构
Compose 与
Kotlin
的兼容性对应关系
在应用或模块的build.gradle文件中添加所需工件的依赖项:android{buildFeatures{compose=true}composeOptions{
kotlin
CompilerExtensionVersion
dodod2012
·
2023-03-14 23:53
JetPack
Compose
kotlin
开发语言
android
Jetpack Compose Compilier&Runtime浅析
文章目录关于Compose的一些事Compose的结构ComposeCompiler
Kotlin
CompilerPlugin和apt的区别[ComposeCompiler结构](https://cs.android.com
bigbigmajia
·
2023-03-14 23:51
android
jetpack
This version (1.0.0-alpha13) of the Compose Compiler requires
Kotlin
version 1.4.31 but you appear..
今天使用最新测试版本的AndroidStudio准备学习Compose,刚按照教程创建了Compose项目,发现run不了compose_version=‘1.0.0-beta05’
kotlin
和插件的版本
1时间
·
2023-03-14 23:50
Android
Compose
android
android
studio
【烂笔头】
kotlin
和 Compose Compiler版本兼容性
从官网找资料,记录一下,以便以后查阅ComposeCompiler版本兼容的
Kotlin
版本1.3.01.7.101.3.0-rc021.7.101.3.0-rc011.7.101.3.0-beta011.7.101.2.01.7.01.2.0
abbiz
·
2023-03-14 23:50
Android
kotlin
开发语言
android
Android Jetpack Compose——一个简单的聊天界面
聊天界面效果左边布局右边布局插入数据总结前言目前声明式UI已经成为前端开发趋势,除了一开始的跨端开发React,Flutter等以及Web支持外,后续Android和IOS平台也相继推出声明式开发,Android通过JetpackCompose配合
Kotlin
FranzLiszt1847
·
2023-03-14 23:18
Android
android
android
jetpack
kotlin
Android JetPack学习笔记-DataStore
通过键值对存储,以异步、一致的事务方式存储数据克服了SharedPreferences的一些缺点,基于
kotlin
协程的Flow实现。并且可以对SP数据进行迁移。
华仔学习
·
2023-03-14 23:46
Android
JetPack
android
android
jetpack
学习
Android开发之——Jetpack Compose入门(01)
用于构建原生Android界面的新工具包2.2优势简化并加快界面开发更好代码、强大工具+只管
Kotlin
API三新建(迁移)Compose项目依赖与配置创建Compose项目预览项目四关键字介绍@Composable
PGzxc
·
2023-03-14 23:16
Jetpack
Compose
android
kotlin
Jetpack
Compose
Compose Compiler 与
Kotlin
的版本兼容性
Compose与
kotlin
版本兼容有时AndroidStudio的build.gradle中会提示Compose有了新版本,但是如果升级不当可能会出现编译错误,比如下面这样的搭配就会出现builderrorext.versions
fundroid
·
2023-03-14 23:45
Jetpack
Compose
jetpack
kotlin
android
android
jetpack
Kotlin
真香系列:扩展函数和属性
本文将介绍
Kotlin
中的扩展函数和扩展属性,并用这两个特性来逐步优化代码的写法,希望大家学习这种特性并在实践当中做更多的扩展。
孙强Jimmy
·
2023-03-14 22:47
Kotlin
特性
内联inline扩展Class.委托by自动添加getter,setter判空?:函数类型->函数引用::适配java静态变量@JvmField适配java调用名@JvmName增加成员变量主构造器var定义data定义类可自动生成copy函数函数可返回多个值when,if,try均有返回值最后一个闭包可以写在()外函数可嵌套,即函数内可再定义函数,函数类似于一个创建一个局部变量函数实现是单行,可
董江鹏
·
2023-03-14 22:22
Kotlin
中的 let, with, run, apply, also 等函数的使用
前言和严格古老的Java相比,
Kotlin
中额外提供了不少高级语法特性。这些高级特性中,定义于
Kotlin
的Standard.kt为我们提供了一些内置拓展函数以方便我们写出更优雅的代码。
chengww
·
2023-03-14 21:55
[
Kotlin
] 解决Fragment+ViewPager的重复创建问题
问题描述ViewPager在滑动时会创建新的Fragement,导致Fragment因为缺少参数而无法正常初始化,只能显示原本界面,并且重复创建新的Fragment会使性能降低。解决方案限制ViewPager的缓存页面个数,代码如下://设置缓存个数mPager.offscreenPageLimit=3//设置适配器mPager.adapter=ContentAdapter(list,suppor
evenmio
·
2023-03-14 21:33
上一页
99
100
101
102
103
104
105
106
下一页
按字母分类:
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
其他