设为首页 加入收藏

TOP

开发 Standalone Android Java 应用程序
2014-11-24 08:37:09 来源: 作者: 【 】 浏览:0
Tags:开发 Standalone Android Java 应用程序

开发的方法和开发普通的 Java 应用程序并没有太大区别。例如,我们以 Java 的 Hello, world! 程序为例:



我们用 javac 来编译它就可以生成 .class 文件了:


javac Test.java


虽然这个时候我们运行 java Test 就已经可以运行这个程序了,但是对于 Android 来说,还需要将其转化成 dex 文件。我们可以用 Android SDK 里面的 dx 工具来做这件事情:




这里说明一下 dx 工具的用法。dx --dex 的意思是把 .class 文件转换成 dex 格式,同时如果 --output 指定的文件名的扩展名是 .jar 的话,dx 工具还会替你打包成 jar 文件。这个命令执行完之后,我们就得到了一个 classes.jar 文件,用 jar tvf classes.jar 可以看到里面的文件:


72 Thu Dec 23 18:29:02 CST 2010 META-INF/MANIFEST.MF
956 Thu Dec 23 18:29:02 CST 2010 classes.dex


现在把这个 classes.jar 文件上传到手机上,用虚拟机就可以运行了:




这是直接调用 Dalvik 虚拟机,指定其运行 Test 类的 main() 入口函数。


如果要用 Zygote 服务来管理我们的应用程序,可以用 app_process 来启动,例如:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android graphics画图的点击事件.. 下一篇Android 中用 tcpdump 调试网络程..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)