أفضل أدوات مطور Android

مؤلف: Lewis Jackson
تاريخ الخلق: 6 قد 2021
تاريخ التحديث: 2 تموز 2024
Anonim
شرح "خيارات المطور" في الاندرويد بالتفصيل | ومعلومات يجب معرفتها !! ( جديد )
فيديو: شرح "خيارات المطور" في الاندرويد بالتفصيل | ومعلومات يجب معرفتها !! ( جديد )

المحتوى


يوفر Android فرصًا لا حصر لها للمطورين: إنه نظام متعدد الاستخدامات ومفتوح يستخدمه ملايين المستخدمين حول العالم مع منصة توزيع قوية للوصول إلى جمهور كبير. لحسن الحظ ، هناك أيضًا الكثير من أدوات مطوّري برامج Android لتبدأ العمل وتساعد في تبسيط سير عملك. والأفضل من ذلك ، أن عدد هذه الأدوات يتزايد في كل وقت ، في حين أن كل واحدة لا تزال تصبح أكثر كفاءة وبديهية. لم يكن هناك وقت أفضل لإنشاء تطبيق Android الخاص بك!

قراءة التالي: أفضل صانعي تطبيقات Android لإنشاء التطبيقات وإنشائها برمز صفري

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

  • بيئة تطوير متكاملة - بيئات التطوير المتكاملة هي الأدوات الرئيسية التي تستخدمها لإنشاء تطبيقات Android ، حيث توفر الواجهة التي تُدخل فيها الكود الخاص بك ..
  • الأدوات التي تأتي مع Android Studio - هذه هي الأدوات الرسمية لمطوري Android من Google والتي تأتي معبأة مع Android Studio / Android SDK.
  • الأدوات الخارجية المتقدمة- أدوات مثل Github التي من المحتمل أن تستخدمها كمطور أكثر تقدمًا.
  • أدوات أخرى- المتهدمة سريعة من الأنواع الأخرى من الأدوات التي قد تواجهها.

اسمحوا لنا أن نعرف ما فاتنا أدناه ، ونتمنى لك التوفيق!


أهم أدوات مطور Android: IDEs

Am IDE هي "بيئة تطوير متكاملة" ، وهذا يعني وجود واجهة واحدة تتيح لك إدخال التعليمات البرمجية والتعامل مع الأشياء

أندرويد ستوديو

لن تكتمل قائمة أدوات تطوير Android بدون Android Studio. هذا هو IDE الرسمي (بيئة التطوير المتكاملة) لنظام Android ، مما يجعله الخيار الأول لغالبية المطورين الذين يتطلعون إلى جعل التطبيقات الأساسية متوافقة مع تصميم المواد من Google مع إمكانية الوصول إلى جميع الميزات المتقدمة للنظام الأساسي.

IDE هو المكان الذي سيقضي فيه أي مطور معظم وقته: إنه يعمل كمحرر للغة البرمجة المختارة (يدعم Android Studio Java و Kotlin) ، وهو مترجم يمكنه إنشاء ملفات APK ونظام ملفات لترتيب مشروعك. كما يتضمن محرر XML و "طريقة عرض التصميم" لترتيب العناصر على الشاشة. يوفر Android Studio مجموعة كاملة من الأدوات الإضافية أيضًا - بعضها سنبحثه في هذا المنشور - ولحسن الحظ ، سيتم تجميع معظم هذا الآن مع تنزيل واحد. في الواقع ، يأتي أيضًا مزودًا بنظام Android SDK نفسه ، على الرغم من أنك ستظل بحاجة إلى تنزيل وتثبيت Java JDK بشكل منفصل. يجب عليك أيضًا الاطلاع على برنامج Android Studio التعليمي الكامل للمبتدئين.


التطوير باستخدام Java و Android SDK به منحنى تعليمي حاد إلى حد ما ، ولكن من حيث التكامل والدعم والميزات ، لا يمكن التغلب على Android Studio.

البصرية ستوديو مع Xamarin

