, .dex
फ़ाइलें एंड्रॉयड के Dalvik वी एम के लिए कर रहे हैं और .class
फ़ाइलों JVM के लिए कर रहे हैं। लेकिन मुझे आश्चर्य है कि उनके पास समान लेआउट हैं (लगातार पूल, फ़ील्ड, तरीके, गुण, ...)? बाइटकोड अलग है, लेकिन क्या JVM से Dalvik विशिष्ट opcode समकक्ष हैं?.class और .dex फ़ाइलों के बीच क्या अंतर है?
उत्तर
जबकि एक जावा जार फ़ाइल कई वर्ग फ़ाइलों है, प्रत्येक APK फ़ाइल के रूप में नीचे दिखाया गया है, केवल एक ही classes.dex फ़ाइल है। गूगल के अनुसार, APK प्रारूप प्रदर्शन और सुरक्षा कारणों के लिए वर्ग फ़ाइल स्वरूप से अलग है।
एक Dex File Format और Class File Format specification संबंधित कंपनी से नहीं है।
इन 2 फ़ाइलें पूरी तरह से अलग कर रहे हैं।
+1 डिस्सेबलर डीडीएक्सर जोड़ने के लिए जोड़ने के लिए http://dedexer.sourceforge.net/ – stacker
+1 प्रदान करता है आधिकारिक दस्तावेज़ :) – JesusFreke
दल्विक निष्पादन योग्य प्रारूप कोड है, वीएम निष्पादित करता है। Dalvik VM जावा बाइटकोड निष्पादित नहीं कर सकता है, इसे डीईएक्स में संकलित किया जाना चाहिए, क्योंकि यह वैकल्पिक निर्देश सेट का उपयोग करता है।
wiki article पढ़ें।
ओपी पहले से ही इसके बारे में पता है। कृपया प्रश्न की पहली वाक्य पढ़ें। –
- 1. आईफोन एसडीके: #import और @class के बीच क्या अंतर है?
- 2. .so और .a फ़ाइलों के बीच क्या अंतर है?
- 3. .lib और .a फ़ाइलों के बीच क्या अंतर है?
- 4. पैच और diff फ़ाइलों के बीच अंतर
- 5. "टेम्पलेट <class T>" और "टेम्पलेट <typename T>" के बीच क्या अंतर है?
- 6. # {} $ {} और% {} के बीच क्या अंतर है?
- 7. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 8. $ और $$ के बीच क्या अंतर है?
- 9. के बीच क्या अंतर है:। और: आर !?
- 10. भिन्नता और '-' के बीच क्या अंतर है?
- 11. "$^एन" और "$ +" के बीच क्या अंतर है?
- 12. .dll, .lib, .h फ़ाइलों के बीच अंतर क्या है?
- 13. Django में स्थिर फ़ाइलों और मीडिया फ़ाइलों के बीच क्या अंतर है?
- 14. के बीच क्या अंतर है?
- 15. अंतर और कहां के बीच क्या अंतर है?
- 16. Href और Url.Content के बीच क्या अंतर है?
- 17. [MyClass alloc] और [[self class] alloc] के बीच अंतर कहां है?
- 18. बाध्य वाइल्डकार्ड और प्रकार पैरामीटर के बीच क्या अंतर है?
- 19. थीम और टेम्पलेट के बीच क्या अंतर है?
- 20. Resx और .Resources फ़ाइल प्रकारों के बीच क्या अंतर है?
- 21. कॉन्फ़िगरेशन प्रबंधन और संस्करण नियंत्रण के बीच क्या अंतर है?
- 22. रेल में सहायक फाइलों और lib फ़ाइलों के बीच अंतर
- 23. "थ्रेड.current थ्रेड()। GetName" और "this.getName" के बीच क्या अंतर है?
- 24. कोड पेज और वर्ण एन्कोडिंग के बीच क्या अंतर है?
- 25. एसबीटी - नाम और आईडी के बीच क्या अंतर है?
- 26. .closest() और .parents ('selector') के बीच क्या अंतर है?
- 27. 7zip के 7z.sfx और 7zsd.sfx के बीच क्या अंतर है?
- 28. file_get_contents और fread बीच क्या अंतर है
- 29. इंटरफेस और एक अमूर्त वर्ग के बीच क्या अंतर है?
- 30. क्या बीच का अंतर है :: और ::: स्काला
कभी भी इस में मिल गया, लेकिन यह एक पहला कदम है: http://www.slideshare.net/Bhavsidd/diff-of-class-and-dex-file (और यह: http://www.dalvikvm.com/) – MByD
@BinyaminSharet दूसरा लिंक अब पार्क किया गया है और इसमें कोई उपयोगी जानकारी नहीं है –
इस आलेख को देखें, [class और .dex फ़ाइल के बीच अंतर।] (http: //www.risesoftware। कॉम/पीजी/ब्लॉग/भाव/पढ़ा/88 9/अंतर-वर्ग-और-डीएक्स-फाइल के बीच अंतर) – bharath