كورس كامل من المحاضر السعودي عبدالله عيد لتعليم أساسيات ومبادئ وطرق برمجة تطبيقات نظام تشغيل أندرويد , وينقسم الكورس إلى جزئين , الجزء الأول: عبارة عن 98 فيديو يشرح فيهم أساسيات ومبادئ برمجة تطبيقات الأندرويد , والجزء الثاني عبارة عن ورشة عمل لعمل تطبيقات أندرويد 36 فيديو .
الجزء الأول : أندرويد 101 :
دورة توضح أساسيات ومبادئ برماجة تطبيقات أندرويد من البداية عن طريق بناء تطبيقات خطوة بخطوة وبشكل مبسط لتساعد المتدرب على بناء أساس جيد في أندرويد
- أول مشروع على أندرويد
- تشغيل أول مشروع على أندرويد
- نافذة الخصائص في أندرويد
- ملف XML الخاص بالـ Activity
- توضيح الفائدة من ملف R.java
- شرح إضافي عن ملف R.java
- شرح ملف strings.xml
- شرح إضافي عن ملف strings.xml
- عرض الرسائل مع Toast
- أهمية الـ ID في تطبيقات أندرويد
- التعرف على findViewById
- استخدام حدث onClickListener
- التعرف على Activity Window
- حدث onCreate في الـ Activity
- التعرف على الـ Activity Life Cycle
- حدث onStart و onResume في الـ Activity
- ما بعد تشغيل الـ Activity
- الأحداث onPause و onStope وonDestroy في الـ Activity
- انشاء دوالك الخاصة في الـ Activity
- رسالة من مربع النص – الجزء الأول
- رسالة من مربع النص – الجزء الثاني
- رسالة من مربع النص – الجزء الثالث
- رسالة من مربع النص – الجزء الرابع
- لماذا نستخدم الـ View
- ماهو الـ Intent ؟
- مثال على تشغيل وعرض المستعرض
- مثال على تشغيل وعرض شاشة الإتصال
- التعامل مع ملف AndroidManifest
- مثال على استخدام الـ Intent مع الـ Activity – الجزء الأول
- مثال على استخدام الـ Intent مع الـ Activity – الجزء الثاني
- مثال على استخدام الـ putExtra – الجزء الأول
- مثال على استخدام الـ putExtra – الجزء الثاني
- مثال على استخدام الـ putExtra – الجزء الثالث
- معلومات إضافية عن الـ Activity Life Cycle
- حدث onRestart في الـ Activity
- مثال على جمع عددين – الجزء الأول
- مثال على جمع عددين – الجزء الثاني
- مثال على جمع عددين – الجزء الثالث
- مثال على جمع عددين – الجزء الرابع
- مثال على جمع عددين – الجزء الخامس
- مثال على استخدام Intent Filter – الجزء الأول
- مثال على استخدام Intent Filter – الجزء الثاني
- مثال على استخدام Intent Filter – الجزء الثالث
- مثال جلب البيانات الجزء الأول
- مثال جلب البيانات الجزء الثاني
- مثال جلب البيانات الجزء الثالث
- مثال جلب البيانات الجزء الرابع
- مثال جلب البيانات الجزء الخامس
- مثال جلب البيانات الجزء السادس
- مثال جلب البيانات الجزء السابع
- مشكلة التداخل في الـ Activity – الجزء الأول
- مشكلة التداخل في الـ Activity – الجزء الثاني
- تحويل الـ Activity إلى Dialog – الجزء الأول
- تحويل الـ Activity إلى Dialog – الجزء الثاني
- تحويل الـ Activity إلى Dialog – الجزء الثالث
- شرح الـ GUI Layout الجزء الأول
- شرح الـ GUI Layout الجزء الثاني
- شرح الـ GUI Linear Layout الجزء الأول
- شرح الـ GUI Linear Layout الجزء الثاني
- شرح الـ GUI Linear Layout الجزء الثالث
- شرح الـ Gravity Attribute
- شرح الـ Weight Attribute
- شرح الـ Absolute Layout
- شرح الـ Table Layout
- شرح الـ Relative Layout الجزء الأول
- شرح الـ Relative Layout الجزء الثاني
- شرح الـ Frame Layout
- شرح الـ Scroll View
- برمجة Wizard الجزء الأول
- برمجة Wizard الجزء الثاني
- برمجة Wizard الجزء الثالث
- برمجة Wizard الجزء الرابع
- برمجة Wizard الجزء الخامس
- برمجة Wizard الجزء السادس
- برمجة Wizard الجزء السابع
- برمجة Wizard الجزء الثامن
- المصادر ومجلد res
- ملف strings.xml الجزء الأول
- ملف strings.xml الجزء الثاني
- المصفوفات النصية وملفات XML
- الألوان وملف XML الجزء الأول
- الألوان وملف XML الجزء الثاني
- التعرف على Resource Reference Syntax الجزء الأول
- التعرف على Resource Reference Syntax الجزء الثاني
- التعرف على Resource Reference Syntax الجزء الثالث
- التعرف على Resource Reference Syntax الجزء الرابع
- وحدة Dp واستخدام الواجهات الجزء الأول
- وحدة Dp واستخدام الواجهات الجزء الثاني
- شرح Dots Per Inch
- مجلد Drawable وإضافة الصور
- مجلد Drawable و DPI
- إضافة صورة جديدة
- تغيير خلفة الـ Layout ووضع صورة
- استخدام getDrawable و DbitmapDrawable
- getDrawable و ColorDrawable
- شرح ملف Dimension XML
- getDimension و ملف Dimension XML
- شرح وحدة SP
الجزء الثاني : ورشة عمل تطبيقات أندرويد
يحتوي على جميع المقاطع الخاصة بورشة العمل لبناء تطبيقات أندرويد والتي تقام في جامعة أم القرى بكلية الحاسب الآلي ونظم المعلومات
- ورشة العمل الأولى لتطبيقات أندرويد
- مقدمة للأندرويد
- تطبيقات أندرويد والـ Dalvik Machine
- شرح حول تطبيق أندرويد
- أندرويد SDK
- جهاز أندرويد الإفتراضي AVD
- تشغيل المحاكي وشرح إضافة Eclipse
- إضافة ADT و Eclipse
- أندرويد ADT و ماهية APK
- تنصيب Eclipse وإعداد بيئة العمل
- البدء في إنشاء تطبيق وشرح بيئة العمل
- شرح مفصل حول الواجهات
- الوصول للمصادر عن طريق الكود
- البدء في كتابة الكود
- العلاقة بين الواجهات والكود
- خطوات ربط الواجهة بالكود
- بناء برنامج بسيط خطوة خطوة
- إكمال كتابة الشفرة وإيضاح التفاصيل
- كتابة مثال بسيط يوضح الجمع
- مفهوم الـ Activity ؟
- شرح لـ Activity Life Cycle
- كتابة دوال الـ Activity Life Cycle
- معنى Intent
- ملف AndroidManifest.xml
- استدعاء Activity من تطبيق آخر
- تناقل البيانات بين الـ Activities
- عرض كتاب حول Android
- إرسال البيانات لـ Activity أخر
- شرح Bundle وإرسال البيانات
- التفصيل في إرسال البيانات
- التعرف على الـ Activity المرسل
- جلب البيانات من Activity
- شرح onActivityResult
- شرح إضافي لـ onActivityResult
- جوال Samsung Y
- أندرويد ماركت بشكل سريع
- خاتمة ورشة أندرويد