الجمعة، 26 فبراير 2016

[دوره برمجه تطبيقات الاندرويد] الدرس الاول - نبذه عامه , ادوات التطوير






بسم الله الرحمن الرحيم

فى هذه الدوره ان شاء الله ستناول اساسيات برمجه تطبيقات الاندرويد و سيتم تناول المواضيع المتقدمه فى دروس مستقله بعد انتهاء الدوره ان كان فى العمر بقيه ان شاء الله .
نبدا على بركة الله 





الاندرويد هو نظام تشغيل مجاني ومفتوح المصدر مبني على نواة لينكس , يتم تطويره حاليا من قبل شركة جوجل.

لدى الأندرويد مجتمع ضخم من المطورين الذين يقومون بكتابة وتطوير البرامج والتطبيقات للأندرويد، ويعتمدون بشكل أساسي على الكتابة بلغة الجافا.

يعد الأندرويد حاليًا النظام الأكثر انتشارًا بـأكثر من مليار وثلث المليار جهاز مُفعّل ونسبة مشاركه بالسوق بنسبة 84% حسب إحصاءات مارس 2015.


مميزاته :

لن تجد صعوبه فى البدء فى انشاء تطبيقات اندرويد  تستطيع ان تعمل من اى منصه ويندوز - ماك - لينكس 

اذا واجهتك مشكله لن تجد صعوبه فى البحث عن حل لها 

تعد لغه الجافا وهى التى سنعتمد عليها فى هذه الدوره , من اقوى واكفأ اللغات البرمجيه وتتميز بسهولتها 

اخيرا عمليه رفع التطبيق الى الماركت او Google play سهله للغايه



متطلبـــات الدوره 

1 - معرفه لا باس بها بلغه JAVA و كذلك معرفه لا باس بها ايضا بمفهوم Object Oriented وهو مفهوم عام فى البرمجه .

2- الادوات التاليه 



JDK - Java Development Kit حزمة تطوير الجافا 

لتنزيل JDK الاصدار الاخير لجميع انظمة التشغيل 

Download JDK - Windows - Mac - Linux 

---------------------------------------------
---------------------------------------------



Android SDK - Software Development Kit حزمة تطوير الاندرويد

ببساطه حزمة تطوير الاندرويد تحتوى على المكتبات والكلاسات البرمجيه التى سنتستخدمها فى البرمجه
عند تنزيل ال Android studio سنجد انه يتضمن ال Android SDK



كما ذكرت سابقا سنستحدم برنامج Android studio فى انشاء تطبيقاتنا ,وهو ال IDE الوحيد الذى نستطيع العمل عليه
بعد ان ازالت شركه جوجل الدعم عن Eclipse

التحميل :

Windows
Linux
Mac





ناتى للتثبيت - بعد تحميل Android Studio قم باتباع هذه الخطوات

1- Right click على ايقونه البرنامج ثم Run as adminstrator

نضغط على ايقونه البرنامج تظهر لنا هذه الشاشه



قم بالضغط على next ستظهر الشاشه التاليه



هنا المكونات التى تريد تثبيتها

1 - Android studio
2 - Android SDK
3 - Android virtual device سنتكلم عنه لاحقا

قم بالتحديد على الكل ثم اضغط عى next ستظهر الشاشه التاليه



فى الخانه الاولى اختر مكان تثبيت البرنامج
فى الخانه الثانيه اختر مكان تثبيت ال SDK

تم التثبيت بنجاح



تابع



اضغط finish سوف يقوم البرنامج بتحميل ال SDK انتظر حتى يتم التحديث بالكامل تستغرق هذه العمليه فتره طويله
حسب سرعه الانترنت لديك بعد الانتهاء تظهر كما فى الصوره




اضغط finish , ستظهرلك هذه الصوره



قم باختيار الثيم / المظهر الذى تحبه :emoji36: ثم اضغط next

تظهر هذه الشاشه



اضغط على start anew project



1 - Application name : اسم التطبيق
2- Company domain :هنا تكتب اسم الشركه او اسم المنظمه او اسمك ايا يكن ثم .com هذا يساعد فى تسميه الباكدج الخاصه بالتطبيق كما هو موضح
فالباكدج يتم تسميتها تلقائيا من اسم التطبيق وال domain وتستطيع تعديل اسم الباكدج ( سنتكلم بالتفصيل عن الباكدج وما هى فائده تسميتها بهذا الشكل لاحقا )

3- Package name : اسم الحزمه التي ستحنوى على الكود ولها تسميه متعارف عليها حيث تبدأ بـ" com " ثم اسم مميز لك مثلا اسم شركتك او اسمك ثم اسم التطبيق، فائده تسميه الحزمه الخاصه بك انه قد يحدث تشابه بين اسم تطبيقك واسم تطبيق اخر فاسم الحزمه هو الذى يفرق بين التطبيقات , وتسطيع تغيير هذا الاسم فيما بعد كما سنرى فى الدروس القادمه ان شاء الله :emoji14:

3 - project location هذا المكان الذى سيتم حفظ مشروعنا فيه

نضغط next , ستظهر هذه



يوفر لنا البرنامج 4 منصات يمكننا انشاء تطبيقات عليها
نحن سنختار phone and tablet
Minimum SDK : يعنى اقل API يشتغل عليه التطبيق الخاص بنا
للتوضيح اكثر :
SDK او API نفس المعنى وهى حزمه التطوير ولها اصدارات مختلفه
تبدا من API 1 والان وصلت وقت كتابة هذا الدرس الى 23 API وهى فى تطور مستمر
وكل اصدار اندرويد له اصدار API يميزه
هذا الجدول يوضح اصدارات الاندرويد واصدارات ال Api التى تقابلها



نحن مبدئيا سنختار Api 14 ليكون اقل اصدار يعمل عليه تطبيقنا

اضغط next ثم ستظهرلك هذه الشاشه
اختار Blank Activity سيتم شرح ما هى ال Activity لاحقا
اضغط next



اترك البيانات كما هى سنتكلم عن كل ذلك بالتفصيل

ثم اضغط finish ,الان تم الانتهاء من تثبيت اداوت التطوير

فى الدرس القادم ان شاء الله سنتعرف على ال Android studio من الداخل :e047: , سنتعرف ايضا على ملفات المشروع التى يقوم البرنامج بتوليدها بشكل تلقائى و طريقه تقسيمها , وكذلك سنتعرف على احد اهم مكونات الاندرويد وهى ال Activity .



هناك تعليق واحد: