使用 FireMonkey 构建优秀专业 Android 应用的10点提示
原文链接:http://www.firemonkeyx.com/ten-tips-for-building-stunning-professional-android-apps-with-firemonkey/
本文对原文有所精简。
# 1、使用 SSL 安全数据连接
如果在您的移动应用中使用的是 RESE 或 TIdHttp 组件,那么你应该使用 SSL 加密你的连接以保证你的用户数据安全。或者使用TurboPower LockBox New 这个免费的数据加密组件来加密你的数据。
# 2、使用数据压缩
降低移动服务提供商的由于数据使用而引发的费用是很重要的。如果你做任何HTTP连接到Web服务器应用程序,你应该从你的FireMonkey客户端中启用gzip压缩。这也有一个开放源代码的压缩库文件可用的。
# 3、安装后保存快捷方式到主屏
如果你想让用户在你首次安装它后快速找到你的应用,那么你应该添加快捷方式到主屏。用户可以删除它或者在卸载应用时自动删除它。
# 4、创建和部署自己的应用程序图标
您将需要创建一些不同的图标大小来部署您的应用程序并上传到应用程序商店。四个主要的应用程序商店(谷歌,苹果,亚马逊,和三星)都有自己的图标尺寸要求。这里有一个免费的实用工具。
# 5、响应应用程序激活和非激活系统事件
当你的应用程序生命周期变化事件发生,如FinishedLaunching, BecameActive, 和EnteredBackground。用户多任务操作会使这些事件发生。你应该将这些事件响应添加到你的应用程序,并采取必要的行动。也有一个免费的组件让你使用。
# 6、在显示虚拟键盘时显示获得焦点的控件
如果虚拟键盘弹出,你的 Memo 或 Edit 控件,设备屏幕的下半部分你需要实现一个让你的下半部分滚动到可视区域内的解决方案。Delphi中有一个名为 ScrollableForm 的程序演示了如何来做到这一点。
# 7、让你的手机应用程序响应进度对话框
如果用户必须等待你的应用正在工作完成,你应该显示一个本地进度或活动对话框来证明应用程序正在响应。你的程序要做的工作和应和前台的进度对话框无缝对接。
# 8、在尝试连接网络前检查连接是否可用
在尝试连接到互联网前,应检查用户是否有可用的连接。如果没有连接时,你的应用程序可以通知用户处理。
# 9、处理 Android 硬件按钮
Android设备有一个返回按钮,你应该在你的应用中处理它们。
# 10、自动保存会话状态
Delphi XE7 有一个名为 TForm.OnSaveState 的新事件,它在你的程序将要被休眠时触发。你可以将你的当前的状态保存到JSON,然后在再次加载时恢复。
http://www.qdac.cc/?p=1873
使用 FireMonkey 构建优秀专业 Android 应用的10点提示的更多相关文章
- 【Android 应用开发】GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...
- GitHub 优秀的 Android 开源项目(转)
今天查找资源时看到的一篇文章,总结了很多实用资源,十分感谢原作者分享. 转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介 ...
- GitHub 优秀的 Android 开源项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...
- 12本最优秀的Android开发电子书强力推荐
如今已经是手机互联网时代,手机应用越来越普及.Android作为基本的手机操作系统.吸引了众多开发人员開始为Android系统开发应用. 假设你正在开发或者准备进行Android的开发,我们今天推荐的 ...
- 【转】GitHub 优秀的 Android 开源项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...
- GitHub优秀的Android 开源项目
GitHub上优秀Android开源项目 转载自 : http://my.eoe.cn/sisuer/archive/3348.html http://my.eoe.cn/sisuer/archive ...
- [转]GitHub 优秀的 Android 开源项目
GitHub 优秀的 Android 开源项目 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageV ...
- 国内优秀的Android资源
因为一些大家都知道的原因,Android很多官方出品的优秀开发资源在国内无法访问. 国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供 ...
- [转]别再抱怨了,国内这么多优秀的Android资源你都知道吗?
因为一些大家都知道的原因,android很多官方出品的优秀开发资源在国内无法访问. 国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供 ...
随机推荐
- 深入浅出 Java Concurrency (9): 锁机制 part 4 锁释放与条件变量 (Lock.unlock And Condition)
本小节介绍锁释放Lock.unlock(). Release/TryRelease unlock操作实际上就调用了AQS的release操作,释放持有的锁. public final boolean ...
- Log4j记录日志使用方法
1.导入相关JAR包 log4j-1.2.15.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar log4jdbc4-1.2.jar 2.配置log4j. ...
- Rhythmk 一步一步学 JAVA (15) mybatis 入门学习-1
1.mybatis 通过mybatis-generator-core-1.3.2 代码生成: 工具下载地址: https://code.google.com/p/mybatis/ 解压工具包 myba ...
- 跟我学算法-pca(降维)
pca是一种黑箱子式的降维方式,通过映射,希望投影后的数据尽可能的分散, 因此要保证映射后的方差尽可能大,下一个映射的方向与当前映射方向正交 pca的步骤: 第一步: 首先要对当前数据(去均值)求协方 ...
- MenuItem属性
[MenuItem属性] The MenuItem attribute allows you to add menu items to the main menu. The MenuItem attr ...
- 全部物料的交期都要加上两天 V_OUT_PR
DUE_DATETIME加上两天就可以,如果只是部分物料的话,就要根据物料组或者别的一些条件去判断
- SQLSERVER2012误删数据恢复过程
由于长时间从事企业应用系统开发,前往用户现场升级.调试系统是比较常做的事情,但是就在周一,由于同事的失误在毫无知觉的情况下误删了生产数据库几乎所有的数据.当我发现的那一刻,感觉头发都立起来了,心想这他 ...
- Spark之 RDD
简介 RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变.可分区.里面的元素可并行计算的集合. Resilien ...
- 【POJ1811】Prime Test
[题目大意] 若n是素数,输出“Prime”,否则输出n的最小素因子,(n<=2^54) [题解] 和bzoj3667差不多,知识这道题没那么坑. 直接上Pollord_Rho和Rabin_Mi ...
- Avro总结(RPC/序列化)
Avro(读音类似于[ævrə])是Hadoop的一个子项目,由Hadoop的创始人Doug Cutting(也是Lucene,Nutch等项目的创始人,膜拜)牵头开发,当前最新版本1.3.3.Avr ...