إذا كنت تريد أن تصبح مطور Android ، فاقرأ هذه الكتب

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

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

فيما يلي أفضل 10 اختيارات للكتب حول تطوير Android - يمكنك العثور على روابط لها جميعًا على مدونتي. تتضمن القائمة كتبًا لكل مستوى من المبتدئين إلى المتقدمين. لذا ، اقرأ على طول.

رئيس أول تطوير Android

كان هذا أول كتاب قرأته عن تطوير Android. إنه مثالي لمطوري Android المبتدئين أو ذوي المستوى المتوسط . لن ينقلك هذا الكتاب إلى مستوى متقدم ولن يتطرق إلى أي مواضيع مثل RxJava أو ButterKnife أو Data Binding ، ولكنه سيحصل على الأساسيات الخاصة بك على الفور.

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

إذا كنت جديدًا في تطوير Android وترغب في القراءة عنه ، فهذا هو الكتاب المثالي للبدء به - ثق بي في هذا الأمر.

المستوى: مبتدئ

تطوير تطبيقات Android للمبتدئين

مثل اقتراحي الأول ، هذا كتاب قديم. في الوقت الحالي ، ربما تحتوي سلسلة الدمى على كتب حول كل موضوع ؟. هذا الكتاب مفيد حقًا للمبتدئين ، حيث تمكنوا من شرح المفاهيم بوضوح بلغة بسيطة وكلمات تقنية أقل.

سيرشدك إلى:

  • كيفية تثبيت جميع الأدوات التي تحتاجها
  • تصميم واجهة مستخدم جيدة
  • الاختيار بين فرض رسوم على تطبيقك (وبأي سعر) أو تقديمه مجانًا
  • التعامل مع مدخلات المستخدم
  • اختلافات التصميم بين تطبيقات الهاتف والجهاز اللوحي
  • طرق لتجنب المزالق الشائعة
  • تطبيقات عينة ملهمة.

إذا كنت غير متأكد من أين تبدأ ، يمكنك بالتأكيد الذهاب مع هذا.

المستوى: مبتدئ

جافا: دليل المبتدئين ، الإصدار السادس

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

تم تحديث هذا الكتاب لـ Java 8 ، لذا فهو يتضمن موضوعات مثل تعبيرات lambda وطرق الواجهة الافتراضية.

هذا أساسي جدًا وجيد للمبتدئين الذين يرغبون في البدء في تطوير Java لنظام Android.

المستوى: مبتدئ

مرحبًا ، Android: التعريف بمنصة تطوير الأجهزة المحمولة من Google

هذا الكتاب أيضًا للمبتدئين ، ولكنه يحتوي على مستوى من التجريد. لا يشرح كل المفاهيم بعمق ويمنحك فقط الرمز. إذا كان هذا هو الشيء الذي تفضله ، فيمكنك اتباعه.

المستوى: مبتدئ إلى متوسط

دليل المبرمج المشغول لتطوير Android

لأكون صادقًا ، لم أقرأ هذا الكتاب بنفسي. الكتب التي قدمتها أعلاه كانت أكثر من كافية لإبقائي منشغلًا؟ لكنني سمعت من الكثيرين أن هذا الكتاب مفيد للمطورين على جميع المستويات.

يغطي كل شيء موجود في تطوير Android ويجب ألا يخيب ظن مطوري Android الجدد أو المتوسطين .

إذا كنت مطورًا محترفًا ، أقترح عليك بدلاً من ذلك تجربة الإصدار الرابع من Android المحترف (المفصل أدناه) .

المستوى: مبتدئ إلى متوسط

برمجة Android: دليل Big Nerd Ranch

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

دليل Big Nerd Ranch هو كتاب تمهيدي للأشخاص الذين يعرفون Java ويريدون التعرف على تطوير Android.

يتكون من العديد من الأمثلة لمساعدة النظرية. ستعمل على تطوير تطبيقات مثل كتالوج مسرح الجريمة ومتصفحات الصور وتتبع مسار الركض والمزيد.

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

المستوى: متوسط

كتاب الطبخ الروبوت

