开发手机软件步骤
----------------
步骤
1 编写
2 编译
3 混淆 (可选)
4 预审核
5 打包 生产jar,同时需编写 jad后缀的描述文件。
6. 发布 将jar ,jad传输到手机。
再细致的描述如下:
-----------------------------------------------------------------------------------------------------
流程 工具 输入 输出
编译 javac.exe 编译 源文件(*.java) 未混淆的类文件(*.class)
混淆 第三方提供的工具 未混淆的类文件(*.class) 混淆后的类文件(*.class)
预审 preverify.exe 预审核,混淆后的类文件(*.class) 经过预先审核的类文件(*.class)
打包 jar.exe 经过预先审核的类文件(*.class) 包文件(*.jar)
编写
描述 文本编辑工具 描述文件(*.jad)
文件
安装 传输工具 包文件(*.jar),描述文件(*.jad)
(IR/BT/数据线/OTA)
运行 在仿真器或手机上正式运行
-----------------------------------------------------------------------------------------------------
编译,混淆就不讲了。
混淆工具可以到如下下载:(不知道能不能下载得到)
JODE http://jode.sourceforge.net/ 开源
ProGuard http://proguard.sourceforge.net/ 开源
RetroGuard http://www.retrologic.com/ 开源,中国移动百宝箱强制使用
DashO http://www.preemptive.com/ 商业软件
ZKM http://www.zelix.com/ 商业软件
JBuilder http://www.borland.com/ 集成开发环境中内附混淆功能
预审核
class 在传输过程中容易损坏或是被篡改,传统的Java 程序在运行前在本地机器上对.class
进行 Byte Code的审核。而对于手机这样的资源有限设备而言,在手机上进行此类的审核是浪费
资源的(如占用 CPU 的时间、消耗电力等) 。故须先在PC 机上使用 preverify.exe进行一部
份预选审核工作。这样在手机上进行的审核工作就减少了。
打包也不需要赘叙。
安装
1 数据线,将 PC 与手机相连,下载文件 jar和jad
2 使用红外线
3 使用蓝牙
4 使用 OTA空中下载(利用短信/WAP)