المبرمج العربي نشر 16 مايو 2016 أرسل تقرير نشر 16 مايو 2016 أريد معرفة ما الفرق بين استخدام NDK وجافا في برمجة تطبيقات أندرويد وأيهما الأفضل والأسرع؟ اقتباس
1 هشام رزق الله نشر 16 مايو 2016 أرسل تقرير نشر 16 مايو 2016 الفرق أنه عند استخدامك لأداة NDK فستكتب تطبيقات لأندرويد باستخدام لغات سي وسي بلس بلس، أما بالنسبة للأداء والسرعة فإن برامج جافا ستعطيك المزيد من الخيارات لكن لن تستطيع التحكم في أداءها أما بالنسبة لبرمجة التطبيقات باستخدام لغة سي فسيكون الأمر معاكس لبرامج جافا فهي ستعطيك خيارات أقل لكن يمكنك التحكم في أداء البرامج المبرمجة. اقتباس
1 مدون محترف نشر 16 مايو 2016 أرسل تقرير نشر 16 مايو 2016 بالإضافة إلى رد الأخ هشام تتم كتابة تطبيقات أندرويد افتراضيًا في جافا ولكن لماذا الأشخاص يستخدمون NDK ؟ في الأساس NDK تُعتبر من أقوى الأدوات في تطوير تطبيقات الهواتف. خاصًة إذا كُنت ترغب في تطوير تطبيق يعمل على أنظمة تشغيل مُتعددة حيثُ أنّ NDK لا تُهزم في هذا المجال. بحيث إذا تم كتابة الاكواد بلغة البرمجة C++ للأندرويد، سوف تستطيع بكل سهولة تشغيلها بنفس الطريقة على نظام التشغيل iOS، وويندوز أو أي منصة أخرى دون تغيير الشيفرة الأصلية. حيثُ من خلال هذا سوف توفر الكثير من الوقت في تطوير التطبيقات التي يتم تطويرها لكونها تعمل على منصات مُتعددة مثل الألعاب والتطبيقات الكلاسيكية الأخرى وهذا الأمر لا يُمكنك أنّ تفعله مع SDK. وتُعتبر NDK أسرع بكثير بالنسبة لبعض الوظائف. على سبيل المثال، سلسة tokenization بطيئة بشكل رهيب في تطبيقات الأندرويد العادية. باستخدام NDK سوف تُسرعها بشكل كبير. بمعنى في البداية حاول البدء بـ SDK وإذا وجدت نفسك بحاجة إلى تحسينات في الأداء، فإنك قد ترغب في تعلم NDK و developemnt. اقتباس
السؤال
المبرمج العربي
أريد معرفة ما الفرق بين استخدام NDK وجافا في برمجة تطبيقات أندرويد وأيهما الأفضل والأسرع؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.