هذا ليس كتابا للمبتدئين. هذا كتيب لمطوري Android المحترفين الذين يبحثون عن دليل سريع حول بعض الموضوعات التي يواجهون صعوبة فيها. التفسيرات موجزة وغير عميقة. لا تتوقع أن يتم إطعامك بالملعقة إذا قمت بالاشتراك في هذا الكتاب.

مع ما يقال ، إنه مثالي للمحترفين . مجرد دليل سريع وليس الكثير من التغذية بالملعقة. يتم أيضًا التطرق إلى الموضوعات المتقدمة لفترة وجيزة مع ترك الحلول كتدريب.

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

المستوى: المهنيين والخبراء

الإصدار الرابع من أندرويد الاحترافي

كما يوحي الاسم ، هذا الكتاب موجه إلى النشطاء ذوي الخبرة .

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

يتضمن العديد من تطبيقات الأمثلة الواقعية لتزويدك بتجربة عملية لتطوير Android الاحترافي. لكن حذار ، هذا الكتاب متعمق حقًا ويتطلب بعض الخبرة في البرمجة لفهم مفاهيمه.

على سبيل المثال ، يتضمن JobScheduler والمكونات المعمارية ومقدمة إلى Kotlin وأنماط التنقل وأنماط التصميم.

إذا كنت ترغب في الارتقاء بلعبة تطوير Android إلى المستوى التالي ، فراجع هذا الكتاب.

المستوى: متقدم

برمجة Kotlin حسب المثال: أنشئ تطبيقات Android وتطبيقات الويب في العالم الحقيقي بطريقة Kotlin

ستستكشف ميزات مختلفة لـ Kotlin من خلال إنشاء ثلاثة تطبيقات متفاوتة التعقيد. الأولى ستكون لعبة Tetris كلاسيكية وتفصيل لمفاهيم OOP.

والثاني هو تطبيق مراسلة مع تعقيد متزايد. التطبيق الأخير عبارة عن مراجع مكان: تطبيق ويب سيستفيد من واجهة برمجة تطبيقات خرائط Google و Place Picker.

ملاحظة: لا يتضمن فقط أمثلة لتطبيقات Android ، بل يتضمن أمثلة لإنشاء تطبيق ويب أيضًا.

ومع ذلك ، أعتقد أنه لا يوجد كتاب واحد يمكن أن يكون كافيًا لاكتساب إتقان اللغة تمامًا. المثال في هذا الكتاب كافٍ للحصول على تمسك جيد بلغة Kotlin.

المستوى: أي شخص يرغب في تعلم لغة Kotlin

Kotlin لمطوري Android: تعلم Kotlin أثناء تطوير تطبيق Android

هذا كتاب إلكتروني من تأليف أنطونيو ليفا. إذا كنت مطورًا لنظام Android ، فمن المحتمل أن تقرأ مقالاته على موقع Medium.

يقوم هذا الكتاب بعمل جيد في تقديم لغة برمجة Kotlin حيث يأخذك خلال دورة تطوير تطبيق Android. إذا كنت مطورًا لنظام Android وترغب في البدء في التطوير باستخدام Kotlin ، فإن هذا الكتاب ليس مكانًا سيئًا للبدء (خاصةً لأنه واحد فقط من عدد قليل جدًا من برامج Android / Kotlin التعليمية المتوفرة في وقت كتابة هذه السطور).

ومع ذلك ، بدا هذا الكتاب وكأنه تم التعجيل بنشره لأنه شعر بأنه غير منظم تمامًا طوال الوقت. يبدو أن المؤلف لم يهتم بشرح الكثير مما يتم عرضه في الكتاب من أجل تسهيل الأمر على نفسه.

المستوى: أي شخص يرغب في تعلم لغة Kotlin لنظام Android

تم نشر هذه المقالة في الأصل هنا.

مثل ما تقرأ؟ لا تنس مشاركة هذا المنشور على Facebook و Whatsapp و LinkedIn .

يمكنك متابعتي على LinkedIn و Quora و Twitter و Instagram حيث أجيب على الأسئلة المتعلقة بتطوير الهواتف المحمولة ، وخاصة Android و Flutter .