Android Google Play 16 KB 页面对齐适配指南
Google Play 要求所有应用在 2026 年 5 月 31 日前完成 16 KB 内存页面大小适配。本文记录完整的检测与适配流程。 1. 背景Android 15 引入了 16 KB 内存页面对齐要求,Google Play 强制要求应用中的所有 .so 文件满足以下三个条件: PT_LOAD segment 对齐 >= 16 KB RELRO 段必须位于 segment 末尾(suffix) RELRO 段末尾必须 16 KB 对齐 官方文档:Android 页面大小适配指南 2. 检测方法2.1 方法一:NDK 工具手动检测解压 APK 取出 .so 文件,使用 NDK 自带的 llvm-objdump 工具检测(必须用 PowerShell,cmd 不支持管道过滤): llvm-objdump.exe -p E:\Test\so\arm64-v8a\libanogs.so | Select-String -Pattern "LOAD" 查看输出中 LOAD 行末尾的对齐值: 2**14(即 16384)及以上 ✅...
iOS 应用开启包外存储访问(文件共享)
新版 Xcode 工程中,包外存储(文件共享)选项的 GUI 入口被移除,需要手动修改 Info.plist 才能开启,方便在开发测试阶段通过 Finder / iTunes 访问应用沙盒中的文件。 背景iOS 应用默认将数据存储在沙盒中,外部无法直接访问。开启文件共享后,用户可以通过 macOS Finder 或 iTunes 直接读写应用 Documents 目录下的文件,常用于: 测试阶段导出日志、存档文件 验证应用写入的资源是否正确 配置方法方法一:直接修改 Info.plist 源码打开 Xcode 工程中的 Info.plist,右键选择 Open As → Source Code,在 <dict> 内添加以下两个键: <!-- 开启 iTunes/Finder 文件共享,允许访问 Documents 目录 --><key>UIFileSharingEnabled</key><true/> 方法二:通过 Xcode 属性编辑器添加 在 Xcode 中打开 Info.plist(默认的图...
xlua学习笔记
xLua热更新框架学习笔记,介绍在Unity中使用xLua实现C#与Lua互调的方法与实践经验。
Lua新知
记录Lua语言的进阶用法与新特性,适合有一定Lua基础的游戏开发者参考。
EFK日志分析系统的搭建
介绍EFK(Elasticsearch + Fluentd + Kibana)日志收集分析系统的搭建流程与基础配置。
使用贝塞尔曲线实现道具随机飞动效果
介绍如何在Unity中利用贝塞尔曲线实现道具随机飞动的平滑动画效果,附C#代码实现。
震惊,JS不加分号会造成错误!?
分析JavaScript不加分号可能引发的潜在错误,通过具体案例说明ASI机制的风险与规避方法。
Linux升级Python
记录在腾讯云Linux服务器上升级Python版本的操作过程,包含源码编译安装与兼容性处理。
Github图床工具
介绍一款基于Python开发的GitHub图床上传工具,实现图片一键上传并自动生成Markdown链接。
JS使用replace()函数全部替换
介绍JavaScript中replace()函数实现字符串全局替换的用法,对比正则与字符串参数的区别。

