• 0
am38fr

[الدرس3] مفاهيم أساسية قبل البدء-اندرويد-

سؤال

لسلام عليكم ورحمة الله و بركاته.

قبل أن نهاجم لوحة المفاتيح و نمر إلى البرمجة ، لابد من تسليط الأضواء على بعض العناصر المهمة في أي تطبيق من تطبيقات الأندرويد و كذا دورة حياة تطبيق أندرويد.
 
مفهوم الـ Activity :
الـ Activity هي ذلك المركب الأساسي لكل تطبيقات الأندرويد ، والتي تحتوي على الأقل على مكون واحد هو ال View (حيث يمكن أن يكون زرا أو حقل إدخال أو ....) لو لاحظنا كمثال هذا التطبيق :
activity_view.png
 
 
الإطار الأحمر هو حدود الـ Activity و كما ترون فهي تحتوي على عدة مكونات (View) مرتبة بطريقة معينة(سنرى ذلك في درس قادم).
كل تطبيق أندرويد يمكن أن يضم أكثر من Activity يمكن الإنتقال بينها و سنرى لاحقا ذلك في درس خاص.
دورة حياة ال Activity :
لكل Activity دورة حياة لابد من المرور منها منذ إنشائها إلى تدميرها،ويمكن تلخيص دورة حياة تطبيق اندرويد أو بالأحرى الActivity في المخطط التالي:
activity_lifecycle.png
 
 
لدى الـActivity ثلاث حالات في دورة الحياة :
  1. أن تكون في حالة اشتغال (نشيطة) Running وهو عندما تكون في الواجهة.
  2. أن تكون في حالة توقف(معلقة) Paused ويكون ذلك عندما تفقد ما  نسميه focus أي لا تبقى في الواجهة لكنها مازالت تعمل.
  3. أن تكون في حالة إيقاف Stopped ويكون ذلك عندما يتم حجبها من طرف Activity أخرى .لكنها مازالت تحتفظ بكل المعلومات غير أنها لم تعد مرئية للمستخدم.وعندما سيكون هناك خصاص في الذاكرة سيتم تدميرها من طرف النظام.
 بالمناسبة جميع الـ Activities ترث من الفئة (Class) التالية  :  Activity
مفهوم ال View :
نقصد به كل المكونات التي نصادفها عادة في تطبيقات الأندرويد من أزرار (Button) وحقول أدخال(EditText) و غيرها... وكلها ترث من الفئة التالية : View.
المصدر برمج
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

شكراً لك أخي على مقالك الرائع ...


بإمكانك ترجمة Activity إلى نشاط  في مقالتك ...


شكراً مرة ثانية  :) .


0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا أخي، سأفعل إن شاء الله...كنت أجد صعوبة في إيجاد ترجمة عربية موحدة  لبعض المصطلحات،وكنت أضع بعض الترجمات حسب معنى المصطلح،والسبب أنه ليست هناك مبادرة تقوم بمواكبة المستجدات ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يعطيك العافية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .