使用说明

***************************************************
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. hibernate-取消关联外键引用数据丢失抛异常的设置@NotFound

    hibernate项目里面配了很多many-to-one的关联,后台在查询数据时已经作了健全性判断,但还是经常抛出对象找不到异常: org.hibernate.ObjectNotFoundExcept ...

  2. css li 不换行(布局,内容)

    参考这里 ------ 不换行的策略: 不换行原理: ul 和 li 默认都是 display:block; 的标签, 可以通过2种方式实现 li 的 不换行显示: * 将 li 设为 display ...

  3. Yii日志记录Logging

    .Yii::getLogger()->log($message, $level, $category = 'application') .Yii::trace($message, $catego ...

  4. 代理、通知、KVO的应用

    实现下图效果,每点击一次cell的“加号”或者“减号”,就可以让“底部view”的总价进行对应的增加或者减少. 下图是实际运行效果图: 图(1) 因为“底部UIView”需要一直显示在底部.如果把底部 ...

  5. AS技巧合集「调试技巧篇」

    转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=254726&extra=page%3D2%26filter%3Dautho ...

  6. [学习笔记]lca-倍增

    The article is to Jimmy.(方老师讲过了还不会,想怎样???) 求一棵树上两个节点的最近公共祖先有两种算法: (离线); 倍增(在线). 这篇博客只介绍倍增的写法. 表示节点的祖 ...

  7. Input path does not exist: file:/.......

    注意看是file不存在并不是hdfs,好奇怪,突然明白应该是路径不对,必须加上hdfs://hostname:port/file. 我为什么饭这样的错误是因为前一阵谢了HDFS的曹组,谢了全局File ...

  8. 【poj2774】 Long Long Message

    http://poj.org/problem?id=2774 (题目链接) 题意 给出两个只包含小写字母的字符串,求出最长连续公共子串. solution 第一次用后缀数组,感觉有点神...才发现原来 ...

  9. 禁用Resharper长代码自动换行的解决办法

    Resharper Options=> C#=> Formatting Style=> Line Breaks and Wrapping=> Right margin(colu ...

  10. centos安装altas

    centos6.6 atlas2.2.1 atlas项目 https://github.com/Qihoo360/Atlas/releases yum -y install gcc make ncur ...