الجمعة، 11 ديسمبر 2015

ما هى الاكتيفيتى Activity


هى المكون الرئيسى لاى برنامج اندرويد وتتكون من جزئين الجزئ الاول هو الجزء الخاص بالشكل الخارجى ويتمثل فى layout.xml موجود فى الres folder layouts
والجزى الثانى الخاص بالجافا كود ويمثل فى كلاس بيورث من Activity كلاس ويربط الشكل بالكلاس عن طريق setContentView method بداخل onCreate وهنا ياتى سؤال اخر ما هى دورة حياة الاكتيفتى من اول ظورها على الشاشه الى اختفائها وحذفها من الذاكره
فى الصوره تظهر دوره حياة الاكتيفتى وفى هذا الفيديو شرح لهذه الدوره
https://www.youtube.com/watch?v=U0k62KwXecY&list=PLfLq-XjHA-L0dqjmKK2DQvUO_nNzWUbSA&index=4

ما هو الاندرويد

الاندرويد هو نظام تشغيل مبنى على نواة لينيكس فى بدايته كان الغرض منه ان يكون نظام تشغيل للهاتف المحمول ثم بعد ذالك تتطور الامر بعد ان اشترت جوجل الشركه المصنعه له واصبح اكثر من ذالك حيث منذ شهور معدوده اعلنت جوجل عن android tv و android wear و android auto لكل من التلفاز والساعات الذكيه والسيارات وجدير بالذكر ان نظام الاندرويد هو اشهر انظمة التشغيل الحاليه فى السوق العالميه
ما يهمنا فى هذا الكلام هو الجزى الخاص بتطوير البرامج لهذا النظام لكى تسطيع ذالك عليك ان تكون ملم باحد اللغات التى تدعم البرمجه الكائنيه OOP  مثل الجافا وهى اللغه التى يتم التطوير بها داخل النظام او C# وهى لغه قريبه جدا منها
ايضا نظام الاندرويد يستخدم لغه XML لتكوين التصميم الخاص بالبرنامج وهى لغه سهله سوف تتعلمها مع الممارسه
فى بدايه الامر كان البرنامج المسئول عن تطوير البرامج هو اكليبس ولكن منذ فتره اصبح البرنامج الرسمى هو اندرويد استوديو
كان فى البدايه بطيئ جدا ولكن مع الوقت اصبح اكثر سرعه وافضل وانصح الناس التحول اليه
الموقع الرسمى لتحميل البرنامج والاطلاع على الموضوعات المختلفه
http://developer.android.com/index.html
لتعلم كيفيه تحميل البرامج الخاصه بتطبيقات الاندرويد
https://www.youtube.com/watch?v=Z8t9rwAF9LM&list=PLfLq-XjHA-L0dqjmKK2DQvUO_nNzWUbSA&index=1