kotlin

刘争Stanley9 小时前
android·kotlin·android 15·黑屏闪屏白屏
如何高效调试复杂布局?Layout Inspector 的 Toggle Deep Inspect 完全解析Layout Inspector 是 Android Studio 提供的一个强大工具,用于分析和调试 Android 应用的 UI 布局。前置条件是app是debug调试状态,它允许你在应用运行时实时查看布局层次结构、UI 元素的属性,并帮助你诊断 UI 渲染问题。
sickworm陈浩10 小时前
android·kotlin
Java 转 Kotlin 系列:究竟该不该用 lateinit?你是如何看待 lateinit?不少同学对它敬而远之,特别是使用 lateinit 踩坑之后。因为被 lateinit 标记的变量,不再接受空安全检查,它的表现更像是一个普通的 Java 变量。也有同学喜欢尽可能的用上它,把 lateinit 作为介于 nonnull 和 nullable 之间的一个状态:对象构造时为 null,在某一个时刻被初始化后一直都是 nonnull,这样属性的不确定性便减少了。
droidHZ2 天前
android·kotlin
Compose Multiplatform 之旅—声明式UI从Android 开发,踏入到Compose 之旅的时候,我相信有很多小伙伴和我一样,从命令式UI 转化到声明式UI,总是不太习惯。但像Flutter、Swift、ArkUI、Compose 这些声明式UI 逐渐走向了主流。今天我们就一起聊聊Compose 的声明式UI,走进声明式UI大门。
zhangphil2 天前
android·kotlin
Android基于Path的addRoundRect,Canvas剪切clipPath简洁的圆角矩形实现,Kotlin(1)Android水平渐变色圆角矩形_android 渐变矩形-CSDN博客文章浏览阅读5.5k次。Android水平渐变色圆角矩形一个Android水平渐变色圆角矩形,如图:其实实现很简单,主要感觉颜色渐变,圆角弧度比较漂亮,故记录下来。xml代码:<?xml version="1.0" encoding="utf-8"?><shape ="http://schemas.android.com/apk/res/android" androi..._android 渐变矩形https://blog.csdn.
alexhilton4 天前
android·kotlin·android jetpack
Android技巧:学习使用GridLayoutGridLayout是一个非常强大的网格类布局,它不但能像TableLayout那样,实现网格类布局,但它更为强大的地方在于每个Cell的大小可以横向或者纵向拉伸,每个Cell的对齐方式也有很多种,而且不像TableLayout,需要一个TableRow,GridLayout可以通过指定Cell的坐标位置就能实现Cell的拉伸,从而实现,大小不一致的风格卡片式布局。
zhangphil5 天前
android·kotlin
Android使用PorterDuffXfermode的模式PorterDuff.Mode.SRC_OUT实现橡皮擦,Kotlin(1)手指在屏幕上滑动,图像像被橡皮擦擦掉一样。Android Canvas画布saveLayer与对应restoreToCount,Kotlin_android canvas.savelayer-CSDN博客文章浏览阅读982次,点赞8次,收藏8次。文章浏览阅读9.6k次。文章浏览阅读1.8k次。/*Java代码 将Drawable转化为Bitmap */ Bitmap drawableToBitmap(Drawable drawable) { int width = drawable.getIntrinsi
IH_LZH6 天前
android·java·okhttp·kotlin
OkHttp源码分析:分发器任务调配,拦截器责任链设计,连接池socket复用目录一,分发器和拦截器二,分发器处理异步请求1.分发器处理入口2.分发器工作流程3.分发器中的线程池设计
casual_clover7 天前
android·kotlin
Android之RecyclerView显示数据列表和网格RecyclerView 的最大优势在于,它对大型列表来说非常高效:如需在 RecyclerView 中显示您的数据,您需要以下几个部分:
氤氲息8 天前
android·开发语言·kotlin
导入kotlinandroid studio 导入kotlin项目 android studio kotlin教程或者直接拿一个kt文件进来,在顶部会显示一个config,然后设置version,点击OK就可以了自动导了
ROCKY_8179 天前
android·开发语言·kotlin
Kotlin复习一、Kotlin类型1.整数2.浮点显示转换:所有数字类型都支持转换为其他类型,但是转换前会检测长度。
江上清风山间明月9 天前
android·flutter·kotlin·version·module·incompatible·compiled
Flutter编译Module was compiled with an incompatible version of Kotlin错误解决e: C:/Users/YUAN/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.20/e58b4816ac517e9cc5df1db051120c63d4cde669/kotlin-stdlib-1.9 .20.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version o
薛瑄9 天前
java·kotlin·android studio
Android Studio、JDK、AGP、Gradle、kotlin-gradle-plugin 兼容性问题你从githb上clone了一个项目,本地跑的时候,各种报错。如果这个项目没问题,大概率是Android Studio的版本不一致引起的的
刘争Stanley10 天前
android·ide·kotlin·敏捷流程·jetpack compose
Jetpack Compose赋能:以速破局,高效打造非凡应用Android Compose 是谷歌推出的一种现代化 UI 框架,基于 Kotlin 编程语言,旨在简化和加速 Android 应用开发。它以声明式编程为核心,与传统的 View 系统相比,Compose 提供了更直观、更简洁的开发体验。以下是对 Android Compose 的全面解析:
heroismzhu10 天前
开发语言·c++·kotlin
android11 kotlin 关于多个c++源路径CMakeLists.txt文件编写文件目录如下图所示
五味香11 天前
java·c语言·开发语言·python·学习·golang·kotlin
Java学习,字符串搜索Java 中字符串搜索是一个非常常见的操作,可以使用多种方法来实现字符串搜索,包括使用内置的字符串方法、正则表达式以及第三方库。
刘争Stanley11 天前
android·kotlin·android 15·android v
Android 15(V)新功能适配,雕琢移动细节之美Android 15,内部代号为Vanilla Ice Cream,是Android移动操作系统的最新主要版本,于2024年2月16日在开发者预览版1中发布。Android 15源代码于 2024年9月4日发布。Android 15稳定版于2024年10月15日发布。
刘争Stanley12 天前
android·华为·kotlin·harmonyos
纯血鸿蒙崛起,原生Android挑战?两大操作系统巅峰对决,智能设备未来谁主沉浮?鸿蒙HarmonyOS和原生Android系统虽然在一些方面相似,但在架构、设计理念、API、开发工具等方面存在一些差异。鸿蒙系统的目标是跨设备、分布式的操作系统,强调多设备协同和资源共享,而Android则主要集中在智能手机和移动设备领域。
Quyunshuo14 天前
android·kotlin
Kotlin 协程(Coroutine) 并发安全与最佳实践在 Kotlin 的 协程(Coroutine) 中,虽然协程本身提供了一种简化并发编程的方式,但并不天然地解决所有的并发安全问题。当多个协程对共享状态进行读写操作时,仍可能出现并发安全问题。所以我们在使用协程时需要注意并发安全,避免产生相关的问题从而导致一些难以排查的问题。
刘争Stanley14 天前
android·kotlin·屏幕适配·今日头条
AndroidAutoSize实战教程:今日头条屏幕适配方案详解如何在项目中结合 AndroidAutoSize 来进行今日头条屏幕适配,我会具体讲解如何用 AndroidAutoSize 实现屏幕适配,并结合 Kotlin 代码举例分析。