الخلفيات

َاعلان

الأربعاء، 21 فبراير 2018

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




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







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

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


ومن هنا يمكنك التعرف عليها :
http://developer.android.com/sdk/index.html#Requirements
وللذين لا يعمل لديهم موقع اندرويد, يمكنني اختصار المطلوب بكلمات معدودة وهي :
رام لا يقل عن 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 بناء المشروع او بمعنى اخر تحديث للمشروع .

كما أفضل أن تعرف بعض الاختصارات وهي مهمة أو شبه مهمة بالنسبة للمبتدئين ولكن سوف أختصر الأسماء فقط وأنت عليك أن تبحث عنها وتتعمق في معناها إذا اتخذت البرمجة جزء من حياتك /
  • 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 جداً عظيمة ولكن لا أستطيع وصفها, فقد يدركها من يقوم بإستخدامها.

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



قبل أن تبدأ البرمجة على اندرويد استديو Android Studio Reviewed by https://mofidh.blogspot.de/ on فبراير 21, 2018 Rating: 5

ليست هناك تعليقات:

إرسال تعليق