
एक डेमो एंड्रॉयड प्रोजेक्ट जो DexClassLoader, PathClassLoader और इन-मेमोरी निष्पादन का उपयोग करके डायनामिक DEX लोडिंग को प्रदर्शित करता है। केवल शैक्षिक उद्देश्यों के लिए।
यह प्रोजेक्ट एंड्रॉइड में DEX फ़ाइलों को लोड करने और निष्पादित करने के विभिन्न तरीकों को प्रदर्शित करता है, जिसमें DexClassLoader, PathClassLoader, और इन-मेमोरी निष्पादन जैसी डायनामिक लोडिंग तकनीकों पर ध्यान केंद्रित किया गया है।
contacts.dex को लोड और निष्पादित करता है, जो डिवाइस संपर्कों को पढ़ने का अनुकरण करता है।classes.dex को लोड करता है, जिसमें एक सरल विधि है जो एक यादृच्छिक संख्या उत्पन्न करती है और इसे स्क्रीन पर प्रदर्शित करती है।
DexClassLoaderका उपयोग एंड्रॉइड 10 और उससे ऊपर प्रतिबंधित है। स्कोप्ड स्टोरेज और रनटाइम निष्पादन सीमाओं के कारण डेमो नए उपकरणों पर ठीक से काम नहीं कर सकता है।
ऐप READ_CONTACTS अनुमति का अनुरोध करता है क्योंकि contacts.dex फ़ाइल उपयोगकर्ता की संपर्क सूची तक पहुँचने का अनुकरण करती है।
contacts.dex DexClassLoader के माध्यम से निष्पादित होता है और संपर्क डेटा को logcat पर प्रिंट करता है।classes.dex का उपयोग PathClassLoader और In-Memory लोडर्स दोनों में एक यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है, जिसे UI में दिखाया जाता है।यह प्रोजेक्ट केवल शैक्षिक और अनुसंधान उद्देश्यों के लिए है।
इसे दुर्भावनापूर्ण, अनैतिक या अवैध गतिविधियों के लिए उपयोग न करें।
लेखक किसी भी दुरुपयोग या क्षति के लिए कोई जिम्मेदारी नहीं लेता है।