开发学习记录
Android开发
Jetpack Compose
Flutter开发
Libgdx游戏开发
TornadoFx学习
学习教程汇总
Libgdx 游戏学习教程
TornadoFx学习资源
首页
原创工具
资源收集
关于我
文章归档
Stars-One的杂货小窝
所有的创作都是有价值的
累计撰写
308
篇文章
累计创建
46
个标签
累计收到
29
条评论
栏目
开发学习记录
Android开发
Jetpack Compose
Flutter开发
Libgdx游戏开发
TornadoFx学习
学习教程汇总
Libgdx 游戏学习教程
TornadoFx学习资源
首页
原创工具
资源收集
关于我
文章归档
目 录
CONTENT
以下是
Stars-one
的文章
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
74
0
0
代码片段库
Android CoordinatorLayout使用示例记录
简单记录下常用CoordinatorLayout的几个效果代码示例,方便后续有需求的时候参照实现 开始之前,注意下项目material 版本,下文提到的某些属性是在后续版本才有的 implementation("com.google.android.material:material:1.9.0")
2024-11-21
290
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
1389
0
0
IDE使用记录
Android 自定义TextView实现跑马灯效果
由于传统TextView实现的跑马灯效果会受限于焦点,无法实现多个TextView同时有跑马灯效果,通过继承TextView实现方法来变现达到效果 不过测试的时候发现,好像弹个窗也会中断跑马灯效果?不确定是不是自己的用法不对 import android.annotation.SuppressLin
2024-09-05
115
0
0
Android开发
Jetpack架构组件学习(5)——Hilt 注入框架使用
本篇需要有Kotlin基础知识,否则可能阅读本篇会有所困难! 介绍说明 实际上,郭霖那篇文章已经讲得比较明白了(具体参考链接都贴在下文了),这里简单总结下: 如果按照之前我们的MVC写法,我们可以直接在activity中发起网络请求,但发起网络请求我们需要调用一个Api对象的具体方法,而Api对象只
2024-08-17
231
0
0
Android开发
Window10系统 禁止更新设置实现
原理 Window10提供了暂停更新功能,但最大只支持30天左右,可以通过注册表修改这里的天数,从而选几十年之后的时间,从而变相实现禁止更新操作 步骤 通过命令行输入下面cmd命令 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdat
2024-08-17
136
0
0
Jetpack Compose学习(13)——Compose生命周期及副作用函数
此文建议需要了解kotlin的lambda表达式使用和协程基础使用,不然可能会有些阅读困难 本篇算是参考他人文章,按照自己理解重新总结了下吧,偏理论 本系列以往文章请查看此分类链接Jetpack compose学习 生命周期 Composable 组件都是函数,Composable 函数执行会得到一
2024-08-15
281
0
0
Android开发
Jetpack Compose 父组件宽度和某个子组件一致
需求: 有个Column,我需要此Column的宽度与其里面的第一个子组件相同,而后面其他子组件宽度则是直接占满父组件宽度 大概效果如下图所示 实现 利用Modifier.width(IntrinsicSize.Min)来实现 注: 下面演示的代码只是演示了背景(和上面给出的效果图不是一致的) Co
2024-08-06
111
0
0
Android开发
Jetpack Compose学习(12)——Material Theme的主题色切换
闲着无事研究了下Jetpack Compose M3 主题切换效果 本系列以往文章请查看此分类链接Jetpack compose学习 如何生成主题 首先,我们需要知道的是,M3有提供个在线网站供开发者进行快速生成主题,详情可见- Material Theme Builder 不过可能需要点魔法才能访
2024-07-26
245
0
1
Android开发
利用Github Action,将私有库的release同步到公开库
目前星念社桌面端由于采用了Compose架构,打包不同系统平台得依赖当前系统,如打包mac安装包则需要mac系统,打包window安装包则需要window系统 想到了可以使用github action来实现自动打包,但是我希望能够将打包后的产物能够上传到公开库中,而我私有库代码不公开,所以有下面的a
2024-07-26
166
0
0
Libgdx游戏开发(7)——开始游戏界面实现
上篇文章也是讲解了如何实现暂停,但实际上,上篇的做法可能不够优雅 因为暂停和游戏界面我们可以分成2个Screen对象,这样只需要监听键盘输入,更改显示不同的Screen对象即可 本文的实现目标: 使用Screen来实现,进入游戏前,先显示一个游戏主界面,点击则开始游戏 前置知识 还记得之前例子,都是
2024-07-12
170
0
0
Libgdx游戏开发
Libgdx游戏开发(6)——游戏暂停
暂停也是一个游戏的必要功能了,本文研究了Libgdx实现游戏暂停 例子以桌面端游戏实现讲解为主,至于移动端,可能之后会进行补充... 本文最终实现的就是 按下esc暂停,之后会出现一个界面提示,表示当前已经暂停 重新按下esc,则返回继续游戏 本篇稍微学习了下libgdx里的输入事件监听 最初方案1
2024-06-28
169
0
0
Libgdx游戏开发
Libgdx游戏开发(5)——碰撞反弹的简单实践
本篇简单以一个小球运动,一步步实现碰撞反弹的效果 本文代码示例以kotlin为主,且需要有一定的Libgdx入门基础 注:下面动态图片看着有些卡顿,是录制的问题,实际上运行时很流畅的 水平滚动 简单起见,我们通过ShapeRenderer绘制一个圆形,作为我们的小球,并让其从开始位置向右水平移动 i
2024-06-19
170
0
0
Libgdx游戏开发
Libgdx游戏开发(4)——显示中文文字
这里主要介绍关于在Libgdx显示文字的2种方法 本文代码示例采用kotlin代码进行讲解,且需要有libgdx入门基础 2种方法优缺点 BitmapFont 优势: 易于操作和使用,简单快速实现文本渲染。 资源消耗相对较低,速度较快。 支持利用工具生成位图字体,可以实现自定义字体样式。 缺点: 缩
2024-06-18
301
0
0
Libgdx游戏开发
Libgdx游戏开发(3)——通过柏林噪音算法地图随机地形
在B站刷到了随机地图生成的视频,随手学习下并做下记录 注: 本篇使用javafx应用作演示,算是了解这个算法的使用,后续会再出篇libgdx生成地图的示例 说明 抛开算法实现,首先认知柏林噪音算法 一般我们想要随机数,会指定个范围,如0.0-1.0之间任意小数,而柏林算法的结果范围就是[-1,1]
2024-06-14
241
0
0
Libgdx游戏开发
1
2
3
4
5
...
21