默认情况下,使用ADF Mobile开发的应用处于Debug模式下,这样开发的应用适用于调试,但不适合生产部署。
经过测试,使用Debug模式开发的apk文件大小约在22M左右,发布到Android模拟器上的时间约为7分钟。
使用Release模式开发的apk文件大小约在10M左右,发布到Android模拟器上的时间约为3分钟。
关于如何使用ADF Mobile开发On-Device手机应用,请参考《使用ADF Mobile开发Android手机On-Device应用》,本文只介绍如何使用开发和发布Release模式的On-Device手机应用。
1. 使用keytool生成自签名的密钥库
关于keytool的使用说明,请参考《keytool 使用指南》。
在命令窗口下,进入%JAVA_HOME%\bin目录,运行
keytool -genkey -dname "CN=Ma Ping,OU=JavaNeverDie,O=Tsinghua University,L=CY,ST=Beijing,C=CN" -alias employees -keyalg RSA -keysize 2048 -keystore employees.keystore -keypass 123456 -storepass 123456 -validity 10000
2. 在JDeveloper中配置
Tools->Preferences->ADF Mobile->Platforms,选择Android,点击Release Tab,输入相应信息。
3. 在应用的Deployment Profile中配置
Application->Application Properties->Deployment->选择你的Deployment Profile,点击Edit。
点击Android Options,设置Build Mode为Release。
参考文献:
1. https://blogs.oracle.com/shay/entry/speed_up_adf_mobile_deployment
没有评论:
发表评论