الجمعة، 3 نوفمبر 2017

بسم الله الرحمان الرحيم
مرحبا بكم من جديد اليوم إنشاء الله سأقدم لكم كتاب تعلم أساسيات أندرويد باستخدام أندرويد الستوديو-Android Studio




مقدمة :
يعتبر هذا الكتاب من بين أفضل الكتب التي تشرح لك أساسيات أندرويد باستخدام أندرويد الستوديو-Android Studio
بطريقة سهلة و إحترافية حيث يتكون هذا الكتاب من عدة محاور أهمها

ما يجب معرفته على أندرويد:
1.1. نظام التشغيل أندرويد
الروبوت هو نظام التشغيل على أساس نواة لينكس. تم تطوير الروبوت في مشروع مفتوح المصدر الروبوت (أوسب). وتتولى غوغل قيادة هذا المشروع.

يمكن تقسيم نظام التشغيل إلى المناطق التالية كما هو مبين في الرسم البياني التالي.

 يعمل مطور تطبيقات أندرويد عادة مع الطبقتين في الأعلى لإنشاء تطبيقات أندرويد جديدة.

طبقات برامج أندرويد
ويمكن وصف المستويات على النحو التالي:

التطبيقات - يحتوي على التطبيقات، مثل المتصفح، كاميرا، معرض، الموسيقى والهاتف

إطار التطبيق - أبي الذي يسمح التفاعلات رفيعة المستوى مع نظام أندرويد

المكتبات ووقت التشغيل - المكتبات للعديد من وظائف الإطار المشترك، مثل تقديم الرسوم البيانية، وتخزين البيانات، وتصفح الإنترنت. كما يحتوي على وقت التشغيل الروبوت، مكتبات جافا لتشغيل تطبيقات أندرويد.

نواة لينكس - طبقة الاتصالات للأجهزة الأساسية.

1.2. إصدارات أندرويد
يتم نشر نظام التشغيل أندرويد في إصدارات مختلفة. يقدم الجدول التالي نظرة عامة على الإصدارات المتاحة.

جدول 1. إصدارات أندرويد

اسم مستوى واجهة برمجة التطبيقات (أبي)تطبيق الروبوت (التطبيق) هو وحدة واحدة قابلة للتثبيت التي يمكن استخدامها بشكل مستقل. يتكون تطبيق الروبوت من ملفات التكوين، مصدر جافا وملفات الموارد. يمكنك تعريف المكونات التالية في ملفات التهيئة:

جدول 2. مكونات تطبيق أندرويد
المكون الوصف
تطبيق
تطبيق الروبوت يمكن أن يكون فئة التطبيق واحد الذي مثيل قبل أي عنصر الروبوت الأخرى. هو العنصر الأخير الذي توقف أثناء اغلاق التطبيق.

إذا لم يتم تعريفها بشكل صريح، فإن أندرويد ينشئ تطبيق افتراضي لتطبيقك.
نشاط
النشاط هو التمثيل المرئي لتطبيق أندرويد. تطبيق الروبوت يمكن أن يكون العديد من الأنشطة.

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

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

الروبوت يحتوي على قاعدة بيانات سكليت التي كثيرا ما تستخدم جنبا إلى جنب مع مزود المحتوى. قاعدة البيانات سكليت ستكون البيانات، والتي سيتم الوصول إليها من خلال مزود.
1.4. التكوين عبر ملف البيان
يتم وصف المكونات والإعدادات والبيانات الوصفية لتطبيق أندرويد في ملف AndroidManifest.xml. يعرف هذا الملف باسم ملف البيان أو البيان. يتم قراءة البيان من قبل نظام أندرويد أثناء تثبيت التطبيق. يقوم نظام أندرويد بتقييم قدرات التطبيق.

يجب أن تكون العناصر والخدمات والخدمات ومزود المحتوى للتطبيق معلنة بشكل ثابت في هذا الملف. ويمكن أن يكون مستقبل البث ديناميكيا في وقت التشغيل.

يمكن أن يقوم نظام بناء غرادل بتعديل ملف البيان في وقت الإنشاء. على سبيل المثال، يتم توفير التطبيق عادة من قبل ملف بناء غرادل.

تعرض القائمة التالية مثالا لملف بيان أندرويد بسيط.