自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (40)
  • 收藏
  • 关注

原创 Compose WindowInsets系统边衬区

从 Android 15 开始,默认布局会显示在 状态栏、导航栏 下面,也就是沉浸式。在列表滚动内容,往往底部加个 Spacer 适配 导航栏高度,这时候可通过。获取 输入法(IME) 的大小。兼容方法,在低版本也可开启。

2025-11-21 14:10:22 380

原创 Composable生命周期相关学习

注意:LifecycleXXXEffect {} 相关代码执行,不一定按照 Lifecycle生命周期顺序。LaunchedEffect 会在 进入重组时,启动协程任务。变化时,则会取消之前的协程,并在新的协程启动 新的挂起函数。变化时,会重组,执行清理代码 并 重新执行 Effect。Composable通过更新状态,进行重组更新。

2025-11-20 18:05:03 399

原创 Chrome 插件记录

在配置里设置字体不起作用,需要在 Chrome 外观 配置默认的 等宽字体,在 Windows 上显示终端的字体不是等宽的,光标会显示有问题。

2025-11-20 11:20:30 318

原创 Gradle Groovy 和 Kotlin kts 语法对比

而 Kotlin 方法调用 则是 infix 函数才能省去括号。可以是 调用函数,也可以是 属性 赋值。Groovy 方法调用可以 省去 括号。动态调用,maybeCreate。

2025-10-30 18:07:35 695

原创 源码阅读 LeakCanary

LeakCanary作为常用的内存泄漏分析工具,那是如何检测内存泄漏的呢?从注册入口分析,最新的。ObjectWatcher 完成 内存检查对象的 弱引用创建 和 GC处理。所有 Activity Fragment View 检测的。获取,并移除 要回收 的引用对象。利用 Android Api。创建 组件的内存检查对象。利用生命周期函数 检测。需要检查泄漏时,来调用。实现,延迟 5s 在。

2025-10-10 22:43:12 644

原创 Gradle创建插件记录

表示 不应用插件到 根项目。目的是 提前解析 插件,保持一样的版本。在 多项目工程中,对于 根项目(rootProject)可以 利用。新创建插件项目,默认在 build.gradle 中,命名发布的Artifact,可以只用 插件ID,来。脚本块,添加到 脚本的classpath中。注:第1种方法,最终也是 生成上述。上面方法 最终通过 资源目录。Gradle项目会优先查找。的方式处理目录下项目。以 插件id 为名的。通常默认配置会 立马。

2025-10-06 22:32:24 963

原创 Kotlin invoke 函数调用重载

Kotlin 允许对()运算符重载,对于实现重载的,可通过实例名直接调用。比如a()则会转换成a.invoke()。根据参数数量 匹配对应重载的函数,和都可以重载。

2025-10-06 13:53:08 345

原创 Podman配置镜像源加速

可以设置 默认的源,无需完整格式。

2025-10-05 12:27:48 1084

原创 Podman容器开机自启

Podman是没有像docker-daemon守护进程的,开机启动需要利用Linux系统的 systemd 实现开机启动。这里服务本身是基于 容器或吊舱的,所以需先创建 容器或吊舱。在创建服务之前,先区分 镜像、容器、吊舱(Pod)概念。选项,而 Podman 依赖。和 Docker 一样设置。

2025-10-04 19:26:27 758

原创 Podman开始使用

Podman和Docker同样是容器化技术,Podman兼容Docker命令和镜像,相比较 Podman 是。

2025-10-04 18:29:35 266

原创 腾讯CODING Maven的aar制品添加上传流程

在现代Android开发中,直接本地依赖aar不再推荐。尤其是在和 Flutter 等混合工程时,都直接依赖aar文件,很大概率会依赖冲突,并且版本配置也可能会有问题。推荐使用私有Maven仓库 来管理 库,对于自己项目可以发布到仓库,而三方aar文件 可以直接上传仓库 来管理。

