التوصيف العام
يتضمن هذا المقرر دراسة بنية نظام التشغيل أندرويد وطبقاته الأساسية بما فيها النواة وطبقة المكتبات ووصولاً الى طبقة التطبيقات. ويتضمن التعريف بتطبيقات الهواتف الذكية ومكوناتها الأساسية، من خلال دراسة المكونات الأساسية لأي تطبيق أندرويد وآلية تنظيم الموارد المستخدمة في التطبيق وطريقة تفاعل المكونات مع بعضها البعض. كما يتضمن المقرر دراسة آلية تواصل التطبيق مع مكونات الهاتف كالكاميرا والـ GPS chip، ودراسة بروتوكولات الاتصال بالإنترنت وبروتوكولات إرسال الرسائل البريدية والنصية. ويتضمن المقرر كذلك التعريف بطرائق قياس معرفات شبكة الـGSM والمكتبات الداعمة لذلك في نظام الأندرويد. في نهاية هذا المقرر يجب أن يكون الطالب قادراً على: 1. تعرّف ببيئة تطوير الأندرويد ومكوناته 2. فهم بنية نظام الأندرويد وموارد التطبيق 3. Activities إتقان واجهات الاستخدام الأساسية 4. Content providers and Broadcast receivers التعامل مع مزودات المحتوى والمستقبلات 5. Fragments, Intents and filters استخدام الواجهات المنفصلة ومتحكمات التنقل بينها ومرشحات الانتقال 6. UI Layouts and Controls إتقان الواجهات البيانية ومتحكماتها 7. Event handling and Threads And Messaging إنجاز النياسب واستقبال الأحداث والتراسل 8. User Notifications فهم تنبيهات المستخدم 9. Networking and Location And Maps استيعاب الشبكات وتحديد الموقع والخرائط 10. Services and Telephony Manager Library استخدام الخدمات ومكتبات الاتصال بشبكة