2013年5月14日星期二

ADF_212:使用ADF Mobile开发和发布Release模式的Android手机On-Device应用

开发运行环境:JDeveloper 11.1.2.4 + Android SDK r21.1

默认情况下,使用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

没有评论: