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

السؤال

Recommended Posts

  • 1
نشر

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

  • 1
نشر

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

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

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

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

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

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...