Mohon Aktifkan Javascript!Enable JavaScript
-->
U3F1ZWV6ZTMzNzc4OTk5NzIyX0FjdGl2YXRpb24zODI2Njk0NjIyNzc=
recent
أخبار ساخنة

كيفية تحميل وتنصيب برنامج أندرويد ستوديو Android Studio بشكل صحيح 2020

كيفية تحميل وتنصيب برنامج أندرويد ستوديو Android Studio  بشكل صحيح 2020


كيفية تحميل وتنصيب برنامج أندرويد ستوديو Android Studio
كيفية تحميل وتنصيب برنامج أندرويد ستوديو Android Studio 


Android - operating system نظام اندرويد استديو Android Studio


ما يجب معرفته الان هو إن هذا النظام يعمل على الهواتف الذكية, وللعديد من الشركات المختلفة, كونه نظام مفتوح المصدر, بالضافة إلى إنه مجاني, وفي عام 2005 م أصبح مللك لشركة Inc Google. بدأ العمل عليه في عام 2003 م. وتم إطلق نسخه التجريبية في عام 2007 م, وحظى أول تجربة على جهاز من شركة HTC. والن أواخر عام2019 م, أشهر الشركات التي تستخدم نظام الاندرويد في أجهزتها هي :

,Google Nexus, HTC, Samsung, LG, Sony, Motorola, Huawei, Lenovo وغيرها الكثير من الشركات الصينية والغير معروفة. النظام يحتوي على إصدارات كثيرة بدأ مع النسخة 5.1 كب كيك وإصداراته .

مدير إضافات اندرويد Manager SDK

اختصارا لـ Kit Development Software هي الادوات والحزم والاضافات التي توفرها أندرويد للمطورين, وتستفيد منها في حال هناك إصدار جديد لنظام الاندرويد, تقوم بعمل تحديثات من أجل برمجة التطبيق لكي يدعم آخر الاصدارات فهي مهمة ويتم ربطها تلقائيا مع الاندرويد استوديو. دائما أجعلها محدثة لاخر إصدار كما يمكنك إن تقوم بإعداد داخل الاندرويد استوديو لتنبيهك لوجود إي تحديث جديد. لفتح نافذة الـ SDK: 
قم بتشغيل برنامج الاندرويد استوديو ومن شاشة الترحيب أختر Configure ثم Settings سوف يتم فتح نافذة جديدة بإعدادات البرنامج, من الجهة اليسرى أختر
Appearance & Behavior > System Settings > Android SDK
أو تستطيع فتحها إذا كنت تعمل على أحد المشاريع, من شريط القائمة العلوي, إضغط على اليقونة الخاصة بـ SDK

التحميلت المطلوبة للبدء ببرمجة تطبيقات  Android Studio 

ما يتطلب تحميله لكي تبدأ برمجة تطبيقات الاندرويد, منصة الجافا لجهازك بالاضافة إلى برنامج الاندرويد استوديو والذي يأتي معه حزمة الـ SDK.
 ما يتطلبه جهازك ليتم تشغيل برنامج أندرويد ستوديو بكفاءة :لاجهزة نظام الويندوز
