BlockBlast的部分算法
在研究BlockBlast,发现确实很难,越研究越难。难在哪里,看起来很简单的游戏。但是其实有6、7万种的方块组合,放在8x8的地图上又有多种方式,合计组合+位置其实是个天文数字,达到上亿种组合放置的方法。
很难做,现在才知道了,但是我会迎难而上,争取做好。难点主要在时间花费上,组合太大太大了,核心在与怎么减少计算的时间。
在研究BlockBlast,发现确实很难,越研究越难。难在哪里,看起来很简单的游戏。但是其实有6、7万种的方块组合,放在8x8的地图上又有多种方式,合计组合+位置其实是个天文数字,达到上亿种组合放置的方法。
很难做,现在才知道了,但是我会迎难而上,争取做好。难点主要在时间花费上,组合太大太大了,核心在与怎么减少计算的时间。
AabResGuard是一款由字节跳动抖音Android团队开发的专门针对Android App Bundle(AAB)格式文件的资源混淆与优化工具。该工具通过资源混淆、去重和过滤等技术手段,能够有效减小AAB文件体积,提升应用分发效率。
req请求次数,imp可能代表“impression”(展示次数),dau可能代表“daily active user”(日活跃用户)。
在Mac上清除Xcode的所有模拟器,使用Xcode自带功能删除
打开Xcode,选择“Xcode”菜单中的“Preferences”(快捷键Command + ,)。
在弹出的偏好设置窗口中,选择“Components”选项卡。
在“Components”列表中,你会看到所有已下载的模拟器。选中你想要删除的模拟器,然后点击“-”按钮来删除它。如果要删除所有模拟器,可以逐个选中并删除。
安卓下面有这些目录
drawable mipmap-mdpi values
drawable-sw600dp mipmap-xhdpi
mipmap-hdpi mipmap-xxhdpi
brew install bundletool
安装bundletool
App Tracking Transparency (ATT) 相关。这是在 iOS 14 及更高版本中引入的一个功能,要求应用在跟踪用户数据前需要获得用户的明确许可。
DisplayListCanvas.throwIfCannotDraw
java.lang.RuntimeException - Canvas: trying to draw too large(118098000bytes) bitmap.
Uncaught Exception: - location : (no filename):0:0 - msg : Uncaught SyntaxError: missing ) after argument list - detail :
先解压xapk,mac上直接用归档工具就能解压了。
pure
AYA 可以访问安卓文件, AYA-安卓手机连接
如何避免游戏被破解
使用Mac自带的录屏功能(快捷键Command + Shift + 5)时没有声音
xcode的图片替换问题
会有残留,打在手机上还是同样的图片,必须重命名才能解决加载图片缓存问题。
Building for 'iOS-simulator', but linking in object file (/Users/lzlc/Library/Developer/Xcode/DerivedData/hello_world-gethtgqqerhlqgczkmxviuocgnws/Build/Products/Debug-iphonesimulator/libcocos2d iOS.a337) built for 'iOS'
https://developer.android.com/guide/practices/page-sizes?hl=zh-cn
16 KB Google Play 兼容性要求
自 2025 年 11 月 1 日起,提交到 Google Play 且以 Android 15 及更高版本的设备为目标平台的所有新应用和现有应用更新都必须支持 16 KB 页面大小。
split_config.arm64_v8a.apk!libcocos2djs.so
CENTER_CROP,按比例缩放图片,使图片的宽高至少等于 ImageView 的宽高(减去内边距),然后居中显示。这样会裁切掉一些宽和高适配全屏显示。