أهلا. مرحبا بك في هذه الدورة في بناء تطبيقات Android باستخدام لغة البرمجة جافا في هذا الفيديو سأقدم لك نظرة عامة على الدروس التي نحن على وشك التعامل معها اسمي Shad Sluiter وأقوم بتدريس تطوير البرمجيات في إحدى الجامعات ويسعدني أن ترافقني في هذه الدورة أول تطبيق سننشئه سيطلق عليه تطبيق النكات Jokes app تستطيع أن ترى على الشاشة أننا سنستخدم Android Studio سنقوم بإنشاء تخطيط أو تنسيق به أزرار والأماكن التي تسمى طريقة عرض النص حيث يمكنك عرض الأشياء لذلك سيكون هذا التطبيق بسيطًا جدًا سننشئ أزرارًا بها نكتة على الوجه وبعد ذلك عندما نضغط على الزر سوف تظهر الإجابة لذلك سننشئ أشياء تسمى مستمعي النقرات click listeners والتي ستكون قادرة على التعامل مع الأحداث القابلة للبرمجة مثل النقر على الزر ولذا سيكون هذا أبسط التطبيقات سيعرفنا بالتخطيطات layouts وكيفية ترتيب الأشياء على الشاشة وكيفية القيام ببعض الأحداث البسيطة لذلك سيكون هذا هو أول تطبيقاتنا التطبيق الثاني سنسميها مهام خلفية background tasks لذا فإن مهمة الخلفية هي القدرة على فعل شيء ما في خلفية واجهة المستخدم إذن هذا التطبيق، والغرض منه هو إيضاح كيفية إنشاء عملية موازية وبهذه الطريقة لا تقوم بتجميد تطبيقك أثناء عمل شيء ما في الخلفية ولهذا السبب تسمى مهمة الخلفية سيقودنا ذلك إلى التطبيق التالي الذي سنطلق عليه تطبيق Fast clicker الآن، هذه أيضًا مهمة في الخلفية وهذا هو سبب قيامنا بالبرنامج التعليمي السابق سيكون لدينا عداد وبالتالي فإن هذا المؤقت سوف وضع النقاط للثواني والأشياء الجديدة التي ستتعلمها في هذا التطبيق هو أننا سنتمكن من إيقاف زر وتشغيل الزر سنكون قادرين على ضبط المؤقت ثم عبر الشاشة يسمى هذا الشريط الأخضر شريط التقدم لذلك سنقدم بعض عناصر التحكم الجديدة وسنعمل أيضًا الموقت في الخلفية لذا فإن تطبيق fast clicker سيقيس كم عدد المرات التي يمكنك النقر فوق زر في 30 ثانية آخر تطبيق سنعمل عليه يسمى rock paper scissors وبالطبع ربما تكون قد شاهدت تلك اللعبة ليس الغرض في هذا هو تعلم اللعبة كثيرًا ولكن فيما يتعلق بكيفية التعامل مع الموارد الرسومية لذلك سنلتقط بعض الصور بعض الصور المجانية مفتوحة المصدر وتعديلها بحيث تتلاءم بشكل جيد مع تطبيقنا سنقوم باستيرادها إلى المشروع وبعد ذلك بينما تلعب اللعبة ستتغير اليد من نوع إلى آخر اعتمادًا على ما ينقر عليه المستخدم وبعد ذلك سنقوم أيضًا بإنشاء كمبيوتر ذكي إلى حد ما والذي من شأنه اختيار يد مقابلة بشكل عشوائي ستحتفظ بعدد المرات التي فزت فيها أنت أو الكمبيوتر وأخيرًا، سنكثف كل شيء في حزمة لطيفة تسمى حالة اللعبة game state ولذا ففي هذا التطبيق النهائي سنراجع بعض الأشياء التي رأيناها في الشهرين الأولين وأخيرًا ستكون الرسومات جديدة إذا كان هذا مثيرًا للاهتمام بالنسبة لك دعنا نبدأ على الفور في الدورة المسماة هنا بناء تطبيقات Android في Java