ارسل ملاحظاتك

ارسل ملاحظاتك لنا







Statistical Analysis of Android Apps : A Study of Lifecycle Development Patterns

العنوان بلغة أخرى: تحليل أنماط دورة حياة تطبيقات الأندرويد
المؤلف الرئيسي: حوشية، نورا (مؤلف)
مؤلفين آخرين: Zein, Samer (Advisor)
التاريخ الميلادي: 2018
موقع: بيرزيت
الصفحات: 1 - 156
رقم MD: 921470
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة ماجستير
الجامعة: جامعة بيرزيت
الكلية: كلية الهندسة والتكنولوجيا
الدولة: فلسطين
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

عدد مرات التحميل

87

حفظ في:
المستخلص: يعد إنشاء تطبيقات الأندرويد المتينة مهمة غير عادية تتطلب من المطورين المحترفين فهم الخصائص المختلفة لمثل هذه التطبيقات. ومع ذلك، من بين مجتمع مطوري برامج الأندرويد، هنالك جزء كبير من المطورين المبتدئين وغير المحترفين. واحدة من الخصائص الرئيسية في تطوير تطبيق الأندرويد هي نموذج دورة الحياة. يحتاج المطور إلى فهم عميق لحالات دورة الحياة المختلفة وطرق رد الاتصال التي يمكن أن يمر بها نشاط الأندرويد خلال وقت التشغيل. بحيث يتم استدعاء أساليب رد الاتصال هذه بواسطة النظام عندما يغير النشاط حالته. ويحتاج المطور إلى تعزيز أساليب رد الاتصال هذه بشكل صحيح لتجنب تسرب ذاكرة التطبيق وفقدان البيانات. يوفر التحليل الإحصائي لتطبيقات البرامج إحصاءات قابلة للتنفيذ ويساعد على فهم كيفية بناء التطبيقات بالفعل. وعلى الرغم من وجود الكثير من الدراسات التي تركز على تحليل تطبيقات الأندرويد في مجالات الاختبار والجودة والتصميم والخصوصية والأمان؛ لا توجد دراسات تركز على ممارسات تطوير دورة الحياة حتى الآن. في هذه الأطروحة، تم تحليل 842 من تطبيقات الأندرويد المفتوحة المصدر التي تحتوي على 5577 نشاطا لاستكشاف وفهم كيفية التزام مطوري برامج الأندرويد بأفضل الممارسات المتعلقة بنموذج دورة حياة النشاط. وتم تطوير أداة تسمى التحليل الإحصائي لدورة حياة الأندرويد (سالس) وهي قادرة على تحليل أنشطة الأندرويد واستخلاص معلومات قيمة عن كيفية استخدام أساليب رد الاتصال في دورة حياة التطبيق. تظهر النتائج التي تم الحصول عليها، أي أساليب رد الاتصال تم استخدامها في الغالب، ولماذا استخدمت، وما طبيعة التعليمات البرمجية التي تحتوي عليها. وبشكل أكثر تحديدا، تظهر النتائج أن هنالك نسبة كبيرة من أساليب رد الاتصال تم استخدامها بشكل غير صحيح وأيضا عدم الحصول على موارد النظام والإفراج عنها بشكل صحيح. وتشير النتائج أيضا إلى وجود جزء كبير نسبيا من مطوري برامج الأندرويد الذين لم يفهموا نموذج دورة الحياة بشكل جيد. وكما يقارن هذا البحث أيضا النتائج التي تم الحصول عليها مع أفضل الممارسات وأحدث التقنيات المستخدمة في تطبيقات الأندرويد.

عناصر مشابهة