Visual Studio هو IDE الخاص بـ Microsoft والذي يدعم مجموعة من اللغات بما في ذلك C # و VB.net و JavaScript وغير ذلك من الملحقات. باستخدام Xamarin ، الذي يأتي الآن مضمنًا ، يمكن أيضًا إنشاء تطبيقات مشتركة عبر منصة باستخدام C # ثم اختبار على أجهزة متعددة متصلة بالسحابة. إنه مجاني للاستخدام وخيار جيد إذا كنت تخطط لإصدار تطبيق للأدوات المساعدة لكل من Android و iOS ولا تخيل كتابة الكود مرتين. إنه مفيد أيضًا لأولئك الذين لديهم دراية بالفعل بـ C # و / أو Visual Studio. حتى بالنسبة لأولئك الذين ليس لديهم طموحات متعددة المنصات ، يمكن أن تكون بمثابة بديل قوي وجذاب لـ Android Studio. ولكن الجانب السلبي هو أنها أقل ملاءمة للوصول إلى المكتبات المكتوبة بلغة Java واستخدامها ، وكما هو الحال مع أي بديل ، تفقد بعضًا من ميزات الدعم والميزات المتقدمة المتقدمة من Google.

الوحدة ثلاثية الأبعاد

يعد Unity 3D محركًا للألعاب و IDE لتطوير الألعاب عبر الأنظمة الأساسية - وربما يكون الخيار الأفضل للجميع من المبتدئين إلى المستخدمين المتقدمين. الوحدة سهلة التعلم وتأتي مع مجموعة كبيرة ومتنوعة من الميزات لتطوير اللعبة. على الرغم من أنه من الممكن إنشاء لعبة باستخدام Android Studio ، فإن Unity يفسح المجال لهذا النوع من العمل بسهولة أكبر وسيوفر لك الكثير من الوقت والصداع. إنها مناسبة بشكل خاص للألعاب ثنائية الأبعاد ، لكنك تستخدمها أيضًا لإنشاء تطبيقات الواقع الافتراضي لـ Daydream أو Cardboard أو Gear VR! تحقق من مقدمتنا إلى Unity3D للمزيد.

محرك غير واقعي

يعد Unreal Engine أيضًا محركًا للألعاب وهو خيار بديل للراغبين في تطوير ألعاب شاملة الميزات كاملة المنصات. مثل Unity ، يقدم Unreal دعمًا سهلاً للأندرويد وهو في الواقع متفوق بيانياً مع كونه مفتوح المصدر. ومع ذلك ، تتمتع الوحدة بدعم مدمج بشكل أفضل قليلاً لإبداعات المحمول و 2D ، وهو الخيار المفضل لمعظم مطوّري ألعاب الأجهزة المحمولة. أي واحد ستقرر في النهاية التعامل معه هو مكالمتك نظرًا لأنهما كليهما مجانًا ، فلا يوجد سبب لعدم تمكنك من منحهما فرصة. ابدأ هنا إذا كنت تريد معرفة كيفية كتابة لعبة ثلاثية الأبعاد لنظام Android باستخدام Unreal Engine.

صانع الألعاب: استوديو

GameMaker: Studio هي أداة أخرى لمطوري الألعاب ، وهذه المرة للألعاب ثنائية الأبعاد. يعد هذا أسهل قليلاً من استخدام Unity أو Unreal 4 ويتيح لك إنشاء تطبيقات برمز صفري فعال. اذا أنت فعل ترغب في إضافة المزيد من التخصيص على الرغم من ذلك ، ثم يمكنك التعرف على GML الصديق جدًا للمبتدئين أو "GameMaker Language".

ومع ذلك ، ما تحصل عليه بسهولة الاستخدام ، ستفقد قدرًا ما من القوة والوظائف. تجدر الإشارة أيضًا إلى أن GameMaker ليس مجانيًا ، على الرغم من وجود نسخة تجريبية مجانية متاحة لأولئك الذين يريدون منحها فرصة. تحقق من GameMaker: Studio التعليمي للمبتدئين للحصول على مزيد من المعلومات.

B4A

B4A (Basic for Android) هي أداة تطوير أندرويد أقل شهرة من Anywhere Software ، وتركز على "التطور السريع". كما يوحي الاسم ، هذا هو IDE ومترجم يسمح للمطورين بإنشاء تطبيقات باستخدام لغة البرمجة BASIC. بالنسبة لأولئك الذين ليسوا على دراية بـ BASIC ، فهي في الأساس لغة برمجة إجرائية أكثر بساطة وتقرن من اللغة الإنجليزية العادية. على الرغم من كونه مشروعًا فرديًا بشكل أساسي ، إلا أن B4A تمكنت من تجميع الكثير من الميزات المتقدمة المفيدة ؛ بما في ذلك التصحيح اللاسلكي عبر البلوتوث ، محرر مرئي لإضافة وترتيب المشاهدات وأكثر من ذلك. إنه ليس مجانيًا ، لكن الترخيص بأسعار معقولة للغاية.