2025-10-02 16:13:30 318

原创 基于腾讯CODING Maven的Android库发布

CODING中 允许发布,也就是上传私有的 Maven 仓库。

2025-10-02 15:51:47 651

原创 Android Studio Logcat中 杀死应用

Android Studio旧版本中 Logcat 有 红点🔴 可以杀应用,可以验证页面状态恢复。新版本中,改为 Logcat 中右键 相关选项。

2025-09-30 18:23:54 351

原创 Gradle编译优化配置

动态版本和改变版本,会 拉取 Maven仓库 来检查新版本。默认 每24小时 检查一次。依赖的解析,根据 仓库的声明顺序 逐个搜索。把 依赖最多的仓库 放在 首位。默认Gradle某一时刻只执行一个任务。参数 可以并发执行不同的子项目。

2025-09-30 16:47:39 250

原创 Gradle 基础

build.gradle是编译流程的核心组件,定义项目必要的任务。settings.gradle是配置 哪些子工程构成 工程构建。

2025-09-29 23:08:03 315

原创 Android 12 SplashScreen启动屏

SplashScreen是 Android 12 引入的特性,为了统一启动屏和优化启动,增加了 纯色背景+自适应图标 的启动屏。

2025-09-29 22:52:00 1244

原创 Kotlin协程相关记录

【代码】Kotlin协程相关记录。

2025-09-27 12:04:48 330

原创 javadoc命令 错误: 编码 GBK 的不可映射字符 (0x80)

很显然,这是编码问题。但是编译是成功的,而 javadoc 是失败的。

2025-09-15 20:59:20 235

原创 Kotlin 流 Flow

挂起函数可以异步地返回一个值,而对于,可以使用流,使用emit(x)发射多个值,来收集值。默认 流是冷的,只有收集时才会执行。

2024-09-03 22:58:40 1273 3

原创 Kotlin 中缀函数(infix)

中缀函数,比如 10 shl 2 位左移操作shl就是 中缀函数,等同于10.shl(2)。类成员函数 或 扩展函数,增加infix修饰即可。

2024-08-17 22:17:42 637

原创 Kotlin 值类(Value Class)

在 Java 中,像IntegerDouble等都是 包装类,都需要创建对象 装箱 数值。很显然 创建对象是 消耗额外内存的,而 对于优化这种问题,Kotlin 引入了 值类,尽量避免装箱和脱箱。

2024-08-10 19:09:12 996

原创 IDEA 配置和缓存目录 设置

IDEA系列产品,一般会在用户目录创建和一般占用 少则 几百M,多则 几个G。以下总结了下更改配置目录的方法。

2024-02-02 09:58:40 10553 1

原创 Kotlin协程的JVM实现源码分析(下)

根据是否保存切换调用栈,在代码上的区别是:是否可在普通函数里调用,并暂停其执行。Kotlin协程,必须在挂起函数中调用和恢复,属于无栈协程

2024-01-21 20:47:54 1359

原创 Kotlin 尾递归函数

函数式编程中,重要的概念 尾递归。当一个函数,在函数最后调用 自身,称为,是一种特殊的递归函数。在JVM中,每次方法调用时,都会产生新的,消耗栈内存。当 调用层级过多时,就会产生错误。可以避免的风险。原理是:通过编译器优化 为或跳转,代替 原来递归调用。Kotlin 使用tailrec声明尾递归函数。

2024-01-21 19:30:00 844

原创 Kotlin 解构声明

在一些像Python的高级语言中,支持 多返回值。而在 Kotlin 中,虽然不直接支持,但有类似的解构对象功能,叫做解构声明。

2024-01-20 19:19:49 854

原创 Kotlin 类型别名

Kotlin 提供 给 已存在的类型 取 别名的功能,称为 类型别名(Type Aliases)。 对 简化 长类名 和 泛型类型名 很有用

2024-01-19 18:04:06 613

