dalvikvm:创建一个虚拟机并运行參数指定的java类。

1、新建一个java文件:例如以下:

public class Test_07_22 {
public static void main(String args[]){
System.out.println("hlwang test dalvikvm");
}
}

2、

javac Test_07_22.java

会生成 Test_07_22.class。

3、使用dx工具将class文件打包压缩成dex文件jar包。

PATH=~/workspace/work/out/host/linux-x86/bin/:$PATH
dx --dex --output=test_07_22.jar Test_07_22.class

这样会生成test_07_22.jar。

dx工具的作用是将.class文件转换为ex文件,由于Dalvikvm虚拟机运行的程序不是标准的jar文件。而是将jar文件经过特别的转换的dex文件。dx工具是android源码文件的一部分。其路径在out文件夹下。

dx运行时,--output參数用于指定jar文件的输出路径。

4、push到手机然后运行:

adb push test_07_22.jar /system/framework
adb shell dalvikvm -cp /system/framework/test_07_22.jar Test_07_22

运行结果:

hlwang test dalvikvm

dalvikvm的运行语法:

dalvikvm -cp  类路径      类名。

最新文章

  1. 神技!微信小程序(应用号)抢先入门教程(附最新案例DEMO-豆瓣电影)持续更新
  2. json解析性能比较(gson与jackson) (zz)
  3. C#学习笔记----.net操作进程
  4. 学习使用MAC
  5. Dev 控件问题多少
  6. IntelliJ IDEA 编译方式介绍
  7. CSS笔记(七)列表
  8. ARM Cortex-M instructions
  9. SVN 迁移
  10. BZOJ 1499 NOI2005 瑰丽华尔兹 单调队列
  11. C3P0
  12. 前台技术--通过javaScript提交表单
  13. Java误区: 静态代码块,当把类将被载入到自己主动运行?
  14. XDCTF 2013 code2 跳出死循环
  15. removeClass()
  16. js调DLL类库中的方法实现(非com组件形式)
  17. salesforce零基础学习(九十一)Facet
  18. Java笔记(十九) 反射
  19. C# 获得目录下所有文件或指定文件类型文件(包含所有子文件夹)
  20. Pig group用法举例

热门文章

  1. iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文
  2. Uni2D Unity4.3 2D Skeletal Animation
  3. OpenJudge百炼习题解答(C++)--题4010:2011
  4. vue 父子组件传值的另外一种方式 provide inject
  5. Android 断点续传下载
  6. [转发]using的几种用法
  7. Python标准库:内置函数dict(mapping, **kwarg)
  8. 【BIRT】02_开发一张简单的报表
  9. 关于为什么要在项目中使用FTP文件服务器
  10. POS配置