JavaRush /مدونة جافا /Random-AR /هل أنت مهتم بتطوير الهاتف المحمول؟ تعلم جافا!

هل أنت مهتم بتطوير الهاتف المحمول؟ تعلم جافا!

نشرت في المجموعة
هل تختار لغة برمجة وتهتم بتطوير الأجهزة المحمولة؟ نعتقد أن Java هي الخيار الأفضل لحالة الاستخدام هذه، وفي هذه المقالة سنخبرك بالسبب. هل أنت مهتم بتطوير الهاتف المحمول؟  تعلم جافا!  - 1

أندرويد أم iOS؟..

أولاً، من المهم اتخاذ قرار بشأن المنصة. يوجد اليوم نظامان تشغيليان شائعان فقط للهواتف المحمولة، ومن المنطقي إنشاء تطبيقات لهما. هذه هي Android و iOS. غالبًا ما تتم كتابة نظام تشغيل الهاتف المحمول iOS بلغة Objective-C وSwift. في الواقع، هذه اللغات ضرورية لبرامج أدوات Apple ولا يتم استخدامها في أي مكان آخر تقريبًا. إذا كنت من المدافعين عن "أبل"، ولا تتعرف على التكنولوجيا الأخرى، وتحلم بربط حياتك بمنتجات هذه الشركة، فألق نظرة فاحصة عليها. ومع ذلك، يعد هذا خيارًا خطيرًا إلى حد ما، لأنه إذا غيرت رأيك، فلن يكون التحول إلى نوع مختلف من التطوير أمرًا سهلاً. أما بالنسبة لنظام Android، فيكتبون لهذه المنصة بلغات برمجة مختلفة، مع ميزة كبيرة لصالح Java. و Java هي لغة عالمية، لذلك إذا حدث شيء ما، فيمكنك بسهولة تغيير مجال نشاطك والانتقال من الهاتف المحمول إلى أنواع أخرى من التطوير. الآن تتطور لغة Kotlin بنشاط، حيث يمكنك الكتابة لنظام Android، كما أن لغة C++ مناسبة لهذه الأغراض (باستخدام Java NDK). ولكن لا تزال اللغة الرئيسية لنظام Android هي Java. وأيضًا - يوجد عدد أكبر بكثير من أجهزة Android في العالم (حوالي 86٪) مقارنة بأجهزة iPhone، وهذه ليست تكهنات، ولكنها إحصائيات رسمية من Gartner . هل أنت مهتم بتطوير الهاتف المحمول؟  تعلم جافا!  - 2بالإضافة إلى ذلك، من السهل جدًا على المبرمج المبتدئ نشر إنشائه في سوق Play المثبت على الهواتف الذكية التي تعمل بنظام Android. للأفضل أو للأسوأ، فإن قواعد اختيار التطبيقات لمتجر تطبيقات Apple أكثر صرامة. لذا، بالنسبة لمعظم مبرمجي الأجهزة المحمولة المحتملين، فإن أفضل مزيج هو Android + Java .

Java هي اللغة الأم لنظام Android

الآن دعونا نلقي نظرة فاحصة على Java، اللغة الأكثر طبيعية لنظام Android. لماذا هذا؟ الأمر بسيط: نظام التشغيل نفسه مكتوب جزئيًا بلغة Java، وأساسه هو Linux kernel وإصداره الخاص من Java Virtual Machine، الذي طورته Google والمتوافق تمامًا مع Oracle JVM المألوف لمطوري Java. هناك الكثير من الأدوات الجاهزة لتطوير Android، وأغلبها يتم إنشاؤها بواسطة Google أو بمشاركة Google. اليوم، الغالبية العظمى من مطوري Android يستخدمون Android Studio IDE، والذي "يفهم" Java وKotlin افتراضيًا.

Java هي اللغة الأكثر شيوعًا لنظام Android والمزيد

إذا نظرت إلى أي موقع يبحث عن مبرمجي Android، فإن 9 من أصل 10 وظائف شاغرة ستكون حول البحث عن مطور لديه معرفة بـ Java. وبالمثل، فإن 9 من أصل 10 تطبيقات في Google Market مكتوبة بلغة Java. وكما كتبنا أعلاه، إذا قررت "الانتقال" إلى معسكر تطوير المؤسسات، فلن تحتاج إلى إعادة التدريب، ولكنك ستتعلم فقط بعض التقنيات الإضافية. هناك عدد كبير من الوظائف الشاغرة لمطوري Java، والجميل في الأمر هو أن عملهم يتقاضى أجورًا جيدة جدًا.

جافا هي لغة عالمية

  • يعمل على جميع المنصات.
  • لغة موجهة للكائنات (مما يؤدي إلى سهولة توسيع نطاق التطبيقات وتحسينها)؛
  • عدد هائل من المكتبات لجميع المناسبات؛
  • توثيق ممتاز؛
  • أدوات عمل جيدة جدًا، بما في ذلك العمل مع Android؛
  • مع النهج الصحيح، من السهل تعلم جافا.

الخوارزمية التقريبية "مسار طالب Android" في JavaRush

  1. تعلم جافا. موقعنا سوف يساعدك. معنا يمكنك الحصول على كل المعرفة المتعلقة بالجافا التي يحتاجها مطور Android.

  2. انتقل إلى قسم أندرويد . ستجد هنا دورة مجانية ممتازة "برمجة Android" أنشأها متخصصون في Google. حسنًا، لقد ترجمناها إلى اللغة الروسية. الدورة بسيطة للغاية، لذلك من حيث المبدأ يمكنك دراستها بالتوازي مع المستويات الأولى من JavaRush.

  3. ستنصحك الدورة بتثبيت Android Studio. افعلها. من حيث المبدأ، يمكنك التطوير لنظام Android في IntelliJ IDEA، وهي بيئة مألوفة لديك بالفعل إذا كنت قد أكملت على الأقل بضعة مستويات من JavaRush. ولكن سيكون أكثر ملاءمة لاستخدام أداة متخصصة أصبحت معيارًا رسميًا.

  4. بعد الانتهاء من "برمجة Android" وJavaRush، عندما تصبح أكثر كفاءة في Java، ابتكر مشروعك الخاص. على سبيل المثال، لعبة صغيرة أو تطبيق لإدارة الوقت، والبدء في تنفيذه. إذا كان هناك شيء غير واضح، فيمكنك دائمًا طرح الأسئلة في قسم "المساعدة" في JavaRush

  5. انشر تطبيقك في سوق Play.

  6. اكتب مراجعة لمشروعك وانشره في مجموعة Android على JavaRush لتلقي انتقادات بناءة ونصائح للتحسين ونشر برنامجك بكل بساطة.

  7. وبعد ذلك... التالي هو المسار القياسي للمطور المبتدئ. لا تكن كسولًا، قم بإنشاء تطبيقات جديدة ونشرها. ادرس التقنيات، وابحث عن الوظائف الشاغرة لمطوري Android.

الاستنتاجات

بالإضافة إلى جميع المزايا الأخرى، تعد Java أيضًا جيدة لأنها تفتح المجال للعمل كمطور Android. لذا، ابدأ بسرعة في حل المشكلات في JavaRush، وتعرف أيضًا على أدوات تطوير الأجهزة المحمولة في دورة "البرمجة لنظام Android". وبالطبع، لا تتردد في طرح الأسئلة في قسم "المساعدة" إذا لم ينجح شيء ما. تعلم البرمجة، واكتب أكبر قدر ممكن من التعليمات البرمجية، وستتم مكافأتك بوظيفة أحلامك.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION