使用说明

***************************************************
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

[FMX] Android APP 启动黑屏优化补丁的更多相关文章

  1. app启动黑屏

    由于在手机上多次删除应用,导致加载app时加载缓存图片缺失,进行如下操作: 删除Xcode DerivedData目录释放空间: 1.首先切换到 Finder 程序,打开“前往”菜单. 2.然后按住  ...

  2. Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法(转)

    转载: Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法   首先感谢博主分享,本文作为学习记录 惊鸿一瞥 微信的启动页,相信大家都不陌生. 不知道大家有没有发现一个现象 ...

  3. Android Activity启动黑/白屏原因与解决方式

    Android Activity启动黑/白屏原因与解决方式 我们新建一个HelloWorld项目,运行在手机上时,Activity打开之前会有一个动画,而这个动画里是全白或者全黑的(取决于你的主题是亮 ...

  4. 关于Android Studio开发环境变量的设置(avd启动黑屏)

    之前因为乱按网上的设置导致启动avd启动黑屏,查了很久原来是ANDROID_AVD_HOME变量没有加$符号 以下是正确的环境变量配置 添加环境变量(注意avd中有一个$符号) ANDROID_SDK ...

  5. Android app启动activity并调用onCreate()方法时都默默地干了什么?

    Android app启动activity并调用onCreate() 方法时都默默地干了什么?   在AndroidManifest.xml文件中的<intent-filter>元素中有这 ...

  6. android app启动就闪退怎么办?

    开发过程中,如遇到android app启动就闪退,不要急,直接进入调试模式运行app,就会取得出错的原因. http://blog.sina.com.cn/s/blog_44fa172f0102wg ...

  7. Android开发之解决APP启动白屏或者黑屏闪现的问题

    在做搜芽的过程中,发现那个外包人缘做的不行,由于启动的时候会停顿,然后白屏一会,联想到几个月前我在我的三僚企业通信软件里面拉起9K-Mail的时候也会黑屏,所以决定学习一下.解决一下.这不,万能的网络 ...

  8. Android 启动APP时黑屏白屏的三个解决方案

    你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单 ...

  9. Android 启动APP时黑屏白屏的三个解决方案(转载)

    你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单 ...

随机推荐

  1. Web 安全:隐藏服务版本号

    前述 为了防止一些恶意用户对 apache.nginx.php 等显示出来的版本信息进行攻击,生产环境需要关闭 web 服务的版本信息: apache 隐藏版本号 修改 httpd.conf,添加如下 ...

  2. bzoj4264: 小C找朋友

    hash大法好 #include <iostream> #include <cstdio> #include <cstring> #include <cmat ...

  3. 源码安装Redis

    1.官网地址下载 猛击 mkdir /down cd down wgit http://download.redis.io/releases/redis-3.0.7.tar.gz ###准备工作:安装 ...

  4. C++标准库简介、与STL的关系。

    转自http://www.cnblogs.com/xiongjiaji/archive/2011/06/22/2476490.html C++标准库的所有头文件都没有扩展名.C++标准库的内容总共在5 ...

  5. 【BZOJ-4690】Never Wait For Weights 带权并查集

    4690: Never Wait for Weights Time Limit: 15 Sec  Memory Limit: 256 MBSubmit: 88  Solved: 41[Submit][ ...

  6. 【BZOJ-3784】树上的路径 点分治 + ST + 堆

    3784: 树上的路径 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 462  Solved: 153[Submit][Status][Discuss ...

  7. Xcopy命令参数

    XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件:使用时源盘符.源目标路径名.源文件名至少指定一个:选用/S时对源目录下及其子目录下的所有文件进行COPY.除非 ...

  8. Linux Network Related Drive

    catalog . 通过套接字通信 . 网络实现的分层模型 . 网络命名空间 . 套接字缓冲区 . 网络访问层 . 网络层 . 传输层 . 应用层 . 内核内部的网络通信 1. 通过套接字通信 Lin ...

  9. dedecms /member/buy_action.php Weak Password Vulnerability Algorithm Vul

    catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 . 漏洞由mchStrCode函数弱算法(异或算法: 得其中2知余下1) ...

  10. rsync服务器安装配置

    #rsync指定端口号(10002)1 rsync -e 'ssh -p 10002' rsync (server -- client) #2014-3-3 -----------server---- ...