مصادر لتعلم برمجة تطبيقات الأندرويد
هناك كثير من التساؤلات تطرح بين أوساط المبرمجين حينما يريدون بدء خطوة برمجة تطبيقات الهواتف الذكية، أولها بأي منصه ابدأ ios او android ؟ أيهما أسهل؟ أيهما أسرع في الفهم ؟ أيهما أكثر دعما؟!. حسنا سوف أطرح وجهة نظري في الموضوع “بدون أي تعصب لأي منصه” وبأختصار البدء ببرمجة تطبيقات للأندرويد أسهل و أسرع للفهم أكثر من برمجة تطبيقات ios لماذا؟ السبب في ذلك أن برمجة تطبيقات اندرويد تعتمد على لغة الجافا السهله جدا مقارنة ب objective c ومبادئها في الغالب متوافره مع أي خريج لكلية الحاسب ويستطيع أي شخص تعلمها بنفسه على عكس الأوبجكتف سي التي يتطلب تعلمها فتره أطول ” يكفي انها تنتمي لعائلة ال C ” ما يجعلها معقده نوعا ما.
ناهيك عن الخطوات المعقده نوعا ما في رفع تطبيق لمتجر أبل على عكس متجر قوقل الذي من السهوله جدا رفع أي تطبيق له. لهذا قررت أن أشارككم في هذا المقال كيفية تعلم برمجة تطبيقات الأندرويد، لكن في البداية أريد أن أوضح أن تعلم أي لغه برمجية يتطلب الصبر والإراده كذلك تعلم برمجة تطبيقات الإندرويد لا تقلق سوف تتقنها لكن مع المثابره والممارسه وكثرة المشاريع.
ملاحظة: هذا لايعني إهمال برمجة تطبيقات ios ولكن تأجيلها حتى تستوعب مبادئ برمجة واجهات تطبيقات الهواتف الذكية عن طريق برمجة تطبيقات الأندرويد. ]
المرحلة الأولى : تعلم لغة الجافا
المتطلب الرئيسي لبدء برمجة تطبيقات الأندرويد هو تعلم لغة الجافا ومبادئ برمجة الكائنات الشيئيه object oriented programming من غير تعلمها لن تستطيع برمجة واجهات تطبيقات الأندرويد “محترفة”.
مصادر لتعلم لغة الجافا:
لكي تفهم لغة الجافا يجب ان تستوعب برمجة الكائنات التي تعتمد عليها لغة الجافا
- هنا دروس لعبدالله عيد عن برمجة الكائنات
- بعدها ابدأ بسلسة تعلم لغة الجافا من عبدالله عيد: جافا١٠١ – جافا ١٠٢
- java how to program
- A Comprehensive Introducation to Object Oriented programming with Java_ C.Thomas
المرحلة الثانية: تعلم برمجة واجهات تطبيقات الأندرويد
الخطوه التاليه هي البدء بتعلم برمجة واجهات تطبيقات الأندرويد بتنزيل android studio
يفضل استخدامه أكثر من eclipse لسهولة التحميل وسرعة البرنامج.
مصادر لتعلم برمجة واجهات تطبيقات الأندرويد:
- سلسلة دروس عبدالله عيد بالعربي سلسلة يشرح فيها المبادئ التي يجب ان يفهمها مبرمج تطبيقات الأندرويد، الدروس مشروحه على برنامج الايكلبس لكن لا يوجد فرق شاسع في الواجهات مع الاندرويد ستوديو.
- بالإنجليزي يوجد الكثير من القنوات التي تشرح دروس لبرمجة تطبيقات الأندرويد من ضمنها هذه القناة.
- للأسف لا توجد كتب بالعربي لتعلم برمجة تطبيقات الأندرويد لكن يوجد الكثير من الكتب بالإنجليزي من ضمنها Beginning Android 4 Application Development
هناك تفاصيل مهمة جدا من الممكن آن لا تجدها في الكتب أو شروحات الفيديو كإرسال معلومات إلى سيرفر او جلب معلومات منه وعرضها بطرق مختلفة …إلخ هنا يأتي دور المشاريع المفتوحة المصدر التي من الممكن أن تساعدك في تعلمها ورفع مستوى كتابتك للأكواد.
أولها GitHub وهو موقع مختص للمشاريع المفتوحة المصدر ويوجد به الكثير من مشاريع تطبيقات الأندرويد او غيرها من المشاريع.
ثانيا موقع androidhive يحتوي على العديد من المشاريع المختصه بتطبيقات الأندرويد بشروحات مفصلة لكل مشروع، المميز في هذا الموقع أن جودة الأكواد عاليه وسهلة القراءه والمشاريع متنوعه جدا.
وهنا مجموعه من المكتبات المفتوحة المصدر لتطوير واجهات الأندرويد
وفي النهاية المرجع الأساسي لتعلم برمجة واجهات تطبيق الأندرويد هو : http://developer.android.com/training/index.html
Keyword |
برمجة |
برمجة الكمبيوتر |
برمجة المواقع |
برمجة الحاسوب |
برمجة مواقع |
كتب برمجة |
شركة برمجة |
شركات برمجة |
برمجة الحاسب |
برمجة اندرويد |
برمجة php |
موقع برمجة |
لغات برمجة |
كورسات برمجة |
برمجة لغوية عصبية |
مواقع برمجة |
تعلم برمجة المواقع |
برمجة الاندرويد |
دورة برمجة |
برمجة موقع |
برمجة قواعد البيانات |
افضل لغة برمجة |
برمجة جافا |
برمجة c |
برمجة الايفون |
منتديات برمجة |
لغات برمجة المواقع |
برمجة كمبيوتر |
لغة برمجة عربية |
برمجة حاسوب |
برامج برمجة |
برمجة الألعاب |
لغة برمجة |
شركات برمجة سعودية |
تعلم برمجة الكمبيوتر |
برمجة الويب |
برمجة اللغوية العصبية |
تعليم برمجة |
دورات برمجة |
برمجة الجافا |
اسهل لغة برمجة |
برمجة الموبايل |
برمجة مواقع الانترنت |
تعلم تصميم المواقع |
تصميم تطبيقات الايفون |
شركة برمجة سعودية |
كيفية برمجة الكمبيوتر |
برمجة ويب |
برمجة السيارات |
تعليم برمجة اندرويد |
تعليم برمجة الكمبيوتر |
تصميم تطبيقات أندرويد |
تطوير المواقع |
وظائف برمجة |
برمجة الشبكات |
برمجة الانترنت |
برمجة تطبيقات الايفون |
برمجة مواقع php |
منتدى برمجة |
تعليم تصميم المواقع |
لغة البرمجه |
تعليم لغات |
برامج البرمجة |
تعلم برمجة |
شركة برمجة مواقع |
تعليم البرمجه |
كورس برمجة |
برمجة الحاسب الالي |
برمجة تطبيقات |
برمجة شبكات |
برمجة عصبية |
شركات برمجة في الاردن |
برمجة html |
برمجة حاسب |
تعلم برمجة php |
شركات برمجة مصرية |
برمجة برامج |
برمجة هيكلية |
كيفية برمجة الحاسوب |
دبلوم برمجة |
برمجة اللغة العصبية |
برمجة الروبوت |
برمجة خطية |
تعلم اللغة العربيه |
برمجة ايفون |
برمجة 1 |
برمجة plc |
برمجة الجوال |
عمل تطبيقات اندرويد |
برمجة الميكروكنترولر |
برمجة العاب |
تعلم برمجة الايفون |
برمجة مواقع انترنت |
تعلم برمجة الحاسوب |
برامج اللغة العربية |
برمجة العقل |
تعلم برمجة الجافا |
لغة برمجة c |
اساسيات برمجة الحاسب |
تحميل كتب برمجة |
كتب برمجة مجانية |
تعليم برمجة المواقع |
برمجة التطبيقات |
دورة برمجة php |
برنامج برمجة |
دبلوم برمجة حاسب |
تعلم برمجة الالعاب |
برمجة وتصميم المواقع |
برمجة البرامج |
برمجة اكسل |
شركة برمجة مصرية |
برمجة المواقع الالكترونية |
برمجة نت |
اساليب برمجة |
مشاريع تخرج برمجة |
برمجة موقع php |
برمجة تطبيقات الجوال |
برمجة شيئية |
برمجة انترنت |
مواقع برمجة عربية |
دورات برمجة في مصر |
برمجة اكسس |
بحث عن البرمجة |
تحميل لغات البرمجة |
تحميل لغة c |
برمجة الاكسس |
برمجة باسكال |
دورات برمجة الحاسب |
برمجة بلغة c |
برمجة وتصميم |
برمجة الاكسل |
برمجة برنامج |
تعلم برمجة تطبيقات الآيفون |
برمجة asp.net |
برمجة الحاسوب باللغة العربية |
دروس تصميم مواقع |
تصميم موقع احترافي |
شركات برمجه فى مصر |
برمجة نظم |
تصميم وبرمجة مواقع |
تعليم تصميم مواقع |
برمجة النظم |
لغة برمجة php |
برمجة ios |
تعليم لغة c |
لغة برمجة الفيس بوك |
اسماء لغات برمجة |
دورات برمجة مجانية |
لغة برمجة المواقع |
برمجة عربية |
برمجة الهواتف |
تعلم برمجة التطبيقات |
برمجة لغوية |
تحميل برامج البرمجة |
برمجة منتدى |
لغات برمجة الالعاب |
موقع البرمجة |
برمجة مرئية |
برمجة فيجوال بيسك |
طريقة برمجة الكمبيوتر |
اساسيات برمجه |
تعلم اللغة العربي |
تطبيقات اللغة العربية |
برمجة دلفي |
برمجة بدون كود |
برمجة الجوالات |
برامج لغات البرمجة |
اللغات البرمجية |
كتب برمجة باللغة العربية |
برمجة تطبيقات ios |
برمجة pic |
برمجة الايفون 4 |
برمجة نوكيا |
برمجة اوراكل |
برمجة الايباد |
تعلم البرمجة من الصفر باللغة العربية |
تعلم برمجة ios |
كتب برمجة لغوية عصبية |
بحث عن برمجة الحاسب |
برمجة الاهداف |
كتاب برمجة الحاسب |
برمجة وتصميم مواقع |
تعلم لغة برمجة |
برمجة الفيروسات |
برنامج برمجة البرامج |
مشروع برمجة |
برمجة البلاك بيري |
برمجة البيك |
برمجة العاب اون لاين |
ماهي صفحة الويب |
احسن لغة برمجة |
لغة برمجة الالعاب |
برمجة فيس بوك |
تعلم برمجة البرامج |
تعليم لغات البرمجة |
لغة سي c |
كتب تعليم البرمجة |
تطبيقات في اللغة العربية |
برامج برمجة المواقع |
برمجة موقع كامل |
دورة برمجة لغوية عصبية |
برنامج البرمجه |
برمجة خاصة |
برمجة تطبيق فيس بوك |
تحميل برمجة |
برامج باللغة العربية |
برمجة تطبيقات الموبايل |
دورات في البرمجة |
تحميل كتب برمجة الحاسوب |
كيف تتعلم لغة البرمجة |
كيفية برمجة المواقع |
العاب باللغه العربيه |
لغات برمجة الحاسب |
برمجة الباركود |
برمجة قواعد البيانات باستخدام visual basic.net |
برمجة تطبيقات أندرويد |
برمجة دوت نت |
تعلم البرمجة c |
مشاريع برمجة |
تعليم برمجة الجافا |
كتب تعليم لغات البرمجة |
برمجة تحميل |
بحث للغه العربيه |
كتاب لغة السي |
عمل تطبيقات |
برمجة objective-c |
تحميل لغة البرمجة c |
تحميل كتاب لغة البرمجة c |
دورات لغات البرمجة |
تعلم لغة عربي |
بحث عن البرمجة في الحاسب |
افضل موقع لتعليم لغات البرمجة |
مشروع تخرج برمجة |
تحميل كتب لغات |
كيف تعلم لغة عربية |
افضل المواقع لتعلم البرمجة |
العاب اللغات |
تعليم سي |
كتب عن لغات البرمجة |
تحميل برنامج لغة سي |
مفاهيم لغات البرمجه |
موقع للغه العربيه |
0 Comments: