原文链接: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