أساسيات الأندرويد. هندسة معمارية الأندرويد Android Basics Architecture
هندسة معمارية الأندرويد Android Architecture
نظام التشغيل اندرويد هو كومه من مكونات البرمجيات التي تنقسم تقريبا إلى خمسه أقسام وأربع طبقات رئيسيه كما هو موضح أدناه في الرسم التخطيطي للهندسة المعمارية.
نواه لينكس
في الجزء السفلي من الطبقات هو لينكس-لينكس 3.6 مع ما يقرب من 115 بقع. وهذا يوفر مستوي من التجريد بين أجهزه الجهاز وانه يحتوي علي جميع برامج تشغيل الاجهزه الاساسيه مثل الكاميرا ، لوحه المفاتيح ، عرض الخ. أيضا ، النواة يعالج كل الأشياء التي لينكس هو جيد حقا في مثل الشبكات ومجموعه واسعه من برامج تشغيل الاجهزه ، والتي تاخذ الم من التواصل مع الاجهزه الطرفية.
المكتبات
علي راس نواه لينكس هناك مجموعه من المكتبات بما في ذلك مفتوحة المصدر ويب محرك متصفح WebKit ، مكتبه المعروفة libc ، قاعده بيانات SQLite التي هي مستودع مفيد للتخزين وتبادل البيانات التطبيق ، والمكتبات للعب وتسجيل الصوت والفيديو ، SSL المكتبات المسؤولة عن أمن الإنترنت الخ.
مكتبات اندرويد
هذه الفئة تشمل تلك المكتبات القائمة علي جافا التي هي محدده لتطوير الاندرويد. تتضمن أمثله المكتبات في هذه الفئة مكتبات اطار التطبيق بالاضافه إلى تلك التي تسهل بناء واجهه المستخدم ورسم الرسومات والوصول إلى قاعده البيانات. ملخص لبعض المكتبات الرئيسية الاندرويد الاساسيه المتاحة للمطور الأندرويد علي النحو التالي −
الاندرويد التطبيق android.app − يوفر الوصول إلى نموذج التطبيق وهو حجر الزاوية لجميع تطبيقات الأندرويد .
الروبوت المحتوي android .content− يسهل الوصول إلى المحتوي والنشر والمراسلة بين التطبيقات ومكونات التطبيق.
قاعده بيانات الاندرويد android.database -تستخدم للوصول إلى البيانات التي ينشرها موفرو المحتوي وتتضمن فئات أداره قاعده بيانات SQLite.
الأندرويد الرسومات .android.opengl − واجهه جافا إلى OpenGL ES 3D الرسومات تقديم API.
نظام الأندرويد android.os -يوفر التطبيقات مع الوصول إلى خدمات نظام التشغيل القياسية بما في ذلك الرسائل ، وخدمات النظام والاتصالات بين العمليات.
الأندرويد النص android.text − يستخدم لتقديم ومعالجه النص علي شاشه الجهاز.
الأندرويد. عرض android.view − اللبنات الاساسيه لواجات المستخدم التطبيق.
الأندرويد القطعة android. widget− مجموعه غنيه من مكونات واجهه المستخدم بنيت مسبقا مثل الأزرار ، والتسميات ، وطرق عرض قائمه ، ومديري التخطيط ، وأزرار الراديو الخ.
الأندرويد أدوات الويب . android.webkit − مجموعه من الفئات تهدف إلى السماح لقدرات التصفح علي شبكه الإنترنت ليتم بناؤها في التطبيقات.
بعد ان غطت المكتبات الاساسيه المستندة إلى جافا في وقت التشغيل الأندرويد , حان الوقت الآن لتحويل انتباهنا إلى C/c + + المكتبات الموجودة في هذه الطبقة من مكدس البرامج الأندرويد .
الأندرويد وقت التشغيل
هذا هو القسم الثالث من الهندسة المعمارية والمتاحة علي الطبقة الثانية من القاع. يوفر هذا القسم عنصرا رئيسيا يسمي الجهاز الظاهري Dalvik وهو نوع من الجهاز الظاهري جافا المصممة خصيصا والأمثل الاندرويد.
الجهاز الظاهري Dalvik يجعل استخدام الميزات الاساسيه لينكس مثل أداره الذاكرة ومتعددة الخيوط ، والتي هي متاصله في لغة جافا. و Dalvik VM تمكن كل تطبيق الأندرويد لتشغيل في العملية الخاصة به ، مع مثيله الخاصة من الجهاز الظاهري Dalvik.
كما يوفر وقت التشغيل الأندرويد مجموعه من المكتبات الاساسيه التي تمكن مطوري تطبيقات الأندرويد لكتابه تطبيقات الأندرويد باستخدام لغة البرمجة جافا القياسية.
اطار التطبيق
توفر طبقه اطار التطبيق العديد من الخدمات عاليه المستوي للتطبيقات في نموذج فئات Java. يسمح لمطوري التطبيقات بالاستفادة من هذه الخدمات في تطبيقاتهم.
يتضمن اطار عمل Android الخدمات الرئيسية التالية-
أداره الانشطه − يتحكم في كافة جوانب دوره حياه التطبيق ومكدس النشاط.
موفرو المحتوي-يسمح للتطبيقات بنشر البيانات ومشاركتها مع التطبيقات الأخرى.
أداره الموارد − يوفر الوصول إلى الموارد المضمنة غير التعليمات البرمجية مثل السلاسل وإعدادات ألوان وتخطيطات واجهه المستخدم.
مدير الإخطارات − يسمح للتطبيقات لعرض التنبيات والإخطارات للمستخدم.
عرض النظام − مجموعه الطرق القابلة للتوسعة المستخدمة لإنشاء واجهات مستخدم التطبيق.
التطبيقات
سوف تجد كل تطبيق الأندرويد في الطبقة العليا. سوف تكتب التطبيق الخاص بك ليتم تثبيتها علي هذه الطبقة فقط. ومن أمثله هذه التطبيقات كتب الاتصالات ، والمتصفح ، وألعاب الخ.
التسميات: Android الاندرويد
<< الصفحة الرئيسية