自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入解析Android系统数据管理组件:Settings.System、Settings.Global与SystemProperties

Android系统中的数据管理组件主要包括Settings.System、Settings.Global和SystemProperties,它们在作用域、权限和应用场景上各有不同。SystemProperties用于管理系统级属性,修改需系统或root权限,典型用例包括硬件信息和服务状态监控。Settings.System管理用户级偏好设置,如屏幕亮度,普通应用可通过动态权限申请进行修改。Settings.Global存储全局系统设置,如设备名称,仅系统签名应用可修改。非系统应用应优先使用Settings.

2025-05-22 11:23:39 967

原创 Android 异步任务管理:DelayedActionController 深度解析

是一个强大而灵活的工具类,它通过精心的设计解决了 Android 开发中常见的延迟任务管理问题。线程安全:适合在复杂的多线程环境中使用状态管理:提供清晰的状态转换和查询机制灵活性:支持多种回调方式和操作模式可靠性:通过同步锁和状态检查确保操作的原子性无论是实现复杂的手势识别、精确的时间控制,还是防抖动操作,都能提供可靠的支持。希望这篇文章能帮助你理解这个工具类的设计思想和应用场景,在你的 Android 开发中发挥作用。

2025-04-25 15:12:42 783

原创 如何构建高可靠的 Android AIDL 服务:通信架构设计与实践指南

模式应用场景代码示例Observer监听器管理RemoteCallbackList 实现ProxyBinder 通信AIDL 生成的 Stub 类事件队列处理Fail-Safe异常处理封装safeRemoteCall 方法最佳实践清单始终使用 RemoteCallbackList 管理跨进程监听器为每个 Binder 对象绑定 DeathRecipient在 onUnbind 中执行主要资源释放采用状态机管理服务生命周期对高频调用实施节流控制建立分级日志体系。

2025-04-16 19:02:14 402

原创 解密 Android 系统应用的“无感自启”:无需广播也能调用 Application 的奥秘

属性和系统预装权限,开发者可以实现无需广播依赖的高效自启逻辑。然而,这一能力也伴随着责任:需谨慎设计后台行为,避免对系统性能造成负面影响。广播实现开机自启的逻辑。但对于系统应用(预装在系统分区的 APK),是否需要依赖广播才能触发。希望本文能为系统应用开发者提供清晰的指引,助力更优雅的 Android 系统级开发!在 Android 系统开发中,理解系统应用的特殊启动机制至关重要。在 Android 应用开发中,许多开发者都熟悉通过。类的初始化,最直接的方式是使用。系统应用(拥有系统签名且预装在。

2025-04-16 18:51:11 619

原创 【系统OTA】执行过adb remount 报错 Cannot create update snapshots with overlayfs setup

执行过adb remount,系统OTA将无法更新解决方案步骤: adb enable-verity adb reboot

2025-04-16 18:45:02 221

原创 C语言模拟回合制游戏 源码

#include#includechar j;//技能序号int HP1,HP2;int speed=30;//速度,越小越快!int sh;//伤害int bika[2];//比卡丘坐标int feiyu[2];//飞羽(职业)坐标int feiyu_before[2];//移动前坐标int x_min=1;x_max=77; y_min=5; y_max=2

2014-07-25 15:42:33 4722

原创 安卓仿写多玩的《英雄联盟盒子》系列源码(一)——效果预览与前言

战绩

2014-07-25 15:00:45 1679

C语言模拟回合制游戏 源码

上学期学C的时候,把当时的思路用 C语言写的。 /*更新日志: 2012.9.26 完成初版本; 堕落时期,罪过罪过 2012.11.1 加入伪随机函数(没随机种子); 2012.11.22 加入字符画,片头动画,模拟装载。 2012.11.24 加入移动、遮罩动画 2012.11.28 加入时间随机种子 */ 运动场景: 方向键控制 上下左右;Esc键返回菜单 战斗场景: 数字键选择施放技能,详情请看技能菜单 仅供娱乐测试! VC++6.0 运行! 仅供各位新手参考! 版权所有!

2013-03-06

空空如也

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

TA关注的人

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