zoukankan      html  css  js  c++  java
  • [FMX] Android APP 启动黑屏优化补丁

    使用说明

    ***************************************************
    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目录下的文件复制到您的项目中AndroidRelease,替换掉原文件。(调试模式则复制到AndroidDebug中,如果您的项目尚未编译过,请编译一次就会产生相应的目录)
    3.在Delphi 10中点击菜单 Project->Deployment,在打开的Deployment窗口中,点击工具栏的Add Files按钮,添加上一步复制过来的文件。
    4.在Deployment窗口中,将splash_image_custom.xml、background.png的Remote Path设置为”resdrawable”。(图像文件也可以是resdrawable-hdpi之类的)
    5.在Deployment窗口中,将styles_splash.xml的Remote Path设置为”resvalues”。
    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

  • 相关阅读:
    小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)
    有一种蓝,是神往,是心醉,是心伤
    persits.jpeg 水印组件
    SD卡操作相关的工具SDCardUtils
    apollo 消息分发源代码分析
    tcp ip协议笔记(1)——简单介绍
    百度地图SDK调试SDKInitializer.initialize(getApplicationContext())错误
    一气呵成编完代码的感觉对不正确
    多线程编程1-NSThread
    VIP的转移
  • 原文地址:https://www.cnblogs.com/yangyxd/p/5146709.html
Copyright © 2011-2022 走看看