بلا شك رأينا مؤخراً كيف تطورت أسواق تطبيقات الجوال لتفتح عشرات الأبواب للمطورين ليربحوا من برمجة تطبيقاتهم ونشرها على متاجر التطبيقات ونظام أندرويد الأكثر تواجدًا على الأجهزة الذكية يُقدّم مئات التطبيقات والألعاب يوميًا وربما هي فرصتك الآن لتتعلم برمجة تطبيقات اندرويد وتتدرب على الأدوات التي ستحتاجها لكتابة الأوامر وتنفيذها.
There is no doubt that we have recently seen how mobile application markets have developed to open dozens of doors for developers to gain from programming and deploying applications to app stores and the most sophisticated Android system that offers hundreds of apps and games daily. Perhaps now is your chance to learn Android app programming and learn the tools you need to write and execute commands.
بلا شك رأينا مؤخراً كيف تطورت أسواق تطبيقات الجوال لتفتح عشرات الأبواب للمطورين ليربحوا من برمجة تطبيقاتهم ونشرها على متاجر التطبيقات ونظام أندرويد الأكثر تواجدًا على الأجهزة الذكية يُقدّم مئات التطبيقات والألعاب يوميًا وربما هي فرصتك الآن لتتعلم برمجة تطبيقات اندرويد وتتدرب على الأدوات التي ستحتاجها لكتابة الأوامر وتنفيذها.
الأدوات والمصادر التي سنذكرها في المقال ستكون بداية جيدة لك في تعلم برمجة تطبيقات اندرويد ولكن ستحتاج دائما للبحث عن دروس ومصادر أخرى تُقدّم دروسًا مُتخصصة وإحترافية لإتقان الأدوات المُساعدة لتطوير التطبيقات وكتابة الأكواد.
There is no doubt that we have recently seen how mobile application markets have developed to open dozens of doors for developers to gain from programming and deploying applications to app stores and the most sophisticated Android system that offers hundreds of apps and games daily. Perhaps now is your chance to learn Android app programming and learn the tools you need to write and execute commands.
The tools and resources we'll mention in this article will be a good start for you to learn Android programming but you will always need to find tutorials and other resources that offer specialized and professional lessons to master tools for application development and code writing.
برنامج Android Studio هو البرنامج الأساسي من جوجل لتطوير تطبيقات أندرويد ويقوم بتشغيل حزمة Android Software Development Kit وهي عبارة عن مجموعة أدوات مُتنوّعة تُساعدك في تطوير التطبيقات وكتابة الأكواد الأساسية وإكتشاف المشاكل ويملك نظاماً مرناً لتطوير التطبيقات وتنفيذ الأوامر بسهولة حتى تتمكّن من إنشاء تطبيق بجودة عالية.
البرنامج يُمكنك من تعديل ملفات الجافا وXML ويملك برنامج Emulator لتجربة التطبيق على جهاز ذكي وهمي ولكن ستحتاج إلى تعلّم بعض الأساسيات داخل أندرويد ستوديو ولك بعض الدروس والمصادر التي ستساعدك في هذه الرحلة.
Udacity – Developing Android Apps: دورة تدريبية عبر الإنترنت لمدة 8 أسابيع ومُهمّة جدًا لتعلّم الأساسيات وأهم الأشياء لبرمجة تطبيقات أندرويد وهي دورة مُقدّمة من قبل مُهندسي شركة “جوجل” ويُمكنك البدء مجانًا.
Android Developer Training: مشروع تعليمي ويُعتبر جُزء من الإرشادات الأساسية من شركة جوجل إلى مُطوروا التطبيقات وستتعلّم من خلاله كيف تستخدم الأدوات داخل أندرويد ستوديو ومنصات البرمجة الأخرى.
Vogella: دروس موقع Vogella مُتنوّعة لتطوير تطبيقات الأندرويد وستجد أقسام عديدة بها حلول للمشاكل التي قد تُواجهك أثناء برمجة التطبيقات والألعاب والحصول على العديد من الحيل لتطبيقها.
Android Studio is Google's core software for Android application development and runs the Android Software Development Kit, a versatile toolkit that helps you develop applications, write basic codes, discover problems, and have a flexible application development and implementation system that can easily create a high-quality application.
The program allows you to modify the Java and XML files and has Emulator to test the application on a smart device, but you will need to learn some basics inside Android Studio and you some lessons and resources that will help you on this trip.
Udacity - Developing Android Apps: An 8-week online training course that is very important for learning the basics and most important things for Android application programming, a course offered by Google engineers and you can start for free.
Android Developer Training: An educational project that is part of the basic guidelines from Google to application developers and will learn how to use tools within Android Studio and other programming platforms.
Vogella: Vogella site classes vary to develop Android applications and you will find many sections of solutions to the problems you may encounter during programming applications and games and get many tricks to apply.
forfôr,fər
الوسيط بين حزمة SDK وبين الاجهزة الموصولة لتشغيل ملفات السكربت والتطبيقات المُختلفة ويُمكنك من خلالها تشغيل أحد البرامج أو إجراء تعديل على الجوال أثناء توصيله وتنفيذ العديد من المهام على أجهزتك الخاصة ويُمكنكم مراجعة بعض المصادر لتعلّم المزيد عن ملفات ADB.
ADB Documentation: المصدر الأساسي من شركة جوجل لمعرفة المزيد عن إستخدام ملفات ADB وكيف تعمل وما يُمكنها تقديمه للمطور.
Vogella – Using the Android Debug Bridge: مرة أخرى موقع Vogella سيُجيب على أكثر الأسئلة الشائعة التي تحتاجها عن أندرويد ADB بالإضافة لبعض الخطوات لتنفيذ مهام مُتنوعّة.
Android Developer Guidelines
Intermediate between the SDK and the connected devices to run the various scripts and applications and you can run a program or modify the mobile while connected and perform many tasks on your own devices and you can review some sources to learn more about ADB files.
ADB Documentation: The basic source from Google to learn more about using ADB files and how they work and what they can offer to the developer.
Vogella - Using the Android Debug Bridge: Once again Vogella will answer the most frequently asked questions you need about Android ADB as well as some steps to perform various tasks.
دليل جوجل الإرشادي لمطوروا تطبيقات أندرويد لتبدأ معك من أول خطوة في برمجة تطبيقات أندرويد وتُساعدك لتعرف الخطوات الأساسية لبناء تطبيق جديد كما ستجد عدة دروس وتدريبات من الشركة لتسهيل الأمور ولكن هناك بعض الأقسام الهامة التي تستحق إلقاء نظرة أثناء تصفّح الموقع.
Google Services: جوجل تمنحك بعض الخدمات الخاصة بها لتستخدمها في تطبيقاتك مثل الخرائط والمواقع والتخزين السحابي وخدمات تسجيل الدخول وبعض الميزات الأخرى التي يُمكنك مشاهدتها في الصفحة.
API Guides: أساسيات إرشادية لمنصة أندرويد ستحتاج إليها بكل تأكيد أثناء برمجة تطبيقك الخاص لمعرفة تنفيذ بعض المهام مثل إتصال التطبيق بالإنترنت وقراءة مُستشعرات الجوال والمزيد.
Sample Code: خدمة رائعة من جوجل تُقدّم لك أمثلة على أكواد برمجية مكتوبة مُسبقاً لتعرف كيفية تنفيذ شيئ ما أثناء برمجة تطبيقات أندرويد.
أساسيات تصميم تطبيقات أندرويد
Google guide for developers of Android applications to start with you from the first step in programming Android applications and help you to learn the basic steps to build a new application and you will find several lessons and exercises from the company to facilitate things but there are some important sections that deserve a look while browsing the site.
Google Services: Google gives you some of its own services to use in your apps, such as maps, locations, cloud storage, sign-in services, and some other features you can see on the page.
API Guides: The basics of an Android platform that you will definitely need when programming your own application to learn how to perform certain tasks, such as connecting the application to the Internet, reading mobile sensors, and more.
Sample Code: A great Google service that gives you examples of pre-written code to learn how to do something while programming Android apps.
Basics of Android application design
تصميم تطبيقات أندرويد يختلف بطبيعة الحال عن تصميمات تطبيقات المنصّات الأخرى وستحتاج إلى إرشادات شركة جوجل لتعرف أساسيات تصميم التطبيقات والمعايير الهامّة التي يجب عليك الإنتباه إليها أثناء تنفيذ التصميمات والتعديلات الرسومية وهناك بعض الصفحات التي تُقدّمها جوجل لهذا الأمر.
Devices: هذه الصفحة ستساعدك لمعرفة معايير التصميم الخاصّة بالأجهزة المُختلفة التي تُدعّم نظام أندرويد مثل الجوالات والأجهزة اللوحية وأجهزة التلفاز الذكية.
Patterns: صفحة أنماط نظام أندرويد ستساعدك لتعرف كيف تعمل أكواد التطبيق لتتمكن من بناء التصميم المُناسب لكل صفحة ولكل عملية لتتمكن من إنشاء الإطار الأساسي للتصميم الخاص بك.
Material Design Documentation: صفحة ماتريال ديزاين خاصة بنظام تصميم جوجل الجديد وستعرف من خلال هذه الصفحة كيفية تصميم واجهة تطبيق متوافقة مع معايير ماتريال ديزاين وكل ما تحتاجه لمعرفة المزيد عن النظام.
منصّة GitHub لإدارة ملفات التطبيق
The design of Android applications is of course different from the designs of other platform applications and you will need Google's guidelines to know the basics of application design and important standards that you should pay attention to while implementing graphic designs and modifications. There are some pages that Google offers for this.
Devices: This page will help you to see the design standards for various devices that support the Android system such as mobile phones, tablets and smart TVs.
Patterns: The Android system styles page will help you to learn how the application code works so you can build the appropriate design for each page and process so you can create the basic framework for your design.
Material Design Documentation: The design page for the new Google design system will tell you how to design an application interface that is compatible with the Matrix Design standards and everything you need to know more about the system.
GitHub Platform to manage application files
بالتأكيد ستحتاج لآداة سهلة ومُنظّمة لإدارة الملفات والمجلّدات العديدة عند برمجة أول تطبيق أندرويد ومنصة GitHub تُقدّم لكم الحل الأفضل لإدارة ملفات التطبيقات كما يُمكنكم التعديل بشكل منفصل على الملفات مع حفظ أكثر من إصدار لتطبيقك ويُمكنك تعلّم المزيد عن المنصّة من خلال المصادر القادمة.
GitHub Guides: دليل إرشادي من المنصّة لتتعلّم كيفية تنظيم ملفات التطبيقات وكيفية تثبيت الخدمة وإختبار التطبيقات.
Vogella Git Tutorial: موقع Vogella يملك قسماً خاصاً لتعلّم المزيد عن منصة GitHub وكيفية التعامل معها.
هذه الأدوات والمصادر الأساسية التي تحتاجها لبدء تعلّم برمجة تطبيقات أندرويد وكُلّما تدرّبت أكثر وشاهدت أمثلة ودروس إحترافية ستجد أنك بدأت تُتقن إستخدام الأدوات وتنتقل لمرحلة أكثر تطوراً لبناء تطبيقات وألعاب ناجحة وهذا هو الأهم، أن لا تتوقّف عن التعلّم والبحث عن المزيد من النصائح.
You will definitely need an easy and organized tool to manage multiple files and folders when you first program the Android application and the GitHub platform provides you with the best solution to manage application files. You can also edit files separately, save more than one version of your application and you can learn more about the platform through the coming sources.
GitHub Guides: A platform guide to learn how to organize application files, how to install the service, and test applications.
Vogella Git Tutorial: Vogella has a special section to learn more about the GitHub platform and how to handle it.
These tools and resources you need to start learning the programming of Android applications and the more you trained and saw examples and professional lessons you will find that you are beginning to master the use of tools and move to a more advanced stage to build applications and games successful and most importantly, do not stop learning and search for more tips.