إذا كنت مهتمًا ، تحقق من مقدمة كاملة لـ Basic4Android.

الأدوات التي تأتي مع Android Studio

مدير AVD

أداة AVD Manager مضمنة في Android Studio. تعني AVD "جهاز Android الظاهري" ، لذلك يعد هذا محاكيًا لتشغيل تطبيقات Android على جهاز الكمبيوتر الخاص بك. هذا مفيد لأنه يعني أنه يمكنك اختبار تطبيقاتك بسرعة دون الحاجة إلى تثبيتها باستمرار على الأجهزة المادية. الأهم من ذلك ، أن AVD Manager يسمح لك بإنشاء الكثير من برامج المحاكاة المختلفة بأحجام ومواصفات وإصدارات مختلفة من Android. هذا يعني أنه يمكنك رؤية شكل إبداعك على أي جهاز معيّن وبالتالي ضمان الدعم عبر الأدوات الأكثر شعبية. يتحسن الأداء في كل وقت ، وخاصة مع الوضع السريع بسرعة، الذي يقوم بتشغيل إصدار Intel من Android على جهاز الكمبيوتر الخاص بك ويزيل الحاجة إلى محاكاة مستوى التعليمات.

Android Device Monitor

تتيح لك أداة Android Device Monitor الأخرى ، وهي أداة تطوير مدمجة في Android ، مراقبة جهازك أو جهازك الظاهري أثناء وقت التشغيل والوصول إلى المعلومات مثل عدد العمليات التي يتم تشغيلها على أي مؤشر ترابط وإحصائيات الشبكة و LogCat والمزيد. من الجيد اختبار أداء التطبيقات الخاصة بك ومشاهدة ما يجري تحت.

Android Debug Bridge

تعد أداة ADB shell أداة سطر أوامر صغيرة مفيدة يمكنك استخدامها للاتصال أو تشغيل الأوامر على جهاز Android متصل (افتراضي أو مادي). إنه يأتي مع Android Studio ، ولن تحتاج في معظمه إلى القلق بشأنه. بين الحين والآخر ، ستتابع برنامجًا تعليميًا وستجد أنك بحاجة إلى فتحه. للقيام بذلك ، انتقل إلى مجلد أدوات النظام الأساسي الخاص بتثبيت Android SDK أو أي مكان يوجد به adb.exe وافتح سطر أوامر (Shift + RMB> افتح نافذة الأوامر هنا).

الأدوات الخارجية المتقدمة

جيثب

GitHub هي خدمة استضافة لمستودعات Git. في لغة بسيطة ، إنها أداة عبر الإنترنت يمكنك استخدامها من أجل مشاركة المشاريع وأيضًا تتبع الإصدارات المتعددة و "الشوك" لتلك المشاريع عندما تعمل في فريق. إنه سهل النسخ الاحتياطي لعملك وللتعاون وللعثور على نماذج التعليمات البرمجية والبرامج التعليمية التي يمكنك العمل بها. بالنسبة للمبتدئين ، من المحتمل أن يقتصر تعرضك لـ GitHub على تنزيل نماذج من المشاريع التي يمكنك عكسها. إذا كنت تعمل من أي وقت مضى على تطبيق كبير كفريق واحد ، فهذه أداة مطورة تحتاج إلى أن تكون على دراية بها. ما لم تكن الشركة التي تعمل معها تستخدم Mercurial بدلاً من ذلك!

تحديث ، 23 أغسطس 2019 (12:50 مساءً ET):شاهدنا بعض الصور التي تم تسريبها يدويًا من Nokia 7.2 قبل بضعة أسابيع ، ولكن لدينا الآن بعض الصور الجديدة بفضلTechmeto....

تراقب HMD Global قطاع الهواتف الذكية المتوسطة المدى وتعتقد أن عروضها الجديدة ، Nokia 6.2 و Nokia 7.2 ، ستتنافس مع الأفضل. انضم إلى هواتف نوكيا الجديدة هذه ، التي تم الإعلان عنها في IFA 2019 في برلين ،...

مثيرة للاهتمام اليوم