开发学习记录
Android开发
Android破解学习之路
Jetpack Compose
Flutter开发
Libgdx游戏开发
TornadoFx学习
后端与数据库
学习教程汇总
Libgdx 游戏学习教程
TornadoFx学习资源
首页
原创工具
资源收集
关于我
文章归档
Stars-One的杂货小窝
所有的创作都是有价值的
累计撰写
602
篇文章
累计创建
63
个标签
累计收到
29
条评论
栏目
开发学习记录
Android开发
Android破解学习之路
Jetpack Compose
Flutter开发
Libgdx游戏开发
TornadoFx学习
后端与数据库
学习教程汇总
Libgdx 游戏学习教程
TornadoFx学习资源
首页
原创工具
资源收集
关于我
文章归档
目 录
CONTENT
以下是
Stars-one
的文章
Android 关于PendingIntent的传递数据的坑
问题: 如果传递一个数据类对象,会导致之前数据传不过来 如下面代码示例: @Parcelize data class AlarmItemInfo(val type: Int, var icon: Int, val title: String, val desc: String, var openSw
2025-01-03
193
0
0
Bug修复+碎碎念
Jetpack Compose学习(15)——Pager组件的使用(对标ViewPager)
从名字可以看出,Pager这个就是ViewPager的替代产物 在Jetpack Compose里的,Pager根据方向,主要分为2个组件: VerticalPager HorizontalPager 这2个,一个是默认占满高度,一个是默认占满宽度,可以自行通过Modifier来修改尺寸 基本使用
2024-12-18
302
0
0
Android开发
Kotlin 协程使用的一个小坑记录
在withContext方法里如果开启一个新的协程,当此协程完成后,这个withContext才算完成 ElinCo.launch { Log.d("tta", "11111") delay(1000) Log.d("tta", "2222") testMyDat() Log.d("t
2024-12-13
156
0
0
Kotlin
Android 设置沉浸式状态栏
标题所说的沉浸式状态栏实际就是底部有背景图,而状态栏是沉浸效果(可以在背景图上面展示的),如下面的这种效果: 官方API实现 - enableEdgeToEdge 官方新版本出了个api,名为enableEdgeToEdge(),方便我们使用 这种方法主要适用Activity的整个背景图是固定资源(
2024-12-13
503
0
1
Android开发
Jetpack Compose学习(14)——ConstraintLayout约束布局使用
本文阅读之前,需要了解ConstraintLayout的使用! 各位可查阅我的ConstraintLayout使用一文 本系列以往文章请查看此分类链接Jetpack compose学习 引入依赖 implementation("androidx.constraintlayout:constraint
2024-12-05
283
0
0
Android开发
Android ping域名示例代码
private val regex = Regex("""time=([\d.]+)""") /** * @return Pair(Boolean,Int) boolean为ping是否成功 int为ping的具体数值 */ private fun ping(h
2024-12-04
141
0
0
代码片段库
Android 添加指定QQ或加群
实际上,原理就是通过scheme来唤起手机QQ进行对应的操作 添加QQ import android.content.Context import android.content.Intent import android.net.Uri import com.blankj.utilcode.uti
2024-12-04
183
0
0
代码片段库
Android CoordinatorLayout使用示例记录
简单记录下常用CoordinatorLayout的几个效果代码示例,方便后续有需求的时候参照实现 开始之前,注意下项目material 版本,下文提到的某些属性是在后续版本才有的 implementation("com.google.android.material:material:1.9.0")
2024-11-21
386
0
0
代码片段库
Android开发
Android Studio加载项目出现Could not read workspace metadata from
起因是公司电脑因停电突然关机了,再打开Android项目就出现了下面的编译错误提示 Multiple build operations failed. Could not read workspace metadata from C:\Users\admin\.gradle\caches\t
2024-10-08
1708
0
0
IDE使用记录
Android 自定义TextView实现跑马灯效果
由于传统TextView实现的跑马灯效果会受限于焦点,无法实现多个TextView同时有跑马灯效果,通过继承TextView实现方法来变现达到效果 不过测试的时候发现,好像弹个窗也会中断跑马灯效果?不确定是不是自己的用法不对 import android.annotation.SuppressLin
2024-09-05
183
0
0
Android开发
Jetpack架构组件学习(5)——Hilt 注入框架使用
本篇需要有Kotlin基础知识,否则可能阅读本篇会有所困难! 介绍说明 实际上,郭霖那篇文章已经讲得比较明白了(具体参考链接都贴在下文了),这里简单总结下: 如果按照之前我们的MVC写法,我们可以直接在activity中发起网络请求,但发起网络请求我们需要调用一个Api对象的具体方法,而Api对象只
2024-08-17
319
0
0
Android开发
Window10系统 禁止更新设置实现
原理 Window10提供了暂停更新功能,但最大只支持30天左右,可以通过注册表修改这里的天数,从而选几十年之后的时间,从而变相实现禁止更新操作 步骤 通过命令行输入下面cmd命令 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdat
2024-08-17
229
0
0
Jetpack Compose学习(13)——Compose生命周期及副作用函数
此文建议需要了解kotlin的lambda表达式使用和协程基础使用,不然可能会有些阅读困难 本篇算是参考他人文章,按照自己理解重新总结了下吧,偏理论 本系列以往文章请查看此分类链接Jetpack compose学习 生命周期 Composable 组件都是函数,Composable 函数执行会得到一
2024-08-15
370
0
0
Android开发
Jetpack Compose 父组件宽度和某个子组件一致
需求: 有个Column,我需要此Column的宽度与其里面的第一个子组件相同,而后面其他子组件宽度则是直接占满父组件宽度 大概效果如下图所示 实现 利用Modifier.width(IntrinsicSize.Min)来实现 注: 下面演示的代码只是演示了背景(和上面给出的效果图不是一致的) Co
2024-08-06
183
0
0
Android开发
Jetpack Compose学习(12)——Material Theme的主题色切换
闲着无事研究了下Jetpack Compose M3 主题切换效果 本系列以往文章请查看此分类链接Jetpack compose学习 如何生成主题 首先,我们需要知道的是,M3有提供个在线网站供开发者进行快速生成主题,详情可见- Material Theme Builder 不过可能需要点魔法才能访
2024-07-26
320
0
1
Android开发
1
2
3
4
5
...
40