برنامج Direct Smali to Java Converter يجعل Smali أكثر ملاءمة للمطورين

من المفترض أن يكون Android مفتوح المصدر. ومعظم المكونات، على الرغم من تغطيتها بترخيص Apache، لديها كود مصدر متاح للجمهور. لسوء الحظ، الحقيقة المؤسفة هي أن أصحاب أجهزة Nexus فقط هم من يمكنهم إجراء تعديلات على Java دون البحث في لغة التجميع Smali، وهي ليست بسيطة وتحتاج إلى جهد أكبر بكثير من Java. كما لا يمكن استيراد التطبيقات التي تم فك ترجمتها إلى Eclipse أو Android Studio.

هناك بعض الأدوات مثل GetJava يمكنها بالفعل القيام بهذه المهمة، ولكن في معظم الحالات لا تكون النتيجة دقيقة بنسبة 100% ولا تزال بعض الملفات بحاجة إلى الترجمة إلى Java. عضو كبير في XDA darkguy2008 قررت بدء مشروع يهدف إلى توفير حل أفضل من JAD أو JD-GUI.

المشروع لا يزال في مرحلة مبكرة للغاية، ولكن معظم الأمور تعمل بالفعل. هذا المشروع مكتوب بلغة C# ويحتاج إلى تثبيت Visual Studio 2012 و.NET Framework 4.5 ليعمل بشكل صحيح. ونأمل أن يكون من الممكن في المستقبل استخدامه على أنظمة تشغيل أخرى مثل Linux أو Mac OS X. مما لا شك فيه أن هذا المشروع يتمتع بإمكانيات رائعة وبمساعدة المطورين الآخرين، يمكن تحسين تطوير Android بشكل كبير.

يمكن العثور على مزيد من المعلومات حول هذا المحول في

الخيط الأصلي، لذا لا تتردد في الذهاب إلى هناك وتقديم بعض المدخلات للمطور. بالطبع، يمكنك أيضًا المساهمة عن طريق دفع بعض التصحيحات إلى ملف جيثب مخزن.

ضع في اعتبارك أنه لا ينبغي استخدام مثل هذه الأدوات للحصول على بعض الهدايا المجانية من التطبيقات المدفوعة وإعادة إصدارها باسمك. يبيع المطورون أعمالهم لسبب ما، لذلك يجب عليك استخدامها للأغراض التعليمية فقط.