اذهب إلى المحتوى

السؤال

نشر (معدل)

هل لغة الجافا جيدة لبرمجة تطبيقات الأندرويد؟ 

وهل برمجة تطبيقات الجوال باستخدام الجافا تختلف أكوادها عن برمجة تطبيقات الحاسوب؟ أو أن الأمر لا يختلف ويمكن تحويل ملف exe إلى apk؟

مبتدئ 

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان

Recommended Posts

  • 0
نشر

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

بتاريخ 4 دقائق مضت قال Bao Mao:

أن الأمر لا يختلف ويمكن تحويل ملف exe إلى apk

ما تقصده هو بناء تطبيق متعدد المنصات cross platform أي بناء تطبيقات لمنصات مختلفة من نفس الشيفرة المصدرية، ولا يوجد إطار عمل مشهور يوفر ذلك حاليًا، يجب بناء تطبيقك بشكل منفصل مرة لتطبيق أندرويد ومرة لتطبيق سطح المكتب، قد تتمكن من استخراج بعض الشيفرات المشتركة بين التطبيقين (إذا كنت تملك خبرة كافية في كتابة شيفرات عالية التجريد) على شكل مكتبة Jar ومشاركتها بين التطبيقين بدل من كتابتها مرتين، لكن عمومًا سيوجد لديك مستودعين كل منهما خاص بتطبيق معين

يمكنك الاستفادة من قراءة المقالات التالية:

 

  • 0
نشر

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

يوجد أطر عمل تدعم Cross Platform حيث أن نفس الشيفرة (الكود المصدري) يعمل بشكل مطابق و بأقل حاجة للتعديلات على المنصتين، مثل Flutter التي تعمل بلغة Dart و React Native التي تعمل بلغة جافاسكربت.

Flutter قريباً ستعمل على جميع أنواع أنظمة التشغيل.

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...