今天窝牛号就给我们广大朋友来聊聊安卓手机如何打开.class文件,以下观点希望能帮助到您。
java程序运行在android上,是运行在虚机上吗,还是直接运行在android上?答Android的中间层多以Java 实现,并且采用特殊的针对移动设备进行优化过的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂枣扮存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个实例, 每个Android应败者用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并凳枯灶非运行Java字节码(.class文件),而是运行一种称为.dex格式的文件。
APK只是打包了的安装程序,可以用WinRAR/WinZip打开的,打开后你就会看到.dex文件,作用类似Java的.class
如何查看Android源码答当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?
比镇毁颤如下面这种情况
假设我们想参看Activity类的源代码,按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到余春Activity.class文件”。
此时点击下面的按钮,“Change Attached Source…”,选择android源代码所在位置,便弹出图三的对话框。
第一种是选择工作目录,即已经存在的android应用程序源代码。
第二种分两种方式
(1)选择External File…按钮,添加Jar格式文件或者zip格式文件路径;
(2)选择External Floder…按钮,添加文件夹所在路径。
下面问题就来了,源代码在哪里?不能御败凭空产生阿。
可以通过Android SDK Manager进行源代码下载;(推荐该种方法),如图四
勾选Source for Android SDK,进行下载即可。
此外也可通过其他途径下载,网上有很多共享的资源。
这里选择第二种方式的(2)方法,选择源码所在目录(即图四下载源代码目录所在路径),如图五
点击“OK”按钮,此时,Activity文件便能够查看源代码了,如图六。
这样就大功告成了!
android手机的apk文件中的class.dex文件是什么?是做什么用的呢答简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。
作用
让dalvik能够运行。
dex好处宽念
可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就锋游可以规避静态反编译的风险。
扩展资料
使用dex文件的原因
在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似慎基困Jar的包,存储了很多Java编译字节码的归档文件。
因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。
如何在安卓手机上将java文件变成class文件?答你是想在Android环境灶扰下进行编程睁辩拆吗。
在Android环境下的开发环境APP,都可以将java变成class文件,貌似都是国外的APP。
你可以百度一悉枣下”15 Apps for Programming on Android“,就可以看到一些代表性的APP,装上一个,编译一下就可以了。
了解了上面的内容,相信你已经知道在面对安卓手机如何打开.class文件时,你应该怎么做了。如果你还需要更深入的认识,可以看看窝牛号的其他内容。
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除
热门信息
阅读 ()
1 注册微信号怎么注册第二个阅读 ()
2 怎么把照片变成卡通头像阅读 ()
3 手机越充越少电怎么解决