APP 要上google play,Android SDK 版本要升级到32;接了一个第三方SDK,不巧的是这个SDK引用appcompat是1.5.1,顺手把appcompat 包升级到1.5.1,这草率的一升,带来的不止...
-
kotlin androidx.appcompat 升级到1.5.1 趟过的坑
-
android kotlin 开发语言 AUSBC3.0, 震撼来袭!(UVC Camera,支持开启多路摄像头)
Android灵活实用的Android平台UVC摄像头引擎,无需任何系统权限即可轻松打开您的uvc摄像头(支持多路摄像头)。 您唯一应该做的就是确认您的 Android 设备必须支持 OTG 功能。 欢迎使用AUSBC3....
-
开发语言 android Kotlin基础知识
目录 概述: 基本语法 1、实体声明 2、条件判断 3、循环 4、数组和集合 数组: 概述: Kotlin是一个用于现代多平台应用的静态编程语言。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便...
-
Android Studio 下载kotlin-compiler-embeddable-1.8.0.jar慢的解决办法
一、前往以下官网: 做两件事 1. 下载jar包,用你的迅雷、fdm anyway。 2. 记录对应jar包的sha1 ,即直接浏览器打开https://repo.maven.apache...
-
android Kotlin中Flow的简单应用
Kotlin中Flow的简单应用 什么是Flow?Flow解决了什么问题?Flow的基本使用 什么是Flow? Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库,也叫做异步流 类似 RxJ...
-
【Android】Kotlin 中的Flow是个什么东西
前言 Kotlin Flow 是 Kotlin Coroutine 用于异步获取数据流的一个库。它允许我们以类似于集合的方式发射多个异步生成的值,并通过类似于 RxJava 的操作符链式处理这些值。 基本概念 Flow 的基...
-
【Android】自定义View组件,并实现在 Compose、Kotlin、Xml 中调用
从事 Android 开发以来,很少有过自定义 View 的相关开发需求,大部分 UI 都是可以集成某些官方组件,在组件的基础上完成能够大大缩短开发时间。但今天我要讲的是:如何使用 Android 开发一个Compose、X...
-
kotlin android jetpack 【Android Compose】实现宜家 双联列表
双联列表 效果图代码解析主要矛盾 性能问题:次要矛盾 效果图 实现宜家 双联列表 00001.jpg?auth_key=4818491540-0-0-c8bbe27fc97f582aa0dd1b29a371a81f...
-
kotlin android-studio 【Android Jetpack】Hilt 依赖注入框架
文章目录 依赖注入DaggerHiltKoin添加依赖项Hilt常用注解的含义@HiltAndroidApp@AndroidEntryPoint@Inject@Module@InstallIn@Provides@Entry...
-
android retrofit+kotlin协程封装网络框架(无RxJava、无回调、无LiveData)
先看成品使用: * case1:只需要响应正确的结果 //LoadingDialog.show( 可以很方便的处理LoadingDialog的逻辑 va...
-
Android加载AnimatedImageDrawable播放gif动态图,Kotlin
Android加载AnimatedImageDrawable播放gif动态图,Kotlin Log.d("fly", "isAnimated=${info.isAnimated}" ...
-
后端 Spring Boot Kotlin支持中文文档
本文为官方文档直译版本。原文链接 Spring Boot Kotlin支持中文文档 引言所需条件空安全Kotlin APIrunApplication扩展 依赖管理@ConfigurationProperties测...
-
程序分析 Java kotlin 代码解析工具cpg
cpg 是一个跨语言代码属性图解析工具,它目前支持C/C++ (C17 , Java (Java 13 并且对Go, LLVM, python, TypeScript也有支持,在这个项目的根目录下: cpg-core为cp...
-
android 开发语言 kotlin-接口
1.简单使用 在 Kotlin 中,接口(Interface)是定义了一组抽象方法(没有实现体)的类型,这些方法可以被其他类实现。接口是 Kotlin 中实现多态的重要手段之一。 下面是一个简单的接口定义示例: 这里定义了一...
-
android Kotlin学习日志|开发时遇到的问题记录
一、download kotlin-compiler-embeddable卡住 配置kotlin环境时若遇到资源下载失败或者卡住的情况,可尝试手动下载资源包 去 仓库官网下载自己需要的资源下载完成后,进入Android St...
-
开发语言 android Kotlin进阶——kt里的NPE问题,NullPointerException 空指针问题 以及 kt的解决方案 & 类型转换问题 ClassCastException
Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。 kt入门的合集文章如下: Kotlin学习——k...
-
observer模式 Kotlin~Observer观察者模式
概念 定义一对多的依赖关系,让多个观察者同时监听一个主题对象。 角色介绍 Subject:主题,也称被观察者,它是具有状态的对象维护着一个观察者列表。提供添加、删除和通知观察者的方法。ConcreteSubject:具体主题...
-
开发语言 Flow深入浅出系列之使用Kotlin Flow自动刷新Android数据的策略
Flow深入浅出系列之在ViewModels中使用Kotlin FlowsFlow深入浅出系列之更聪明的分享 Kotlin FlowsFlow深入浅出系列之使用Kotlin Flow自动刷新Android数据的策略 Flow...
-
微信 开发语言 关于kotlin的属性委托,报错的,实际原因剖析
报错:Property delegate must have a ‘getValue(SecurityCheckView, KProperty*˃ ’ method. None of the following functi...
-
android android jetpack kotlin 前端 Compose回忆童年 - 手拉灯绳-开灯/关灯
一、前言 偶然间想到小时候顺着那白色开关垂下来的灯绳,拉一下“咔哒”一声,再拉一下又是“咔哒”一声。当时年龄小感觉新奇总是把灯开了关又关了开的拉着玩,以至于好几次拉坏了开关灯绳。 今天我们在手机上做一个拉不坏的灯绳,怀念一...
-
android jetpack kotlin 【Android-JetpackCompose】1、实战聊天界面:@Compose 可组合函数、用 Row() 和 Column() 设计布局、MaterialDesign 样式、列表、动画
文章目录 一、JetpackCompose 编程思想1.1 Jetpack Compose 是什么1.2 案例说 Jetpack Compose 的优势1.3 和 Flutter 的区别 二、@Compose 可组合函...
-
kotlin中split的坑
切分空格 这里和Java不一样的是,Java可以直接split(" " 切分出来,就是去空格的,kotlin会将多个空格加进去,这里使用上述方法,\s表示匹配任何空格,包括tab键,+表示一次或者多次,\s进行转义,需要注意...
-
kotlin Android端离线推送语音播报原理实现
碰到的问题差不多两个: 首先是离线推送的问题,如果离线推送需要语音播报的话,需要APP运行一个前台服务,这个服务运行才行,否则自己的代码都没有,怎么实现语音播报呢? 第二就是怎么用服务去获取到离线推送的消息的问题. 对...
-
android Kotlin 常用API汇总
前言 本文汇总kotlin里常用API、基础知识,会持续更新,便于查阅。 kotlin中文站 equals( 和hashCode( 方法 Kotlin 中的== 等同于调用 equals( 函数,比较两个对象引用是否相等...
-
android kotlin java 2021年终总结,程序员的日子
这是我第一次在博客上写年终终结,可能2021年总结写的有点晚了,顺便看了下自己博客的码龄,已有10年,10年时间一直坚持在做Android方面的开发,但时间也无法冲淡我对研发的乐趣。 今年换了一份工作,从友缘到雷石,在友缘的...
-
android kotlin T.()
。。闻所未闻? 非也 看apply函数 他的方法参数就是 block:T.( -˃Unit 那么。什么意思呢 首先我们先看下普通的扩展函数 类型为String?很好理解 难点 泛型扩展函数 欸 你会发现 T.easyPrin...
-
android 开发语言 inline class Kotlin 值类 - value class
说起存储模型(model)时,Kotlin 的数据类( data class) 是我们的第一选择。数据类加上一系列必要的方法,使得开发人员的编码效率得到了很大的提升。Kotlin 1.5 引入了 值类(value class...
-
开发语言 android studio Kotlin类的解析(构造函数,构造函数的参数,类的属性get set方法,init块,延迟加载,懒加载,初始化对象时的调用次序)--Kotlin新手Tip1
Kolin类 *创建方式*构造函数构造函数的参数init块 *属性的修饰*get set方法懒加载延迟加载 *初始化对象时的调用次序* 创建方式 Kotlin中类和JAVA中类的创建方式相同Class+类名 进行创...
-
android jetpack kotlin 【Android-Jetpack进阶】2、用 Navigation 导航、safe args 传参,NavigationUI 配合 AppBar 的 menu 菜单做跳转、DeepLink 跳转
文章目录 三、Navigation 导航3.1 使用 Navigation3.1.1 创建 Navigation Graph3.1.2 添加 NavHostFragment3.1.3 创建 MainFragment 的 d...
-
Jetpack MVVM kotlin Design WanAndroid(WanAndroid的最佳可使用的Android客户端)
前言 背景 之前一直都是使用的Rxjava,响应式编程是真的写起来特别的简洁优雅,而且直观,一个数据流,从发射-˃中间的数据转换-˃消费一目了然(当然前提是本身使用恰当),其中各式各样的操作符完美覆盖任何场景。但是使用的...
-
kotlin Android Studio 点击按钮实现页面跳转、网页跳转
页面跳转、网页跳转 1)页面跳转 2)网页跳转 3)完整代码 next.xml:(准备跳转到页面的布局) 4)结果呈现 最后 Android Studio 点击按钮实现页面跳转、网页跳转就到这了,更多Android Stud...
-
android ios kotlin KMM 入门(六)使用 SQLDelight 操作数据库
数据库在 App 中的作用 移动 App 的数据库与 Server 数据库不同,其主要目的是为了缓存一些数据,如:历史消息、数据打点、列表数据缓存等,宗旨都是为优化用户体验建立一套简单的数据基础 由于 SQLite 完全开源...
-
android 开发语言 [Kotlin]手把手教你写一个安卓APP(第一章注册登录)
开发软件:Android Studio 1.创建项目默认选择Empty Activity ...
-
android jetpack 看不懂Kotlin源码?从Contracts 函数说起~
前言 最近有朋友反馈说因为源码是Kotlin,所以看不懂。其实,很多时候看不懂Kotlin的源码很有可能是因为你不知道某些特定语法。正如你看不懂源码其实是因为不了解设计模式一样~ 举个例子 以Kotlin中常用的isNull...
-
android kotlin Compose 去除点击水波纹阴影效果
问题1:compose view 的点击默认有阴影效果,实际开发中要求去除? 问题2:实际开发中,要求去掉点击效果,不单单是一个view,肯定是整个界面,甚至是整个应用,如何全局去除默认的点击效果? /...
-
android jetpack java kotlin Android Room 报 Schema export directory is not provided to the annotation processor so we cannot...
Android Room 报 Schema export directory is not provided to the annotation processor so we cannot export the schem...
-
android studio Android kotlin序列化之Parcelable详解与使用(二)
一、介绍 注解序列化篇:Android kotlin序列化之@Parcelize详解与使用_蜗牛、Z的博客-CSDN博客 通过上一篇注解序列化,我们已了解的kotlin的序列化比Java复杂了很多。而且有好多问题,注解虽好,...
-
java Kotlin 中的 设计模式
单例模式 1、饿汉模式 饿汉模式在类初始化的时候就创建了对象,所以不存在线程安全问题。 局限性: 1、如果构造方法中有耗时操作的话,会导致这个类的加载比较慢; 2、饿汉模式一开始就创建实例,但是并没有调用,会造成资源浪费;...
-
kotlin java 五天自学 Compose 从 0 到 1 构建一个 WanAndroid 客户端
五天自学 Compose 从 0 到 1 构建一个 WanAndroid 客户端 这边文章主要分享下如何自学 Compose ,五天时间内从 0 到 1 构建一个 WanAndroid 客户端。 先来看看效果图 黑夜模式明亮...
-
kotlin Android权限相关(检查、申请、回调)
最近要整理个老项目,权限那块需要改,就回顾了下权限相关的,在此整理下。 这里用到的是 permissionsdispatcher 下面是简单的使用,详细的去看 1、先检查下 build.gradle 中是否有 这句话,没有的...
-
android kotlin swift Compose Desktop 初体验之踩坑
从 0 到 1 搞一个 Compose Desktop 版本的玩天气之踩坑 大家好,好久不见,接下来一段时间我会系统性地写一套关于 Compose Desktop 的文章,带大家从头到尾写一个桌面版的天气应用,并且打好包让别...
-
kotlin Android 图片加载库之Coil的详解与使用
一、介绍 在Android,资源的呈现主要有三大形式:文字、图片、视频。图片有分为本地资源和网络资源。 网络资源需要通过下载然后绑定到ImageView中。 在前期我们使用的图片加载框架如:p...
-
android android studio kotlin协程高级概念
使用kotlin协程提升应用性能 管理长时间运行的任务使用协程确保主线程安全withContext( 的效用 启动协程并行分解 协程概念CoroutineScope作业CoroutineContext 借助 Ko...
-
8:kotlin 类型检查和转换(Type checks and casts)
在运行时可以执行类型检查以检查对象的类型。类型转换将对象强制转换为不同的类型 is 和 !is 可以使用is或者!is来判断实例是不是指定的类型 智能转换 正常情况下,当使用了is或者!is判断实例类型时,如果返回的是tru...
-
kotlin 开发语言 自定义view Android:自定义布局多状态切换容器MultiStateView
前言 写界面的时候,大概率总会考虑到以下几个界面? 加载数据时的loading界面数据加载出来的content界面数据加载失败界面无数据界面… 那么能不能统一写一个容器进行管理上述提到的布局呢? 在外部使用的时候只需要根据传...
-
开发语言 Kotlin的出现无疑是为了超越Java而存在
Kotlin的出现无疑是为了超越Java而存在。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言,背景就是Oracle告Google侵权使用java。众所周知,Java...
-
【Android Studio构建第一个Kotlin应用】
Android Studio构建第一个Kotlin应用 参考: Android Studio报:Connection timed out: connect. If you are behind an HTTP proxy错误...
-
android studio android jetpack xml kotlin Android控件全解手册 - 万字说出EditText的全部
👉关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!! 专注于Android/Unit...
-
android studio 源码 Android kotlin开源项目-功能标题目录
目录 一、BRVAH二、开源项目标题目录1、RV列表动效2、拖拽与侧滑3、数据库4、树形图(多级菜单 5、轮播图与头条6、网络库7、表格标8、统计图表 三、下载源码 一、BRVAH BaseRecyclerViewA...
-
kotlin kaptDebugKotlin KaptExecution java.lang.reflect.InvocationTargetException (no error message) 的解决方案
背景 开发中偶尔会碰到这个问题: 很是操蛋,自己有时直接build 文件删除 ,AS invalidate cache and restart 竟然又编译通过了,就没有深究,今天合并代码后又出现这个问题了,这时又按照如上做了...