原创 Kotlin协程的JVM实现源码分析(上)

本文从协程的启动launch源码入手分析,协程JVM实现分为两篇: 协程启动和执行源码分析、无栈协程 和 Continuation

2024-01-18 14:34:17 992

原创 Kotlin 内联函数

内联函数 inline 通过把 函数的代码 直接插入 调用处, 而不是 调用函数 和 创建lambda函数类和对象,可以避免开销。

2024-01-14 20:59:14 1342

原创 Kotlin 委托

委托模式 是一种 通过 对象组合 实现代码重用 的设计模式,对象处理请求时 将其 委托给 其他对象(委托)处理。

2024-01-10 20:06:10 833

原创 Kotlin 函数式接口

只有一个抽象方法的接口,称为 函数式接口 functional interface,也叫做 Single Abstract Method(SAM) interface。

2024-01-09 22:40:26 952

原创 Kotlin 操作符重载

Kotlin 通过operator关键字 修饰 操作符函数,来实现 操作符重载。

2024-01-08 21:14:16 965

原创 Kotlin 作用域函数

作用域函数(Scope Functions)

2024-01-07 18:12:53 825

原创 Android WebView 响应缓存 笔记

在 Android开发中,经常用到 WebView 进行 Hybrid 模式开发,而 缓存是 常见的优化方式。第1种方式,时间 格式复杂会难解析 和 分布式环境时间不统一,代替的方案是 优先使用。存在 时间格式复杂 和 系统时钟修改导致问题,推荐使用。,非条件请求,可以确保 从服务端响应 200,而不是。不使用缓存,也不验证,重新从服务器获取资源。时,网络请求 重新获取。不判断 响应缓存状态,直接 验证流程。的效果相同,DevTools可看。表示 不使用存储的响应,发送。2. Expires,指定。

2023-12-13 18:35:24 2069

原创 创建Gradle插件记录

文档:https://docs.gradle.org/current/userguide/plugins.html#sec:old_plugin_application。, 表示 不应用插件到 根项目。目的是 提前解析 插件,保持一样的版本。在 多项目工程中,对于 根项目(rootProject)可以 利用。命名发布的Artifact,可以只用 插件ID,来。新创建项目,默认在 build.gradle 中,脚本块,添加到 脚本的classpath中。的方式处理目录下项目。以 插件id 为名的。

2023-11-23 20:54:51 208

原创 支持AGP8的Android路由库URouter

看到 AGP8 的transform字节码方式的改变,对 注解处理和路由的原理研究后,

2023-09-21 11:12:21 656

原创 MavenCentral库发布记录

最近发布了 Android 路由库,支持 AGP8、ActivityResult启动等特性。把提交到 Maven Central 过程记录一下。

2023-09-01 12:14:55 736

原创 SDK命令行工具配置

SDK命令行工具配置 最早的Android SDK工具包,包含一些GUI的工具。 而在一些场景(如打包)只需要命令行工具时,下载 command-line tools 即可

2023-07-28 15:44:14 1681

原创 FragmentContainerView和导航

替代FrameLayout作为Fragment的容器。 解决了FrameLayout在Fragment过渡动画 View显示次序问题,另外支持导航功能。

2023-07-21 11:28:12 1199

原创 ARouter There is no route match the path 原因

ARouter引入失败 There is no route match the path 原因

2022-11-23 17:02:38 1096

原创 Android maven 仓库配置优化

Android maven 仓库配置优化

2022-11-23 16:19:28 1372

Windows API游戏编程入门到飞进

Windows API游戏编程入门到飞进,类函数讲解详细,绝对基础的讲解,共享一下,我找了好半天的 txt格式的,比较不错,随身携带随时看

2011-05-03

各样java nes模拟器

总共6个java nes模拟器,回忆一下童年对着电视机玩游戏的感觉吧。此六个均为美国认识开发,,个人整理,不妨试试,具体网址:http://www.zophar.net/nes.html 有兴趣者皆可看看美国人制作模拟器.....

