Professional Documents
Culture Documents
Chapter 3
مكونات التطبيق
• في اندرويد تعد مكونات التطبيق اللبنات األساسية للتطبيق وهذه المكونات هي:
• أنشطة
• االحداث
• موفري المحتوى
• مستقبالت البث
• خدمات
ماهو النشاط Activity؟
هو احد مكونات التطبيق يمثل نافذة واحدة او منظومة هرمية واحدة .1
في نظام اندرويد ،يمثل النشاط شاشة واحدة بواجهة مستخدم ألحد .2
التطبيقات ،وسيعمل بمثابة نقطة دخول للمستخدمين للتفاعل مع التطبيق
النشاط عادة مايملئ الشاشة ولكن من الممكن تضمينها في نشاط اخر او .3
تظهر كنافذة عائمة لملف جافا
نشاط واحد في ملف واحد .4
ماذا يفعل النشاط؟
يمثل نشا ً
طا مثل طلب محالت البقالة أو إرسال بريد إلكتروني أو الحصول على االتجاهات .1
يعالج تفاعالت المستخدم ،مثل نقرات األزرار أو إدخال النص أو التحقق من تسجيل .2
الدخول
يحتوي على دورة حياة — يتم إنشاؤه ،تشغيله ،إيقافه مؤقتًا ،استئنافه ،إيقافه ،إتالفه .4
امثلة عن النشاطات
5
النشاطات والتطبيقات
النشاط األول الذي يراه المستخدم يسمى عادة "النشاط الرئيسي" .2
10
3. Connect activity with layout
setContentView(R.layout.activity_main);
}
} Resource is layout in this XML file
11
4. Declare activity in Android manifest
<activity android:name=".MainActivity">
12
4. Declare main activity in manifest
13
ماهو الحدث Intent؟
.1هو أحد االمور األساسية ألي تطبيق أندرويد ،يعرف بانه وصف لعملية يتم تنفيذها.ويستخدم
الرسال البيانات بين مكونات التطبيق كما يستخدم ايضا لالنتقال بين مكونات التطبيق
Intent Action
Android
System
كيفية عمله ؟
.1مجموعة الحاالت التي يمكن أن يكون فيها نشاط ما خالل حياته ،من وقت إنشائه وحتى تدميره
.2رسم بياني موجه لجميع الحاالت التي يمكن أن يكون فيها نشاط ،وعمليات االسترجاعات
المرتبطة باالنتقال من كل حالة إلى الحالة التالية
تكمله
19
حاالت النشاط وعمليات الظهور في التطبيق
في نظام اندرويد الخدمة عبارة عن مكون يحافظ على تشغيل التطبيق في الخلفية ألداء عمليات
طويلة األمد بنا ًء على متطلباتنا .بالنسبة للخدمة ،ليس لدينا أي واجهة مستخدم وستقوم بتشغيل
التطبيقات في الخلفية مثل تشغيل الموسيقى في الخلفية أو التعامل مع عمليات الشبكة عندما يكون
موفر المحتوى هو جزء من تطبيق اندرويد وسيعمل مثل قاعدة بيانات عالئقية لتخزين بيانات
التطبيق.
يمكننا إجراء عمليات متعددة مثل اإلدراج والتحديث والحذف والتحرير على البيانات المخزنة في
في نظام ،Androidيُعد Broadcast Receiverمكونًا يسمح لنظام androidأو تطبيقات أخرى
بتسليم األحداث إلى التطبيق مثل إرسال رسالة منخفضة البطارية أو شاشة تقوم بإيقاف تشغيل
نستخدم االحداث لتسليم أحداث البث إلى تطبيقات أخرى وتستخدم أجهزة استقبال البث إشعارات
يشير سياق التطبيق إلى بيئة التطبيق والعملية التي تعمل من خاللها جميع مكوناته .فهو يسمح