• 1

ما الفرق بين NDK وجافا وأيهما الأفضل والأسرع؟

أريد معرفة ما الفرق بين استخدام NDK وجافا في برمجة تطبيقات أندرويد وأيهما الأفضل والأسرع؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

الفرق أنه عند استخدامك لأداة NDK فستكتب تطبيقات لأندرويد باستخدام لغات سي وسي بلس بلس، أما بالنسبة للأداء والسرعة فإن برامج جافا ستعطيك المزيد من الخيارات لكن لن تستطيع التحكم في أداءها أما بالنسبة لبرمجة التطبيقات باستخدام لغة سي فسيكون الأمر معاكس لبرامج جافا فهي ستعطيك خيارات أقل لكن يمكنك التحكم في أداء البرامج المبرمجة.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

بالإضافة إلى رد الأخ هشام

تتم كتابة تطبيقات أندرويد افتراضيًا في جافا

ولكن لماذا الأشخاص يستخدمون NDK ؟ 

في الأساس NDK تُعتبر من أقوى الأدوات في تطوير تطبيقات الهواتف. خاصًة إذا كُنت ترغب في تطوير تطبيق يعمل على أنظمة تشغيل مُتعددة حيثُ أنّ NDK لا تُهزم في هذا المجال. بحيث إذا تم كتابة الاكواد بلغة البرمجة C++ للأندرويد، سوف تستطيع بكل سهولة تشغيلها بنفس الطريقة على نظام التشغيل iOS، وويندوز أو أي منصة أخرى دون تغيير الشيفرة الأصلية. حيثُ من خلال هذا سوف توفر الكثير من الوقت في تطوير التطبيقات التي يتم تطويرها لكونها تعمل على منصات مُتعددة مثل الألعاب والتطبيقات الكلاسيكية الأخرى وهذا الأمر لا يُمكنك أنّ تفعله مع SDK.

وتُعتبر NDK أسرع بكثير بالنسبة لبعض الوظائف. على سبيل المثال، سلسة tokenization بطيئة بشكل رهيب في تطبيقات الأندرويد العادية. باستخدام NDK سوف تُسرعها بشكل كبير.

بمعنى في البداية حاول البدء بـ SDK وإذا وجدت نفسك بحاجة إلى تحسينات في الأداء، فإنك قد ترغب في تعلم NDK و developemnt.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن