
تعلم أندرويد ستوديو
تعلم واحترف إنشاء التطبيقات على هواتف أندرويد
ماذا ستتعلم؟
- تثبيت أندرويد ستوديو وإنشاء أول مشروع
- التعرف على نوافذ بيئة العمل
- استدعاء الصفحات والتطبيقات
- تخطيط صفحة التطبيق وتصميم الواجهة
- التعامل مع الصور والقوائم
- حفظ البيانات وقواعد البيانات
- تصميم الخدمات والرسائل والشبكات
- استخدام الخرائط وخدمات GPS
- استخدام الكاميرا والميكروفون والحساسات
- نشر تطبيقات أندرويد
عن الدورة
يشرح هذا الكورس برمجة تطبيقات الهواتف باستخدام أندرويد ستوديو (Android Studio)، وهو الأداة الرسمية لتصميم تطبيقات نظام أندرويد بمكتبة تطوير جافا. تبدأ بالمقدمة والتعريفات المهمة، ثم تثبيت الأدوات وإنشاء أول مشروع وشرح الـ IDE ونوافذه المختلفة. بعد ذلك تتعلم مكونات المشروع وصفحة الأنشطة، واستدعاء الصفحات والتطبيقات، وتخطيط صفحة التطبيق، وتصميم واجهة المستخدم، والتعامل مع الصور والقوائم. ثم تنتقل إلى حفظ البيانات وقواعد البيانات، وتصميم الخدمات، والرسائل والشبكات، وخدمات الخرائط GPS، وتصميم مشروع متكامل ونشر التطبيقات. وفي الجزء الأخير تتعلم قراءة بيانات الحساسات، واستخدام الكاميرا والميكروفون، والتعرف على الصوت، وعمليات التحريك الأنيميشن. ينفع هذا الكورس كل من يريد صنع تطبيقات أندرويد، ولا يحتاج إلى خبرة سابقة في تطبيقات الهواتف. الكورس طويل ومقسم إلى محاضرات كثيرة، فتتعلم كل جزء على حدة وتطبق عليه بنفسك. وفي النهاية ستكون قادرا على تصميم تطبيق ونشره.
نتائج متوقعة من الدورة
- إتقان استخدام أندرويد ستوديو لتطوير تطبيقات احترافية.
- تصميم وتنفيذ تطبيقات أندرويد متكاملة تلبي احتياجات المستخدمين.
- التعامل مع المكونات المتنوعة مثل القوائم، الخرائط، الكاميرا، والصوت.
- تحسين أداء التطبيقات باستخدام التخزين المحلي والخدمات.
- إنشاء مشروع عملي متكامل يعرض كل ما تم تعلمه.
تقييمات المتدربين
- ★★★★★عمر ع.·منذ 5 شهرشاهد 100٪
- ★★★★☆eman·منذ 4 شهرشاهد 100٪
تم عرض كل التقييمات (2)
محتوى الدورة
1المهارات الأساسية
13 درس
- مقتطفات من الكورسيوضح أن كل صفحة تقابلها Activity، وأن ملف التصميم XML تُفتح فيه الوسوم وتُغلق وتُعطى لكل عنصر معرفا id، ثم يربط الأزرار بالكود، ويستعرض أمثلة قادمة كالخرائط والصوت.19:00
- المقدمة والمحتوياتيقدم محتويات الكتاب الأول في برمجة Android: نبذة عن النظام، وتجهيز الأدوات، والتعرف على Android Studio، وإنشاء أكثر من صفحة، والتخطيط والتصميم، وحفظ البيانات، والصور والصوت.7:08
- نعريفات هامة (1)يستعرض محتوى الدرس الأول من الكتاب الأول: مقدمة نظرية عن Android ومميزاته، والخلفية المطلوبة في البرمجة، والأدوات اللازمة وتثبيتها، وإنشاء برنامج جديد وتشغيله على الموبايل.4:21
- نعريفات هامة (2)يقدم Android كنظام تشغيل مفتوح مبني على Linux وطبقاته ومكوناته وأنواع تطبيقاته، ويحدد المطلوب قبل البدء وهو خلفية في البرمجة عامة ومهارات Java.10:37
- أدوات اندرويد ستوديويعرض الأدوات المطلوبة لبرمجة أندرويد: JDK وAndroid Studio ومحاكي BlueStacks خفيف، وأداة لربط الكمبيوتر بالهاتف وعرض شاشته.5:09
- تثبيت الأدوات (1)يشرح تثبيت JDK خطوة بخطوة على ويندوز، مع اختيار النسخة المناسبة لنظام الجهاز، كأول أداة مطلوبة لبرمجة أندرويد.4:40
- تثبيت الأدوات (2)يشرح تثبيت محاكي BlueStacks كأداة ثانية، وهو يشغل تطبيقات أندرويد على الكمبيوتر، وسيُستخدم لتجربة التطبيقات أثناء العمل.5:32
- تثبيت الأدوات (3)يشرح تثبيت Android Studio والإعدادات الأولية ومعالج التثبيت، ويذكر أن أول تشغيل يأخذ وقتا وأن سرعة الجهاز تعتمد على الكاش والذاكرة.7:11
- إنشاء أول مشروعيشرح إنشاء أول مشروع في Android Studio: اختيار نوع الجهاز والقالب الجاهز، وانتظار تحميل الملفات في أول مرة، ثم تشغيله على المحاكي.6:37
- خطوات الإعداد وحل المشكلات الأوليةيوضح خطوات إنشاء مشروع جديد في Android Studio وكيفية التعامل مع خطأ قد يظهر أثناء الإعداد دون قلق، مع اختيار النشاط الفارغ.7:48
- شرح الـ IDEيراجع ما تم في الدرس الأول من تثبيت الأدوات وتشغيل Android Studio، وخطوات إنشاء التطبيق وتشغيله على المحاكي، وتمهيد لشرح النوافذ.3:59
- التعرف على الإمكانيات والنوافذ المختلفة (1)يشرح نوافذ Android Studio الرئيسية: نافذة المشروع، ولوحة المكونات، وتصميم الواجهة، وإعدادات تنسيق الكود، ونافذة السجل.16:39
- التعرف على الإمكانيات والنوافذ المختلفة (2)يشرح مكونات ملفات مشروع أندرويد: ملف Manifest، وكلاس الجافا، وملف تصميم XML، واسم التطبيق المخزن في ملف النصوص.14:05
2مكونات أندرويد ستوديو وصفحة الأنشطة
5 درس
- مكونات أندرويد ستوديو وصفحة الأنشطة (1)يشرح مكونات مشروع Android Studio وصفحة النشاط Activity، وملف التخطيط XML الذي يصمم الواجهة ويمثل البيانات بشكل تركيبي، وتغيير خصائص الألوان، ثم يمهد لبرمجة المكونات بالكود.16:01
- مكونات أندرويد ستوديو وصفحة الأنشطة (2)يشرح ربط تصميم الصفحة بكلاس Java للـ Activity عبر resources وlayout، ويعرض رسالة Toast على الشاشة، ثم يمهد لتوظيف الأزرار ومعرفة الأحداث مثل حركة الماوس.15:27
- مكونات أندرويد ستوديو وصفحة الأنشطة (3)يشرح ربط زر في التصميم بالكود عبر findViewById وتوظيفه بـ OnClickListener، وتجربة التطبيق على الموبايل، ثم مثال لجمع وطرح أرقام يدخلها المستخدم.17:40
- مكونات أندرويد ستوديو وصفحة الأنشطة (4)يشرح إضافة صورة اللوجو إلى مجلد drawable وحل خطأ عدم وجودها، ثم كتابة كود يعرف الضغط على الزر ويظهر رسالة، ويمهد للتعامل مع أكثر من Activity في التطبيق.25:12
- المحاضرة الخامسةيشرح معالجة أحداث لوحة المفاتيح في أندرويد بالتعرف على رمز المفتاح المضغوط وعرض رسالة، مع استخدام findViewById للوصول إلى TextView.12:11
3استدعاء الصفحات والتطبيقات
3 درس
- استدعاء الصفحات والتطبيقات (1)يشرح الانتقال من Activity إلى أخرى عند الضغط على زر، وإنشاء Activity ثانية لها كود Java خاص بها، ثم تشغيل المثال على الموبايل والعودة إلى الصفحة الأولى.18:28
- استدعاء الصفحات والتطبيقات (2)يشرح إرسال بيانات من Activity إلى أخرى عبر Intent: يكتب المستخدم اسمه في الأولى، ثم تستقبله الثانية وتعرض رسالة ترحيب به، مع حفظ نسخة من المثال السابق.13:49
- استدعاء الصفحات والتطبيقات (3)يشرح استدعاء أكثر من صفحة أو تطبيق من أزرار مختلفة في Activity واحدة باستخدام Intent، مثل فتح موقع جوجل، وإسناد وظيفة لكل زر عبر onClick من ملف التصميم.13:20
4تخطيط صفحة التطبيق
3 درس
- تخطيط صفحة التطبيق (1)يشرح استخدام LinearLayout لترتيب العناصر مثل الأزرار فوق بعضها، وضبط الخصائص كالارتفاع والهوامش والوحدات، ويعرض أنواع تخطيط أخرى يمكن اختيارها لتصميم الصفحة.10:53
- تخطيط صفحة التطبيق (2)يشرح التخطيط بـ TableLayout الذي يقسم الصفحة إلى صفوف تحتوي عناصر، ثم RelativeLayout الذي يضع كل عنصر بالنسبة لعنصر آخر، مع تعديل الخصائص وتجربة النتيجة.9:46
- تخطيط صفحة التطبيق (3)يشرح مكونات واجهة شائعة: EditText للإدخال وأنواعه كحقل كلمة المرور والنص متعدد الأسطر، وImageButton لوضع صورة على الزر من مجلد drawable، ثم يمهد لمثال تبديل صورتين.7:16
5تصميم واجهة المستخدم
4 درس
- تصميم واجهة المستخدم (1)يشرح فكرة إنشاء تنسيق أو Style مرة واحدة واستخدامه أكثر من مرة، ويجرب تطبيقه على عناصر داخل صفحة واحدة، ثم يمهد لجعله ملفا مشتركا بين عدة صفحات.5:27
- تصميم واجهة المستخدم (2)يكمل شرح الأنماط Styles في Android: تعريف نمط للخط والخلفية ثم تطبيقه على الأزرار والنصوص في صفحات مختلفة، بحيث يتغير الشكل من مكان واحد دون تعديل كل عنصر.5:52
- تصميم واجهة المستخدم (3)يشرح ImageSwitcher للتبديل بين صورتين بزرين، بتعريف المكونات وربطها بالكود باستخدام findViewById، ويعرض مكونات أخرى مثل ProgressBar لعرض نسبة التقدم، والإكمال التلقائي للكلمات.11:56
- تصميم واجهة المستخدم (4)يشرح التبديل بين صور مختلفة في أندرويد ستوديو بزرين، بالإشارة إلى عناصر الواجهة بالمعرف وربط مستمع النقر لكل زر ليعرض الصورة التالية.13:35
6مهام متقدمة
9 درس
- التعامل مع الصور والقوائم (1)يشرح عرض الصور في التطبيق بإضافتها إلى مجلد drawable وربط ImageView بها عبر الكلاس R، وتغيير الصورة عند الضغط على زر، في مثال بسيط يشتغل على الموبايل.9:22
- التعامل مع الصور والقوائم (2)يشرح عرض مجموعة صور في شبكة باستخدام GridView، بتجهيز الصور وتسميتها وإنشاء مشروع جديد وكلاس Java لعرضها، ثم يمهد للدرس التالي عن حفظ البيانات.12:13
- حفظ البيانات فى أندرويد (1)يبدأ حفظ البيانات في Android بمثال يحفظ حجم الخط في الإعدادات ويسترجعه عند فتح التطبيق مرة أخرى، ثم يعرض الطريقة الثانية وهي الحفظ في ملف نصي خارجي.10:44
- حفظ البيانات فى أندرويد (2)يشرح حفظ البيانات في ملف نصي واسترجاعها في أندرويد، بكتابة المحتوى في الملف من زر وقراءته من زر آخر، ويقترح استخدامه في تطبيق لحفظ الملاحظات.10:38
- مزودى البياناتيقدم طريقة ثالثة لحفظ البيانات في أندرويد غير ملفات المفتاح والقيمة والتدفقات، بمثال يكتب البيانات ثم يسترجعها ويعرضها في رسالة.10:42
- تصميم خدمات أندرويديشرح الخدمات في أندرويد وعملها في الخلفية، بإنشاء كلاس MyService يرث من Service وتشغيله وإيقافه بزرين عبر Intent مع عرض رسالة.9:10
- الرسائل والشبكاتيشرح إرسال رسالة نصية من تطبيق أندرويد بأخذ رقم الهاتف ونص الرسالة من الحقول، مع ملف Manifest وضرورة التجربة على هاتف حقيقي.9:20
- الرسميشرح موارد المشروع في أندرويد كالألوان والأبعاد والأنماط والصور، وقواعد تسمية ملفاتها، وكيفية الإشارة إليها من الكود وملفات XML.7:56
- التحكم فى موارد المشروعيشرح موارد المشروع في أندرويد كالألوان والأبعاد والأنماط والصور، وقواعد تسمية ملفاتها، وكيفية الإشارة إليها من الكود وملفات XML.5:24
7قواعد البيانات
5 درس
- قواعد البيانات (1)يشرح قواعد البيانات في تطبيقات Android: الفرق بينها وبين الملف النصي، والجداول والحقول والمفتاح الأساسي والأجنبي والفهرس، وأماكن وجود قاعدة البيانات بالنسبة للموبايل والسيرفر.9:40
- قواعد البيانات (2)يشرح أساسيات قواعد البيانات لتطبيقات Android: الفرق بين الملف النصي وقاعدة البيانات، والجداول والحقول والمفتاح الأساسي والأجنبي والفهرس، وكيف يتصل التطبيق بقاعدة البيانات.18:22
- قواعد البيانات (3)يبني تطبيق جهات اتصال بقاعدة بيانات: تصميم الشاشة بحقول إدخال داخل ScrollView، وتعريف متغيرات الأعمدة، وإنشاء جدول للجهات، والاستعلام بـ Cursor لعرض الأسماء والبحث عنها.15:08
- قواعد البيانات (4)يشرح كلاس مساعد قاعدة البيانات في أندرويد وميثود الإدخال التي تضيف جهة اتصال بحقول الاسم والهاتف والبريد، واسترجاع الجهات في قائمة.12:47
- قواعد البيانات (5)يختم موضوع قواعد البيانات في أندرويد بتشغيل التطبيق: شاشة تملأ الحقول من القاعدة، وحفظ سجل جديد، والبحث عنه بالنقر.3:27
8خدمات التعامل مع الخرائظ GPS
1 درس
- خدمات التعامل مع الخرائظ GPSيشرح خدمات الخرائط والموقع GPS في Android بمثال بسيط يعرض الخريطة بزر وكود قليل، ويوضح أن الخريطة لا تظهر على الـ Emulator لعدم وجود إنترنت وتحتاج موبايلا متصلا.10:47
9تصميم مشروع متكامل
3 درس
- تصميم مشروع متكامل (1)يبدأ مشروعا متكاملا لتحويل العملة بين الدولار واليورو: يكتب المستخدم مبلغا ويختار اتجاه التحويل، مع تجهيز التصميم والأزرار وتوظيفها، وضرب أو قسمة المبلغ حسب الاتجاه.7:20
- تصميم مشروع متكامل (2)يكمل مشروع الآلة الحاسبة بعد مثال تحويل العملة: يبني التصميم صفا بعد صف بتخطيطات LinearLayout متداخلة، ثم يشرح فكرة الكود بتخزين الرقم الأول والعلامة والرقم الثاني لإظهار النتيجة.16:25
- تصميم مشروع متكامل (3)يطبق مثالا على حساس الاتجاه Orientation في Android: يعرف التطبيق تغير اتجاه الموبايل ويعرض القيمة في TextView، بتجهيز التصميم وSensorManager وليسنر للحساس.8:08
10نشر تطبيقات أندرويد
2 درس
- نشر تطبيقات أندرويد (1)يشرح طرق نشر تطبيق Android بعد تطويره: استخراج ملف APK ونقله إلى الموبايل، وتوصيل الموبايل بالكمبيوتر ببرنامج للتحكم فيه، ويمهد لنشره على الإنترنت.9:37
- نشر تطبيقات أندرويد (2)يشرح طرق نشر تطبيق Android: وضع ملف APK على موقع بوصلة تحميل بوسم HTML، أو الاستفادة من موقع خاص بالتطبيق، ويمهد للطريقة الثالثة وهي النشر في متاجر Android مثل Google Play.8:01
11تحديد مكان الجهاز وعمليات أخرى
1 درس
- تحديد مكان الجهاز وعمليات أخرىيقدم نظريا تحديد مكان الجهاز في Android: مصادر الحصول على الموقع، والكلاسات اللازمة وعلاقتها ببعضها، وصلاحيات الوصول، مع أكواد الواجهة، ويؤجل التطبيق العملي لأنه يحتاج موبايل.3:44
12قراءة بيانات الحساسات
4 درس
- قراءة بيانات الحساسات (1)يشرح مفهوم الحساسات Sensors في الموبايل وأنواعها: حساسات الحركة والبيئة والموقع، ويبدأ مثالا يعرض قائمة الحساسات الموجودة في الجهاز مع تجهيز التصميم والكود.10:24
- قراءة بيانات الحساسات (2)يكتب كود قراءة الحساسات: تعريف SensorManager خارج الكلاس، وحلقة تمر على قائمة الحساسات الموجودة في الجهاز وتضع أسماءها في TextView، وعرض النتيجة على الموبايل.9:10
- قراءة بيانات الحساسات (3)يطبق مثالا على حساس اتجاه الموبايل Orientation: يعرف التطبيق تغير الاتجاه ويعرض القيمة على الشاشة، بتجهيز التصميم والمكونات وSensorManager وليسنر الحساس، مع تجربة على الموبايل.7:58
- قراءة بيانات الحساسات (4)يشرح قراءة قيم الحساسات في أندرويد على المحاور الثلاثة X وY وZ، مع مثال بسيط يعرض القيم ويحتاج هاتفا حقيقيا للتجربة.8:21
13استخدام الكاميرا والميكروفون
6 درس
- استخدام الكاميرا (1)يشرح التعامل مع كاميرا الموبايل من Android: التقاط صورة وحفظها في ملف عبر كائن File، وتجهيز التصميم والكود، ويعرض أمثلة أخرى للعرض المستمر والتحكم في دوران الكاميرا.9:48
- استخدام الكاميرا (2)يكمل التعامل مع الكاميرا في Android: مثال يعرف عدد الكاميرات وخصائص كل واحدة، مع التنبيه إلى كلاسات قديمة، ومثال تسجيل فيديو، ويؤكد أن التجربة الصحيحة تحتاج موبايلا حقيقيا.16:02
- استخدام الميكروفون (1)يبدأ استخدام الميكروفون في Android: استعمالاته كتسجيل الصوت، وكود بسيط يتحقق من وجود ميكروفون في الجهاز، مع تجهيز المشروع والصلاحيات، ويمهد لأمثلة تسجيل وتشغيل الصوت.6:51
- استخدام الميكروفون (2)يشرح استخدام ميكروفون الهاتف في أندرويد لتسجيل الصوت وتشغيله، بتحديد ملف التسجيل وخصائصه وزرين للبدء والإيقاف، ويحتاج هاتفا حقيقيا.15:54
- التعرف على الصوتيعرّف بالتعرف على الصوت واستخداماته كالبحث الصوتي، ثم ينفذ مثال تحويل النص إلى صوت: زر يأخذ النص المكتوب ويرسله ليُنطق.10:27
- تنفيذ الأوامر بالصوتيعرض نظريا تنفيذ الأوامر بالصوت في أندرويد، مع مثال يكشف حركة الهاتف بحساس التسارع ويطلق تنبيها صوتيا بتحويل النص إلى صوت.3:08
14عمليات التحريك الأنيميشن
3 درس
- عمليات التحريك الأنيميشن (1)يعرض نظريا تأثيرات الحركة Animation على الصور في Android مثل التكبير والتصغير والدوران، ويشرح مثالا بأزرار لكل تأثير وملفات XML تحدد خصائص الحركة وتكرارها.5:19
- عمليات التحريك الأنيميشن (2)يجهز مثال الحركة Animation عمليا: إنشاء مجلد الموارد وملفات XML لكل تأثير على الصور، وتجهيز التصميم، ويؤجل كتابة الكود الذي يشغل التأثيرات إلى اللقاء التالي.8:29
- عمليات التحريك الأنيميشن (3)يكتب كود الحركة Animation: تعريف كائن لكل تأثير وتحميل ملف XML الخاص به، وربط كل زر بالتأثير المناسب عند الضغط عليه على الصورة، ثم يختم درس الحركة.14:34
15تطبيقات عامة
10 درس
- تطبيقات عامة (1)يعرض مجموعة تطبيقات أندرويد عامة سيُنفذها لاحقاً، منها معلومات الموبايل والبطارية وتحويل الكاميرا إلى كشاف وتشغيل البلوتوث وشاشة تسجيل دخول بعدد محاولات ومشغل ميديا وبرنامج اتصال.4:30
- تطبيقات عامة (2)يبدأ التطبيقات العامة بمثال يقرأ معلومات المعالج في الموبايل ويعرضها على الشاشة، بتجهيز التصميم والكود وتشغيله على الموبايل، ويمهد لمثال البطارية.8:09
- تطبيقات عامة (3)يطبق مثال البطارية في التطبيقات العامة: قراءة معلومات عنها كالمستوى والجهد والحرارة والحالة وعرضها في عناصر نصية، مع ملاحظة أن الـ Emulator لا يعطي بيانات حقيقية.6:57
- تطبيقات عامة (4)يشرح بناء تطبيق كشاف ضوئي في أندرويد، حيث يشغل زر فلاش الكاميرا ويطفئه حسب حالته الحالية، مع تصميم الواجهة والكود.8:02
- تطبيقات عامة (5)يشرح مثال البلوتوث بأربعة أزرار لكل منها مستمع نقر، ثم مثال شاشة تسجيل دخول تتحقق من المدخلات وتحدد عدد المحاولات وتعطل الزر بعدها.14:06
- تطبيقات عامة (6)يشرح مثال البلوتوث بأربعة أزرار لكل منها مستمع نقر، ثم مثال شاشة تسجيل دخول تتحقق من المدخلات وتحدد عدد المحاولات المسموحة.12:42
- تطبيقات عامة (7)يشرح مثال الاتصال الهاتفي في أندرويد: زر ينقر فيستدعي تطبيق الاتصال برقم محدد عبر Intent، مع إضافة الصلاحية في ملف Manifest.7:58
- تطبيقات عامة (8)يشرح مثال الاتصال الهاتفي في أندرويد: زر ينقر فيستدعي تطبيق الاتصال برقم محدد عبر Intent، مع إضافة الصلاحية في ملف Manifest.10:46
- تطبيقات عامة (9)يشرح مثال نشاطين في أندرويد: الأول فيه عنصرا نص وصورة وزر ينقل إلى النشاط الثاني عبر Intent، مع كلاس صغير ومحاولة فتح صفحة إنترنت.8:34
- تطبيقات عامة (10)يشرح إرسال بريد إلكتروني من الهاتف في أندرويد بزر وIntent من نوع ACTION_SEND يأخذ بيانات المستخدم، ثم يلخص موضوع التطبيقات العامة.8:34
16الملحقات
1 ملحقات
- حمل الملحقات من هنا
المحاضر

م/عزب محمد عزب
هذه الدورة ضمن دبلومة




