google.com, pub-4360618444531241, DIRECT, f08c47fec0942fa0 للبدء في البرمجة على اندرويد استديو Android Studio

القائمة الرئيسية

الصفحات

أخبار الاخبار

للبدء في البرمجة على اندرويد استديو Android Studio




قبل البدأ بكتابة هذه التدوينة فكرت كثيراً, إنه يلزمني جهاز جديد لكي أعيد تنصيب تحميل البرامج والأدوات المطلوبة للبدء في برمجة تطبيقات الاندرويد وأعرف ما المشاكل التي تواجهني وأكتبها لكم هنا مع حلها, لكن للأسف جهازي الآخر أقل مواصفات ويحتاج فترة كي أحمل عليه المطلوب, ولكن سوف أذكر أهم ما أتذكره من أجل الدخول في عالم برمجة تطبيقات اندرويد بسلام ~

عموماً سوف أكتب ما أتذكره لكم وإذا نسيت شيء إن شاء الله في تدوينات آخرى..

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

ومن هنا يمكنك التعرف عليها :

وللذين لا يعمل لديهم موقع اندرويد, يمكنني اختصار المطلوب بكلمات معدودة وهي :
رام لا يقل عن 2 جيجا, طبعاً وانا اشوفها هي الأهم كلما كانت أكبر كان أفضل, وسرعة معالج جيدة وأفضل انا فوق 2.5 جيجا هرتز و مساحة خالية في الهارد ديسك .

في البداية وبعد تحميل المطلوب/

* يوجد ملف بإسم SDK Manager أفتحه وحمل المطلوب :

1. انقر على مجلد tools مرتين ليتم عرض ما بداخله, ثم حدد كلاً من :

Android SDK Tools
Android SDK Platform-tools
Android SDK Build-tools
طبعاً سوف تجد الكثير من نسخ Android SDK Build-tools لذلك حمل أعلى نسخة منها فقط.

2. انقر على مجلد ….( أعلى نسخة أصدار اندرويد موجودة لديك )…. حالياً انا لدي أعلى نسخة هي Android 5.0.1 API 21 انقر عليه مرتين ليعرض ما بداخله, ثم حدد أهم ما تحتاج SDK Platform هذا أهم ما تحمله من مجلد النسخة المطلوبة, وإذا كنت تسخدم المحاكي الخاص (emulator) داخل برنامج اندرويد استديو AVD فيجب عليك تحميل كذلك من داخل مجلد النسخة ARM EABI v7a System Image .

SDK Platform
ARM EABI v7a System Image
3. هلأ تعالوا لنحمل مكاتب الدعم, وبتدعم كتير شغلات .. افتحو مجلد Extras وفيها بتلاقوا أكتر المكاتب الاضافية ..

أهم اتنين تحملوهن هنن :

Android Support Repository
Android Support Library
4. و كمان في مكاتب مهمة اضافية والي هي الي بتطورو خدمات من جوجل مثلا خرائط جوجل او العاب فسوف تحتاج Google APIs .. وكمان الي بدو يسخدم الـ emulator وبدو يدعم الواجهات فبدو يحمل مكتبة Google APIs الي داخل مجلد النسخة .. مشان يقدر يعمل معاينة على المحاكي ..

Google Repository
Google Play services
عموماً المكاتب هي ما بتخلص وكلها في تطويرات مستمرة لهيك كل فترة لازم تزكر تعمل تحديث داخل الـ SDK ..

وممكن كمان بتحتاج المكتبة Google AdMob Ads SDK وقت بدك تتعامل مع الاعلانات ..

بس خلصت وحددت كل المكاتب الي قلنا عليها والي بدك ياها .. اضغط على Install X packeges و x بقصد فيه عدد المكاتب الي حددتها .. واقبل الموافقة على التحميل واتركوا يحمل ولا تغلقوا الـ SDK لحتى يخلص تحميل .. ومبروك عليك ^_^