- نظام مايكروسوفت ويندوز 7/8/10 للنواتين 64 و 32 بت
1- الرام كحد أدنى 2 ويفضل 4 ما فوق
2- 400 ميغا فما فوق فارغ من مساحة الهارد ديسك
3- ما يتجاوز 1 جيجا من أجل حزمة الـ SDK
4- كحد أدنى دقة الشاشة 800×1280
5- أدوات تطوير الجافا 13 JDK فما فوق
لتحميل الاندرويد استوديو, افتح محرك البحث Google واكتب في شريط البحث : SdkAndroid/http://developer.android.com/sdk : 
- بعد فتح الرابط إضغط على زر Android Studio dow 
الخطوات التي يجب عليك القيام بها بعد تثبيت Android Studio
في البداية وقبل تشغيل برنامج Android Studio, قم بالتالي, تعيين وصول جهازك للجافا,
بالخطوات التالية لنظام الويندوز ( غير ضرورية فقط لمن يواجه مشكلة في حال لم يتم تشغيل Android Studio
– اضغط بالزر اليمن على جهاز الكمبيوتر واختر خصائص, ثم من النافذة التي على اليسار اختر
.Advanced system setting
– سوف تظهر لك نافذة صغيرة, من ضمنها خيار في العلى اسمه Advanced ,من داخله يوجد اسمه
Variables Environment اضغط عليه, سوف تخرج لك نافذة جديدة كذلك.
– النافذة الجديدة قسمين, في العلى for variables User وفي السفل Variables System ,في الجزء
السفلي اضغط على زر New ,سوف تخرج لك نافذة جديدة.
– نافذة صغيرة مكونة من خانتين name Variable و value Variable ,ضع الاسم فى داخلها:
HOME_JAVA وأما في داخل القيمة ضع : – مسار ملف الجافا لديك في جهازك – مثال :
.لديك المتوفر الصدار رقم تغيير مع C:\Program Files\Java\jdk1.8.0_40
– اضغط OK وتم الحفظ. بعدها جرب تشغيل البرنامج إذا اشتغل بشكل سليم مبروك عليك, وإذا لم يعمل, ارجع لنفس المكان. ونفذ التالي :
– في الجزء العلوي for variables User , اضغط على خانة PATH واضغط تعديل, او بشكل متكرر عليها
لتظهر قائمة التعديل .. في خانة القيم تجد سطور موجودة, اذهب آخرها وضعط الفاصلة المنقوطة ;
ومن ثم نفس المسار الذي وضعته في خانة HOME_JAVA ولكن بإضافة \bin مثال : Program:\C
Files\Java\jdk1.8.0_40\bin
– اضغط OK . في حال لم يعمل اندرويد ستوديو جرب تشغيله كمسؤول.
و الن " انتبه ! ” قبل أن تقوم بفتح برنامج الندرويد ستوديو يجب عليك التوجه لحزمة الـ SKD
وتحميل المطلوب منك كما ذكرنا سابقا في موضوع || مدير إضافات الندرويد : (Manager SDK|| (
بعد قيامك بتنزيل الحزم من الـ SDK ,مع العلم يوجد نسخ من الندرويد ستوديو تأتي معها الحزم ولكن تأكد بنفسك

القوائم فى برنامج Android Studio

 القائمة الرئيسية  (Main menu)
القائمة الرئيسية للبرنامج, وتحتوي على عدة أوامر مختلفة, منها فتح وحفظ وإنشاء المشاريع, والاعدادات, وتنظيف المشروع وإعادة بنائه, وتصديره لملف .apk والادوات وتحديث البرنامج وغيرها

شريط  الادوات (Main toolbar) 
شريط الادوات الرئيسي, ويحتوي على الازرار الكثير استخدامها , وهي مهمة جدا . منها حفظ المشروع, مع العلم إن الاندرويد ستوديو يحفظ الملفات بشكل تلقائي, و امر النسخ واللصق وتشغيل المشروع وبناء التطبيق وفتح الـ SDK إلخ

شريط التصفح  (Navigation bar) 
شريط التصفح أو التنقل للوصول السريع لملفات المشروع والتنقل بينها لتحريرها.

قائمة  الخيارات  (Context menus)
قائمة تظهر بعد الضغط بالزر اليمن للفأرة وتختلف حسب الموقع الذي ضغطت عليه

القائمة المنبثقة (Pop-up menus) 
قائمة تستطيع إظهارها بالضغط على زر Insert + Alt أكثر من رائعة تفيدك مثل لضافة أكواد او دوال حسب الملف المفتوح, كذلك تستطيع ادراج حقوقك على الملف المفتوح حسب الموجود لديك في اعدادات البرنامج.

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


استيراد تلقائي للمكاتب لبرنامج Android Studio

إذا كنت من المبرمجين السابقين على برنامج الكليبس, او على الاندرويد ستوديو وقد قمت بمشاريع ويوما ما قمت بعملية نسخ أكواد من موقع مثلا الى البرنامج سوف تجد الكثير من الكلمات لونها أحمر إي أخطاء, ويعني إنها تحتاج إلى مكاتب لدعمها, وتحتاج للضغط على واحد منها وتعمل له استيراد داخل الكتفتي, إما بهذه الطريقة فسوف يتم الستيراد تلقائيا إل في حال بعض العناصر له اكثر من مكتبة لذلك تجعل الاستيراد لك لتختار ما تفضل فيوجد فرق بالتأكد من احداها للاخرى. عموما لتقوم بميزة التفعيل التلقائي, في الخيارات في الاعلى اختر File ثم Settings .سوف تظهر لك نافذة صغيرة فيها العدادت الخاصة بالبرنامج. من الجانب اليسر اختر Editor ثم General ثم Import Auto. وقم بتفعيل جميع الخيارات امامك بعلامة الصح 

أمور يجب عليك معرفتها قبل البدأ ببرمجة تطبيقات الاندرويد استديوAndroid Studio



1- الاكواد البرمجية بلغة الجافا تكتب في ملفات .java ونطلق عليها كلاس, الكلاسات منها أنواع مختلفة, ومنها الاكتفتي الذي يرتبط بشاشة او واجهة يراها المستخدم ويتفاعل معها. إذا سوف نطلق على الملف البرمجي بداخله اكواد الجافا ومرتبط باللياوت اسم – Activity.- 



2- اللياوت Layout هي الواجهة التي تظهر للمستخدم, ومبنية بلغة xml إذا سوف نستخدم xml للتصميم والتنسيق و الجافا java للبرمجة إي اعطاء الاوامر.

3- كل عنصر أو كائن مثل الزر او الصورة او النص إلخ, له خصائص منها الطول والعرض والحجم إلخ.

4- كل عنصر نريد استخدامه برمجيا واعطائه أوامر يجب إن نضع داخله خاصية id لنقوم بربطه بملف الجافا من خلل هذا المعرف.

5- لا تضع معرف id متكرر بنفس الاسم لاكثر من عنصر.

6- كل لياوت او واجهة تريد اظهارها للمستخدم يجب أن يكون لها اكتفتي مرتبط بها.

7- كل اكتفتي في مشروعك يجب إضافته في ملف اسمه xml.AndroidManifest 

7- الاسماء التي تضعها للعناصر او الملفات او الاكتفتي او اللياوت إلخ, تجنب استخدام غير الاحرف الانجليزية, وكذلك لا تبدأ الاسماء بالارقام, ولا تستخدم الفراغات.

8- تستطيع إثناء كتابة الاكواد استخدام الاكمال التلقائي ليظهر لك خيارات إكمال للكود الذي تحاول كتابته ولو كان كلمة واحدة , استخدم Space + Ctrl.

9- الاب والابن في العناصر, فلغة xml تتبع النظام الشجري آباء وأبناء, وتستخدم هنا مصطلح Parent للاشارة إلى الاب أو العنصر الاكبر الذي يحتويه العنصر المقصود.

10- يوجد الكثير من المكاتب الجاهزة التي تضيفها لمشروعك لتستفيد منها في بعض المزايا.
11- يوجد شركات او مواقع تقدم API أو SDK لتستفيد من خدمات الموقع في تطبيقاتك.

الاكواد الافتراضية التي تظهر لك بداية إنشاء مشروع تطبيق اندرويد

بعد إنشاء أول تطبيق أندرويد لك, تلاحظ إنه لديك ملفات جاهزة مفتوحة وهي الاكتفتي التي يتم تشغيلها في بداية تشغيل التطبيق والتي هي كذلك مرتبطة باللياوت أو الواجهة التي سوف تظهر للمستخدم.

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

2- كذلك xml.main_activity / اللياوت.
اللياوت ذكرنا وسوف نذكر مرة اخرى هو ملف التصميم او التنسيق للواجهة, وهذا اللياوت هو الواجهة الرئيسية التي سوف يتم استدعائها من قبل الاكتفتي ملف الجافا الرئيسية اي يعني ان هذه الواجهة هي التي سوف تظهر للمستخدم في بداية تشغيل التطبيق.

مجلدات وملفات المشروع فى الاندرويد استديو

لو لاحظتم بعد إنشاء المشروع الاول على الاندرويد استوديو ظهرت لنا الملفات والمجلدات التالية لمشروعنا 

1-مجلد java 

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

2- مجلد res 

بمعنى resources الموارد او المصادر التي تستخدمها في تطبيقك, بمعنى آخر كل ما يراه المستخدم أمامه أثناء تصفح التطبيق, الواجهات, قائمة الخيارات, ايقونة التطبيق, الصور المستخدمة في التطبيق, الصوتيات, الحركات او التأثيرات, اللوان, النصوص, الثيم أو الستايل إلخ وهو يحتوي على عدة مجلدات لتوزيع هذه الموارد, بالشكل التالي :
– drawable / المجلد الذي تضع فيه الصور التي تريد استخدامها في التطبيق + ملفات xml للتنسيق, مثل تأثير الزر بعد الضغط عليه, أو خلفية للتطبيق متعددة اللوان, أو تكرار صورة باترن للخلفية إلخ.

3- layout / المجلد الذي يحتوي على ملفات اللياوت أو الواجهات التي تظهر للمستخدم وهو من أكثر المجلدات التي سوف تستخدمها. وسوف تكرر كثيرا في مشروعك باللياوت.

4- mipmap / يتم تلقائيا وضع أيقونة التطبيق في هذا المجلد, كما تستطيع استخدامه لوضع الايقونات التي تستخدمها مثل زر قائمة الخيارات زر البحث إلخ.

5- values / مجلد الفاليوس هو مجلد يحتوي على القيم والمتغيرات .. النوع:الاسم:القيمة مثلا نضع داخله قيمة من نوع لون واسمها أحمر والقيمة هي كود اللون الاحمر #ff0000 وهكذا .. ما يحتويه مجلد الفاليوس هي ملفات xml لكل منها استخدام معين, مع العلم إنك تستطيع دمجها اوجعلها كلها في ملف واحد أو تغيير اسمائها . فقط ملفات الفاليوس يهم ما بداخلها للوصول إليها,من أهم الملفات التي يحتويها مجلد الفاليوس :

1- xml.strings : ملف القيم أو النصوص, وهو أكثر من مهم حاليا ما تجده داخله اسم التطبيق, تستطيع تغييره من داخله, ومن ثم لك حرية إضافة النصوص التي تريد. والفائدة منه مثلا لدينا قيمة داخله بإسم engztech والقيمة لها تقنية, إذا تستطيع في المشروعاستخدام نص سترنج engztech وسوف يتم طباعته على إنه تقنية وهكذا.
والاسترنج في الريسورس res على عدة أنواع ثلاثة : String وهو للنص المفرد, أما لسلسلة من النصوص فنستخدم Array String وأما للكميات والجموع فنستخدم Plurals.

شرح ملف xml.AndroidManifest

الملف هذا كان يمتلك صلاحيات كثيرة, ولكن مع الاندرويد استوديو أصبح يتقاسها مع ملف gradle.build و الان هذا الملف هو جدا مهم تستطيع إعتباره إنه ملف وثيقة المشروع. لا يصلح المشروع بدونه. وتستطيع استخدام داخله وسوم كثيرة, لكن سوف نذكر أهم ما يوجد داخله, وهي إننا نقوم بوضع إي اكتفتي لدينا بالمشروع, لو لم نضعها كلها, لن يتم التعرف على غير الموجودة, وفي حال تم طلبها بالمشروع سوف يتم التطبيق عن العمل. لن لم يتعرف على غير الموجودة داخله. وطريقة إضافة الاكتفتي جدا سهلة, أبسطها :
<activity android:name=".Activity" />
بنفس الطريقة مع وضع اسماء جميع الاكتفتي لديك, الاكتفتي وليس الكلاسات :)
و كذلك في هذا الملف نضع الصلحيات التي نريدها من تطبيقنا, مثل الوصول للملفات, 
والاتصال بالانترنت, استخدام الكاميرا إلخ من الصلحيات المختلفة. مثال صلحية الوصول لحالة الشبكة : 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
طبعا هذه الصلحية فقط, تحتاج إلى الاكواد لكي تتحقق من حالة الاتصال, الاكواد لا تعمل من دون الصلحية, لانها تعمل ولكن تطبيقك لم يخبر الجهاز مسبقا قبل التثبيت انه يحتاج للتحقق من حالة الشبكة. من هذا الملف نستطيع أن نحدد ما هي الاكتفتي التي سوف تعمل في بداية تشغيل التطبيق. باختصار هذا الملف مهم إن تضع فيه كل ما لديك من اكتفتي وصلحيات, ومعرف التطبيق كذلك, والسبب مثل لو كان تطبيقك حجمه يتجاوز 50 ميغا, فقرائته بالمتجر سوف تصبح جدا صعبة, لذلك يتم قراءة هذا الملف فقط لنتعرف من داخله ما هي ايقونة التطبيق وما اسمه وما المعرف الخاص به وما يوجد لديك من اكتفتي وما هي الصلحيات التي يحتاجها.. وهكذا بسهولة يتم التحقق من تطبيقك والموافقة على نشره بالمتجر

والان مع شرح تنصيب برنامج الاندرويد استديو تابع شرح طريقة التحميل والتنصيب من خلال الفديو التالى





تحميل الاندرويد استديو من الموقع الرسمى من هنااااااااااااااا

تحميل الجافا gdk من الموقع الرسمى من هنااااااااااااااا


الاسمبريد إلكترونيرسالة