Dalvikvm工具
2024-10-12 04:09:09
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 类路径 类名。
最新文章
- 神技!微信小程序(应用号)抢先入门教程(附最新案例DEMO-豆瓣电影)持续更新
- json解析性能比较(gson与jackson) (zz)
- C#学习笔记----.net操作进程
- 学习使用MAC
- Dev 控件问题多少
- IntelliJ IDEA 编译方式介绍
- CSS笔记(七)列表
- ARM Cortex-M instructions
- SVN 迁移
- BZOJ 1499 NOI2005 瑰丽华尔兹 单调队列
- C3P0
- 前台技术--通过javaScript提交表单
- Java误区: 静态代码块,当把类将被载入到自己主动运行?
- XDCTF 2013 code2 跳出死循环
- removeClass()
- js调DLL类库中的方法实现(非com组件形式)
- salesforce零基础学习(九十一)Facet
- Java笔记(十九) 反射
- C# 获得目录下所有文件或指定文件类型文件(包含所有子文件夹)
- Pig group用法举例
热门文章
- iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文
- Uni2D Unity4.3 2D Skeletal Animation
- OpenJudge百炼习题解答(C++)--题4010:2011
- vue 父子组件传值的另外一种方式 provide inject
- Android 断点续传下载
- [转发]using的几种用法
- Python标准库:内置函数dict(mapping, **kwarg)
- 【BIRT】02_开发一张简单的报表
- 关于为什么要在项目中使用FTP文件服务器
- POS配置