كما ذكرت لكم المكاتب كثيرة وفي تحديث مستمر .. وانا ذكرت لكم الاساسية فقط الي بدكم تحملوها لتبدأوا برمجة تطبيقات اندرويد.

بعض اختصارات من لوحة المفاتيح تفيدك في عملك ..

* من أهمها والتي فادتني شخصياً .. هو زر F4 عند وضعه على شيء غريب عني او اي كائن او متغير .. ثم اضغط f4 ينتقل بي إلى المصدر الخاص بالكائن ..

* لديك أيضاً CTRL + Y والأمر الخاص به هو حذف السطر ..

* التنقل بين الملفات المفتوحة .. ALT + الاسهم يمين ويسار ..

* CTRL + F9 بناء المشروع او بمعنى اخر تحديث للمشروع .



Action Android Studio Key Command
Jump to source F4
Delete line CTRL + Y
Navigate open tabs ALT + left-arrow; ALT + right-arrow
Build CTRL + F9
كما لا شك أن أهم زر للمبرمج المبتدئ هو CTRL + Space فهو يعطيك خيارات ليكمل عنك الكود الذي تحاول كتابته 😛

وكذلك CTRL + Shift + Space فهو اكمال تلقائي او اقتراح لك.

إذا كنت تستخدم نظام الويندوز أو اللينكس .. فإليك هذه القائمة فيها جميع الازرار المهمة :

أما لمستخدمين نظام ماك فمن هنا :

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

SDK = Software Development Kit
JDK = Java Development Kit
NDK = Native Development Kit
ADK = Accessory Development Kit
AOA = Android Open Accessory
AVD = Android Virtual Devices
ADT = Android Development Tools
IDE = integrated development environment
ويوجد الكثير منها ولكن هذه بعضها ..

كمان في نقطة, بدي أعرض عليكم بعض من المميزات التي انا شاهدتها في اندرويد استديو, لان هناك الكثير من الذين اعرفهم يشكون اندرويد استديو ويمدحون بـ اكليبس .. وانا على العكس أفضل اندرويد استديو مع اني استخدمه حديثاً ..

بعض من مميزات اندرويد استديو /

+ يدعم الشاشة الرسومية, تستطيع عرض التغيرات التي تحدث على عدة شاشات بأحجام مختلفة.

+ مجرد كتابة اي كود يحفظ تلقائي.

+ عند اضافة مكتبة برمجياً لا تحتاج سوا ادراج كود واحد فقط, مثال اضافة مكتبة اعلانات جوجل فقط سطر لتشغيلها.

اي لا تحتاج تحميلها سابقاً ووضعها في مجلد libs حال برنامج اكليبس.

+ سهولة في وضع الازرار وبعض الأدوات دون الحاجة بالمعرفة البرمجية.

+ خاصية استكمال الكود الذي تكتبه وهي أدق بكثير من التي كانت بـ اكليبس.

+ ميزة Gradle جداً عظيمة ولكن لا أستطيع وصفها, فقد يدركها من يقوم بإستخدامها.

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

+ اندرويد استديو تم بنائوا وبرمجتو على أساس يخدم برمجة تطبيقات اندرويد, بينما اكليبس هو عام وشامل وبيحتاج لأدوات مشان يدعم تطوير وبرمجة التطبيقات.

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

أذكر انا قلت هذه بعض المميزات ويوجد الكثير .. ولكن هذه التي شاهدتها حالياً $:

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

بتوقع المعلومات والاسرار وراء برنامج اندرويد استديو كثيرة لهيك رح يمكن واحتمال كبير اعمل اجزاء ثانية بتكمل هي التدوينة, بس بدنا دعمكم $: مشان أقدر أواصل هذا العمل بدون ملل وبحماس .. وبشكركم جميعاً أصدقائي ..

References:


انتظرونا بالقريب الجديد والحصري … والسلام عليكم 
هل اعجبك الموضوع :

تعليقات

التعليقات

recentcomments

أخر المواضيع