بسم الله الرحمن الرحيم
سوف نتعرف في هذا الموضوع عن اللغات التي نستطيع من خلالها برمجة تطبيقات الاندرويد, لنترك لك حرية الاختيار منها .. وتأكد تماماً اي منها تختار فأنت مقدم على تجربة ممتعة تساعدك على تقوية خبراتك البرمجية و سوف تصل بإذن الله لمبتغاك في برمجة أول مشروع لك على الهواتف الذكية
لغة الـ JAVA :
هي اللغة الأشهر والتي كانت وما زالت لسنوات عديدة يتم من خلالها برمجة تطبيقات الاندرويد, وتعلمها يمكنك من تعلم العديد من افرع لغة الجافا التي تمكنك من بناء تطبيقات لمنصات عديدة ومختلفة.
وهي اللغة الأولى التي بدأ من خلالها برمجة تطبيقات الاندرويد عليها, كنا سابقاً نقوم ببرمجة تطبيقات الاندرويد بواسطة الجافا + حزمة التطوير للاندرويد على برنامج الاكليبس إلى حين ظهر البرنامج العملاق لبرمجة تطبيقات الاندرويد : اندرويد ستوديو
كما ان معظم الشروحات والدروس من مصادر ودورات وكتب أغلبها تعتمد لغة الجافا لذلك هي خيار آمن لك سواء اردت تعلم برمجة تطبيقات الاندرويد او استخدامها في مجالات اخرى.
# تطبيقات تمت برمجتها بواسطة الجافا : Spotify – Twitter – Signal
شاهد ايضاً : ما هو عملاق تطوير تطبيقات الاندرويد ؟! .. تعرف عليه
لغة الـ Kotlin :
لغة الكوتلن هي لغة تعمل بالاساس على منصة جافا وتم تطويرها من قبل الشركة التي قامت بتطوير وتصميم برنامج الاندرويد ستوديو الذي تحدثنا عنه سابقاً, لذلك تستطيع ان تقول ان هذه اللغة خلقت للاندرويد خصيصاً.
وما دام صنعت هذه اللغة لبرمجة التطبيقات على الاندرويد ستوديو لذلك تعتبر هي اسرع وآمن وأقل اخطاء, كما اختصرت الكثير من اكواد الجافا لتستطيع بسطور قليلة برمجة تطبيقات مميزة.
إذا كنت مبرمج جديد على مجال برمجة تطبيقات الاندرويد ننصحك بالكوتلن, ولكن اذا كنت هاوي للمجال وتريد تعلم لغات مختلفة ومتعددة فلابد لك من الجافا لانها سوف تفيدك في مجالات اخرى وكلا الخيارين ممتاز.
شاهد ايضاً : بداية البرمجة على تطبيق اندرويد على اندرويد ستوديو
مثال على اختصار اكواد الجافا بواسطة لغة الكوتلن:
class Book { private String title; private Author author; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Author getAuthor() { return author; } public void setAuthor(Author author) { this.author = author; } }
يعادل الكود السابق ويختصره كود الكوتلن بسطر واحد فقط
data class Book(var title: String, var author: Author)
# تطبيقات تمت برمجتها بواسطة الكوتلن : Pinterest – Trello – Netflix
لغة الجافا والكوتلن هي اللغات المعتمدة في مواقع مطوري الاندرويد و جوجل.
حزمة الـ Flutter :
حزمة تطوير برمجيات رسومية من جوجل Google وتستخدم لتطوير تطبيقات الاندرويد والايفون ( iOS ) معاً, لذلك من خلال تعلم للفلاتر سوف تحصل على نقاط اضافية لتشغيل تطبيقك على كلا النظامين.
تستخدم لغة الدارت Dart المطورة من قبل جوجل في حزمة الفلاتر لتطوير تطبيقات الهواتف الذكية
# تطبيقات تمت برمجتها بواسطة الفلاتر : Google Ads – Alibaba – Reflectly
شاهد ايضاً : Flutter SDK
لغات الـسي C/C++ :
تستطيع برمجة التطبيقات عن طريق لغة السي والسي بلس بلس بإستخدام برنامج الاندرويد ستديو بواسطة Android NDK وغالباً ما يفضل مطوري الالعاب استخدام لغات السي, كما يوجد عدة برامج لبرمجة وتطوير العاب الاندرويد او البرامج عالية الاداء بإستخدام لغات السي.
كما ان برمجتك بلغات السي للبرامج الضخمة يمكنك تشغيل مشروعك على الاندرويد والـios وغيرها من المنصات لأن لغات السي تقريباً جميع اللغات معتمدة عليها.
لغة الـسي شارب C# :
هل أنت تبحث عن طريقك لبرمجة وتطوير الألعاب للهواتف الذكية ؟ إذا عليك بالـ Unity بإستخدام محرك الألعاب اليونتي تستطيع برمجة الالعاب لجميع المنصات, ويستخدم لبرمجة الالعاب ثنائية وثلاثية الابعاد بواسطة لغة السي شارب.
# العاب تمت برمجتها بواسطة اليونتي : Age of Magic – War Robots – Trivia Crack
تقنيات ولغات الويب (Ionic):
هل أنت ممن تعلم برمجة وتصميم صفحات الويب (html,css,js) ؟! لا تتردد بتجربة تطوير مشروعك الأول للهواتف الذكية بواسطة الآيونيك
إذا قمت ببرمجة مشروعك على محرك الآيونيك سوف يعمل مشروعك على جميع المنصات الاندرويد والـ ios. إي بأكواد بسيطة سوف تبرمج تطبيقك الأول على جميع الهواتف الذكية.
# تطبيقات تمت برمجتها بواسطة الآيونيك : NMAAHC – Sworkit Fitness – MarketWatch
لغة الجافاسكريبت (React Native):
الرياكت ناتيف محرك عملاق لتطوير مشروعك للاندرويد والـ ios تم تطويره من قبل الفيسبوك.
# تطبيقات تمت برمجتها بواسطة الرياكت ناتيف: Airbnb – Instagram – Facebook
كما إن هناك برامج وتطبيقات تستطيع من خلالها برمجة التطبيقات على هاتفك.
نصيحة الكاتب لك :
- إذا كنت جديد على هذا المجال و أردت برمجة فقط تطبيقات الاندرويد فعليك بـ الكوتلن.
- إذا كنت مبرمج مواقع سابقاً وأردت برمجة تطبيق للاندرويد والـios لموقعك فعليك بـ الآيونيك.
- إذا كنت تريد برمجة الألعاب فعليك بلغات السي بإستخدام محرك الـ يونتي.
- إذا كنت تريد برمجة التطبيقات الاحترافية لكلاً من الاندرويد والـ ios فعليك بالاختيار والمقارنة إما الفلاتر من جوجل أو الرياكت ناتيف من فيسبوك.
ختاماً صديقي القارئ إذا كان لديك ملاحظة لا تتردد بوضعها لنا في صندوق التعليقات ~ كما نرحب بمتابعتك لنا على المواقع الاجتماعية.
وليصلك جديدنا لا تنسى الاشتراك في القائمة البريدية أسفل الموقع ليصلك كل جديد نقوم بنشره في موقعكم اندرودي عربي.