[FMX] Android APP 启动黑屏优化补丁

时间:2022-04-25 19:02:56

使用说明

***************************************************
Android APP 启动黑屏优化补丁
作者: Swish, YangYxd 2016.01.16
Version: 1.0.0

QDAC官方群: 250530692
***************************************************

【安装方式】
双击Setup.bat安装补丁文件(安装时会作备份)
双击Uninstall.bat可以恢复。

【兼容性】
本补丁包仅支持Delphi 10。

【操作步骤】
1.执行setup.bat安装修改版的AndroidManifest.xml和fmx.jar
2.将Splash目录下的文件复制到您的项目中\Android\Release,替换掉原文件。(调试模式则复制到\Android\Debug\中,如果您的项目尚未编译过,请编译一次就会产生相应的目录)
3.在Delphi 10中点击菜单 Project->Deployment,在打开的Deployment窗口中,点击工具栏的Add Files按钮,添加上一步复制过来的文件。
4.在Deployment窗口中,将splash_image_custom.xml、background.png的Remote Path设置为”res\drawable\”。(图像文件也可以是res\drawable-hdpi\之类的)
5.在Deployment窗口中,将styles_splash.xml的Remote Path设置为”res\values\”。
6.重新编译项目。

【实现原理】
在app包中增加了一个新的activity用来显示splash,再加载真正的内容。这样避免了直接加载导致长时间黑屏。

【注意事项】
1.backgroud可以是.png,也可以是.jpg。您可以将backgroud.png更换为你需要的图像。
2.可以通过修改splash_image_custom.xml指定图像大小、图像名称以及其它的效果,与Java开放Android兼容。不过添加的文件需要参考上面“操作步骤”中的说明,加入Deployment窗口中。
3.你也可以在styles_splash.xml中指定其它的效果,或直接指定图像名称,那样会把图像拉伸到全屏显示。
4.为了能更好的开发android,建议从度娘处学习这些xml的配置。
5.一句话,splash_image_custom.xml只能算是抛砖引玉,其它效果自行修改。
6.此splash功能与delphi自带的没有关系,你用了这个后,可以禁用delphi自带的。

【下载地址】

百度网盘: http://pan.baidu.com/s/1dDUpEHr  提取密码: n5at