2011-02-15

NES转JAR工具nescube12_package

把NES游戏放进nes文件夹中,点击Make Nescube Full程序就转化出来了!!!

2010-12-24

FCNES游戏开发教程CC65版本

FCNES游戏开发教程CC65版本,来吧,开发自己的nes模拟器

2011-01-18

一个用VC编写的NES/FC模拟器、游戏机的---C源代码

一个用VC编写的NES/FC模拟器、游戏机---C源代码 回来编个NES模拟器,留着用

2011-02-15

MTK斯凯平台(MRP)手机工具

这个小程序是为广大的MRP手机用户设计的,有很多人还不会安装MRP手机软件或游戏,这个程序可以简单做到,并且可以安装在不同的目录下。比如在手机QQ下的【更多游戏免费下载】或是【免费下载】等里面的【已下载游戏>>】里开启。同时还可以为没有预装【手机QQ】【MSN】【飞信】等的手机提供特别的安装方式,使手机可以用上MRP软件。对于345KB的低内存甚至连QQ2007都用不上的手机也有特定的QQ供其使用,但是目前还没放到发给你的压缩包里。目前由于只能通过朋友几台手机测试,所以可能存在有未知的问题。如果发现问题后续还可以改进,增加功能。晚点可以把它做成安装包,同时提供U盘防病毒工具! 使用方法: 1.将mrp.exe和tywj目录解压到同一个文件夹。 2.先选择手机存储卡的盘符,再选择要安装的软件(tywj目录中是几个常用的软件),最后点击自由安装。 3.安装完成。

2011-01-01

MTK联发科MT6225芯片性能参数功能应用详解

MTK联发科MT6225芯片性能参数功能应用详解

2011-01-01

一个VC编写的打飞机动画游戏及源代码

一个VC编写的打飞机动画游戏及源代码,这个不错,用到了基本的动画设计,共享一下

2011-02-13

MTK改屏工具LCD Select

LCD Select工具的使用步骤: 1)可以在手机开机状态下输入*#8375#查看当前程序中屏及其兼容屏的信息(②,③);选择对应项目的bin文件(①), 2) 加载完后会显示当前屏为YASSY(供应商为雅视)屏,IC为ILI9320;如果想换 用TRULY(信利)屏,在“屏选择”信息栏中点击“TRULY”,在按“另存为”,将重新生 成一个bin文件,建议重新命名;

2011-01-01

又一个vc和c语言编写的NES/FC模拟器游戏机

话就不多说了,在电视上玩的游戏机,在电脑上模拟的,有着那样童年的朋友来看看吧

2011-02-15

MTK-斯凯展讯MRP-cookie.mrp

MTK-斯凯展讯MRP-cookie.mrp

2011-01-01

山寨,联发科MTK魔畅JRA游戏收藏

山寨,联发科MTK魔畅JRA游戏收藏;包括qq,悠米电视,天气预报,天龙网游,三国,幻世西游等应用

2010-12-24

酷蛙娱乐.jra-mtk国产黑机JRA格式

酷蛙娱乐.jra-mtk国产黑机JRA格式

2011-01-01

手机端NES/FC模拟器游戏机 in java的源代码

本人比较对着热衷,对NES/FC模拟器来发的就来看看 提供网址:http://www.lotusinvention.cn/ART/nes/nes.htm 最犬的开发资源

2011-02-15

刷机MTK平台升级与备份和解锁PPT教程

该教材详细描述了MTK平台手机升级,备份,解锁的设置步骤!从网上拉的PPT动画教程,很详细, 第一次刷机如果看了很多教程也没明白的话,不妨看看这个

2011-01-01

nes模拟器java版

nes模拟器java版,附加源代码,看看开发,想自己编写一个

2011-01-18

