أهلين .. في ثريد اليوم بتكلم عن شيء مهم جداً لكل مبرمج تطبيقات وهو "Page Lifecycle" دورة حياة النافذة أو الصفحة
وبشرح بالتحديد Activity Lifecycle اللي هي مختصة لتطبيقات أندرويد، وإذا فهمتها بتفهم Page lifecycle لباقي الأنظمة أو التطبيقات الهايبرد
#معسكر_طويق_السيبراني #برمجة
وبشرح بالتحديد Activity Lifecycle اللي هي مختصة لتطبيقات أندرويد، وإذا فهمتها بتفهم Page lifecycle لباقي الأنظمة أو التطبيقات الهايبرد
#معسكر_طويق_السيبراني #برمجة
قبل البدء، إذا كنت مهتم بالبرمجة أو التصميم، يسعدني متابعتك لحسابي
@omarrdev
يوجد فيه الكثير من التغريدات والثريدات المفيدة التي بتساعدك في حياتك البرمجية 💻
قراءة ممتعة👇
@omarrdev
يوجد فيه الكثير من التغريدات والثريدات المفيدة التي بتساعدك في حياتك البرمجية 💻
قراءة ممتعة👇
طبعاً النوافذ تنفتح فوق بعض في Ativity واحد رئيسي فارغ، لو تخيلنا انها زي الورقة وحطينا فوقها ورقة ثانية راح تحجب الورقة الأولى تمامًا والثالثة بتحجب الثانية وزي كذا.
يعني يتم تخزينها في Stack
يعني يتم تخزينها في Stack
من استخداماتها مثلاً: حفظ الحقول النصية اللي ادخلها المستخدم عشان إذا رجع ما يكتبها مرة أخرى.
تنفيذ هذه الدالة لازم يكون سريع جدا لان Activity القادم ما بيشتغل الين ينتهي من هذه الدالة.
ملاحظة: تتنفذ وما زالت activity ظاهرة للمستخدم.
تنفيذ هذه الدالة لازم يكون سريع جدا لان Activity القادم ما بيشتغل الين ينتهي من هذه الدالة.
ملاحظة: تتنفذ وما زالت activity ظاهرة للمستخدم.
إذا رجع المستخدم لنافذة A من نافذة B هنا فيه خيارين إما سيتوجه لحالة onStart من خلال onRestart إذا ما مسح النظام الذاكرة، أو يُوجه النظام لحالة OnCreate إذا تم مسح الذاكرة المؤقتة.
طبعًا في مرحلتي onStop و onPause تكون المعلومات مخزنة في الذاكرة المؤقتة وإذا رجع المستخدم للنافذة يأخذها منها، إلا في حالة أن النظام أحتاج لذاكرة إضافية والذاكرة فل، يقوم النظام بمسح البيانات للتطبيقات اللي في هذه الحالتين، زي ماتشوفون السهم الخارج من يسار حالتي onPasue و onStop
ملاحظة: هذه المراحل "Events" خاصة بكل Activity وليس التطبيق، يعني كل نافذة في التطبيق تمر بهذه المراحل، وأنت كمبرمج تقدر تتسفيد منها مثلا تبغى كود معين يتنفذ في مرحلة معينة تكتبه داخل الدالة المخصصة لها.
وبكذا يكون انتهينا، إذا رأيت ماقدمته مفيداً لك ريتويت ليستفيد الجميع😊
نلتقي في ثريد تقني أجمل قادم❤️
لمشاهدة بقية الثريدات التقنية
نلتقي في ثريد تقني أجمل قادم❤️
لمشاهدة بقية الثريدات التقنية
للاستفادة أكثر عن Activity Lifecycle تقدر ترجع لهذه المواضيع
#java" target="_blank" rel="noopener" onclick="event.stopPropagation()">developer.android.com
developer.android.com
#java" target="_blank" rel="noopener" onclick="event.stopPropagation()">developer.android.com
developer.android.com
جاري تحميل الاقتراحات...