もちろん、.dex
のファイルはAndroidのDalvik VM用、.class
はJVM用のファイルです。しかし、彼らは同様のレイアウト(定数プール、フィールド、メソッド、属性、...)を持っているのだろうか?バイトコードは異なりますが、Dalvik固有のオペコードはJVMのものと同等ですか?.classファイルと.dexファイルの違いは何ですか?
答えて
Javaのjarファイルには多くのクラスファイルがありますが、各APKファイルには以下のように classes.dexファイルが1つしかありません。 Googleによると、APK形式 は、パフォーマンスとセキュリティ上の理由から、クラスファイル形式とは異なります。
それぞれDex File FormatとClass File Format specificationがあります。
これらの2つのファイルは完全に異なります。
+1逆アセンブラddexerは、http://dedexer.sourceforge.net/ – stacker
+1を追加情報として提供します。公式の文書:) – JesusFreke
Dalvik実行形式はコードで、VMが実行されます。 Dalvik VMはJavaバイトコードを実行できません。代替命令セットを使用するため、Dalvik VMはdexにコンパイルする必要があります。
wiki articleをお読みください。
OPはすでにそれを認識しています。質問の最初の文章をお読みください。 –
- 1. iOSの[Class new]と[[Class alloc] init]の違いは何ですか?
- 2. Pythonのpycファイルとpyoファイルの違いは何ですか?
- 3. app.configファイルとXYZ.settingsファイルの違いは何ですか?
- 4. .soファイルと.aファイルの違いは何ですか?
- 5. .Resxファイルと.Resourcesファイルの違いは何ですか?
- 6. .soファイルと.loファイルの違いは何ですか?
- 7. .cppファイルと.hファイルの違いは何ですか?
- 8. .LIBファイルと.OBJファイルの違いは何ですか? (Visual Studio C++)
- 9. apklibファイルとjarファイルの違いは何ですか?
- 10. .cfgファイルと.xmlファイルの違いは何ですか?
- 11. .poファイルと.potファイルのファイル内容の違いは何ですか?
- 12. - 複数のDEXファイルは
- 13. Class APIのgetDeclaredConstructorsとgetConstructorsの違いは何ですか?
- 14. static structメソッドとstatic classメソッドの違いは何ですか?
- 15. java.util.logging logging.propertiesファイルで、 "ハンドラ"と "ハンドラ"の違いは何ですか?
- 16. プロジェクトとJavaのファイルの違いは何ですか?
- 17. Djangoの静的ファイルとメディアファイルの違いは何ですか?
- 18. phpとhtmlのファイル拡張子の違いは何ですか?
- 19. アンドロイドレイアウトxmlファイルの "android:attr /"と "?attr /"の違いは何ですか?
- 20. cmdファイルの%と%%の違いは何ですか?
- 21. アンドロイドレイアウトxmlファイルの "android:"と "@android:"の違いは何ですか?
- 22. ファイルのインクルード時に./と../の違いは何ですか?
- 23. xibファイルのカスタムクラスとファイルの所有者設定の違いは何ですか?
- 24. `eml`ファイルとRFC822電子メールメッセージの違いは何ですか?
- 25. ファイルとランダムアクセスファイルの違いは何ですか?
- 26. "Duplicate class found" - IntelliJと.classファイル
- 27. Android Eclipse dexを実行できません:複数のdexファイル
- 28. に、この「.classファイル」構文は何ですか?
- 29. .sdfファイルは何ですか? .mdfファイルとの違いそれはSQLにLINQで動作しますか?
- 30. 動的ファイルへのリンクと入力オブジェクトとの違いは何ですか?
は、このに入ったことはありませんが、これは最初のステップです:http://www.slideshare.net/Bhavsidd/diff-of-class-and-dex-file(これます。http:/ /www.dalvikvm.com/) – MByD
@BinyaminSharetセカンドリンクは現在駐車されており、有用な情報は含まれていません –
この記事を見て、[.classと.dexファイルの違い](http://www.risesoftware。 com/pg/blog/Bhavya/read/889/difference-between-class-and-dex-file) – bharath