MTK-斯凯展讯MRP-yyrj.mrp

MTK-斯凯展讯MRP-yyrj.mrp

2011-01-01

mtk-mrp引导文件-DSM_GM.mrp

mtk-mrp引导文件-DSM_GM.mrp

2011-01-01

c语言turboc2.0

turboc2.0中文英文的都有 自己留着

2011-01-02

VC游戏设计,小教程

VC游戏设计,小教程,源代码,vc++游戏开发技术与实例源码,下载参考一下

2011-02-13

计算机网络技术基本概念与名词解释

三级网络技术,有想法的可以先看看 有浅到深,先了解基本的概念,我想你会学习更随心 如意。

2011-06-13

nes系统概述

这个是网络上分享不多的NES文档,这个与其他网络上的不同,觉得讲得挺详细、易懂。希望那些想开发nes模拟器的能得到帮助,也希望朋友们能帮助我得到更多NES资料,帮助我开发自己的NES模拟器,我的QQ709835509,希望得到您的帮助。

2012-02-24

嵌入式学习步骤及方法

共享一下,别人写的一个学习方法步骤 相信这个文档能对你有用

2011-06-13

虚拟光驱 Ultral ISO

终于找到一个 破解的, 欢迎来下。

2012-04-07

mynes 国产MRP nes模拟器的源码

哎呀,这东西我找了半天,终于找到一个用纯C写的模拟器,此源代码为共享所用,希望朋友们能学习,帮助这个作者改进此模拟器。我也要努力了,嘿嘿,我一直想自己写个模拟器...希望大家互帮互助,我QQ:希望得到您的帮助。共享万岁!

2012-02-24

Android 读写文件实例

Android 读写文件实例,包括 SD 卡读写和 内部存储读写。 文件目录获取等。

2012-11-22

fragment demo实例

fragment demo实例 Android 3.0以下使用 Fragment 实例,导入 android.support.v4

2012-11-21

InfoNes模拟器源码

再来个NES模拟器,希望能给那些想写自己的NES模拟器的朋友一点帮助,先说这个模拟器代码挺简单的,只是没看懂PPU的模拟,希望大家帮帮忙,我的QQ709835509,共享万岁!

2012-02-24

half-nes 模拟器

这个是个用JAVA开发的一个NES模拟器的源代码,希望能给您帮助,也希望得到您的帮助,我一直想开发自己的nes模拟器,嘿嘿,我的QQ709835509.共享万岁!

2012-02-24

VC++ win7 兼容补丁

VC++ win7 兼容补丁,看看你的操作系统是多少位的了,三个试试总有个可以的,留着备用

2011-05-03

vmware-tools-distrib 虚拟机linux文件共享

vmware-tools-distrib 虚拟机linux文件共享,很简单就可以实现文件的转移

2012-05-23

模块化(不同文件夹存放文件.zip

Keil工程 C模块化程序设计(总结)的Demo及说明文档。

2019-07-19

LiveWriter的语法插件

LiveWriter的语法插件,支持Delphi 各种语言的语法高亮,CNBLOG推荐的 高亮插件,留着自用,哈哈

2013-10-30

Android NDK环境搭建及遇到的问题详解

Android NDK环境搭建及遇到的问题详解,我就是看它搭建JNI开发环境的。

2012-05-23

嵌入式 sfc-液晶屏显示程序

彩色显示屏的驱动程序 纯C写的 可以参考参考

2011-06-13

嵌入式系统引导程序移植

哇!操作系统的引导程序 可以看看 太牛了,系统得有个引导

2011-06-13

安卓打电话到10086的例子

安卓打电话到10086的例子,一个Intent简单的例子

2012-05-23

不错的截图软件v3.3

截图软件v3.3,无忧截图软件,用着还不错吧,随时截 意见截图

2011-05-03

test2410_r11

S3C2410的测试程序,现在正在研究这个东东,留着备用

2012-07-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除