السلام عليكم ورحمة الله تعالى وبركاته واللهم صلي وسلم على سيدنا محمد, أما بعد فهل يمكن برمجة تطبيقات الاندرويد بواسطة لغة البرمجة بايثون اذا كان الجواب نعم فماهي المكتبات التي تستعمل في ذلك واذا كان الجواب لا فبأي لغة برمجة تستعمل في برمجة تطبيقات الاندرويد تنصحني وشكرا !
هل يمكن برمجة تطبيقات الاندرويد بواسطة بايثون ؟
يمكن إستخدام Python لبناء تطبيقات Android وذلك عبر مكتبة مثل Kivy أو beeware وغيرها، وكلٌ منهم يمكنك من إستخدام بايثون فقط لبناء واجهة التطبيق وكذلك الجزء المنطقي Logical من التطبيق، أي أنك ستستخدم لغة بايثون فقط، دون الحاجة إلى لغات أخرى.
إن كنت تبحث عن لغة تتعلمها لإنشاء تطبيقات الأندرويد فيفضل أن تستخدم لغة بناء التطبيقات المفضلة في Android وهي Java ومؤخرًا Kotlin - لذلك إذا كنت تريد كتابة تطبيق Android في Python، فأنت بحاجة إلى طريقة لتشغيل كود Python على Java Virtual Machine. هذا ما تفعله VOC وهو عبارة عن محول - يأخذ كود Python، ويجمعها إلى CPython Bytecode ، ثم يقوم بنقل هذا الكود إلى كود بايت متوافق مع Java. والنتيجة النهائية هي أن ملفات شفرة مصدر Python الخاصة بك يتم تجميعها مباشرة إلى ملف Java .class ، والذي يمكن تجميعه في تطبيق Android.
بمجرد إتمام هذه العملية السابقة، تستطيع أن تستخدم أداة مثل Briefcase لتجميع الكود في شكل تطبيف أندرويد. كما يمكن لـ Briefcase أن تقوم بتحويل الكود الخاص بك ليعمل على كلٍ من:
- Mac
- Windows
- Linux
- iPhone/iPad
- Android
يمكنك أن تقرأ أكواد لمشاريع تطبيقات منفتوحة المصدر تم إنشائها ببايثون و BeeWare suite مثل هذه اللعبة البسيطة (tic-tac-toe) أو كما تعرف بـأكس X و أوو O:
ملاحظة: لكي تستطيع إستخدام أدوات Briefcase مثل تحتاج إلى تثبيت كلٍ من JDK وAndroid SDK .
أدوات beeware:
مكتبة kivy:
التعليقات