تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تطيبقات الاندرويد بالجافا
#1
في صدد تعلم ARM Assembly لكني متسائل, لماذا90% من تطبيقات الاندرويد  مبنية على الجافا بشكل اساسي, ليس مثل تطبيقات الويندوز او اللينكس desktop التي غالبا ماتكون كود مترجم لاسمبلي يتنفذ مباشرة بسرعة وبعيدا عن ترجمة اخرى كالجافا.

مايميز الهواتف هو ان cpu ادائها محدود مقارنة بالجواسيب, لماذا  جعلت جوجل منصات الجافا هي الانسب لتطوير الاندرويد ليس C++؟

حتى في الاصدارات الاولى من الاندرويد لم يكن ممكن اضافة كود C++ للتطبيق.
أعضاء أعجبوا بهذه المشاركة :
#2
Android Studio مبني بجافا لان جوجل اختارت جافا قد يكون لهدف تجاري لا اعرف  من الاساس بالتالي فان اغلب الدعم والمطورين اتجهوا الي الجافا واعتقد ان الرجوع صعب لان المبرمج اتقن اللغه ولديه مكتبات مبنيه عليها وهدم البيت واعاده بناءه خيار ليس صحيح 
انتاجيه الجافا مقارنه ب c++
أعضاء أعجبوا بهذه المشاركة :
#3
أسباب تركيز تطبيقات Android على لغة Java بدلاً من Assembly أو C++
أعضاء أعجبوا بهذه المشاركة :
#4
حسب ما وجدت
معالجات ARM لها وضع خاص لتسريع تنفيذ java bytecode  يدعى Jazelle

ايضا قبل الاندرويد كانت الجافا هي اللغة الشائعة لتطوير تطبيقات الهاتف
أعضاء أعجبوا بهذه المشاركة :
#5
إقتباس :جافا (بالإنجليزية: Java)‏ هي لغة برمجة كائنية التوجه، عالية المستوى ، ابتكرها جيمس غوسلينغ في عام 1992م، أثناء عمله في مختبرات شركة صن ميكروسيستمز (بالإنجليزية: Sun Microsystems)، وذلك لاستخدامها كالعقل المفكر المستخدم لتشغيل أجهزة التطبيقات الذكية مثل التليفزيون التفاعلي . وقد كانت لغة الجافا تطويرًا للغة سي ++، وعند إنشائها أطلق عليها مبتكرها «أواك» بمعنى شجرة السنديان، وهي الشجرة التي كان يراها من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز، ثم تغير الاسم إلى جافا، وهذا الاسم (على غير العادة في تسمية لغات البرمجة) ليس الحروف الأولى من كلمات جملة معينة أو تعبيرًا بمعنى معين، ولكنه مجرد اسم وضعه مطورو هذه اللغة لينافس الأسماء الأخرى.
 
(05-05-2024, 09:03 PM)SeGNMeNT كتب : من تطبيقات الاندرويد  مبنية على الجافا بشكل اساسي, ليس مثل تطبيقات الويندوز او اللينكس desktop التي غالبا ماتكون كود مترجم لاسمبلي يتنفذ مباشرة بسرعة وبعيدا عن ترجمة اخرى كالجافا.

لكي تعمل التطبيقات على مختلف المنصات ك ال PowerPC و Macintosh وغيرهم فكل نظام تشغيل يأتي بآلة إفتراضية خاصة به دون الحاجة إلى التعديل على التطبيق نفسه.... لتغطية أكبر عدد من الأجهزة بتعديلات طفيفة.
 
إقتباس :https://ar.wikipedia.org/wiki/%D8%AC%D8%...%AC%D8%A9)
للمزيد من المعلومات .... Cafe
أعضاء أعجبوا بهذه المشاركة :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم