يعد نظام التشغيل Android من Google مثاليًا للمطورين الذين يرغبون في إنشاء تطبيقات للهواتف المحمولة دون الحاجة إلى المرور بعمليات الموافقة المعقدة من Apple في كل مرة.
يهدف هذا الدليل إلى إرشادك عبر البرامج والأدوات اللازمة التي ستساعدك على البدء في تطوير تطبيقك الخاص بسهولة.
لا يهم مدى براعتك في البرمجة، لأنه إذا تمكنت من إتقان مجموعة أدوات تطوير برامج Android (SDK)، فستصبح تطبيقاتك رائعة. لذا، تحقق من الموارد أدناه لتتعرف على الأمور.
أدوات تطوير جافا
أول شيء ستحتاجه لبدء تطوير تطبيقات Java (أساس تطبيقات Android) هو Java Development Kit (JDK) من Oracle، والذي يمكن تنزيله من الرابط التالي.
ربما تكون قد قمت بالفعل بتنزيل وتثبيت Java Runtime Environment (JRE) بشكل ما، وهو أمر ضروري لتشغيل التطبيقات الصغيرة على جهاز الكمبيوتر الخاص بك. تحتاج إلى إلغاء تثبيت إصدار JRE المثبت حاليًا على جهاز الكمبيوتر الخاص بك في حالة تعارضه مع إصدار JDK الذي تقوم بتنزيله. لحسن الحظ، يتضمن الإصدار أعلاه أحدث وأفضل إصدار من JRE، والذي من المؤكد أنه سيكون متوافقًا مع JDK، مما يلغي الحاجة إلى إعادة تثبيته.
قم بتنزيل برنامج التثبيت وتشغيله، وتأكد من تضمين "أدوات التطوير" و"رمز المصدر" و"JRE العام" في التثبيت في نافذة التثبيت اليدوي (يمكن رؤيته أدناه). انقر فوق "التالي"، واقرأ شروط اتفاقية الترخيص إذا كان لديك ما يكفي من وقت الفراغ، وتابع عملية التثبيت.
على الرغم من أن معظم تطبيقات بيئة التطوير المتكاملة (IDE) - سنتحدث أكثر عن هذا في الخطوة التالية - تأتي مع مترجم خاص بها، فإنني أوصي بتضمين مترجم Java المثبت حديثًا في سطر الأوامر بحيث يمكنك استخدامه عند الطلب .
إذا كنت تستخدم نظام التشغيل Windows، فانتقل إلى "إعدادات النظام" من "لوحة التحكم" وحدد "إعدادات النظام المتقدمة". حدد هنا "متغيرات البيئة" وابحث عن متغير "المسار". قم بإضافة Let إلى الملف كدليل "bin" قبل تثبيت Java، كما هو موضح في المثال أدناه.
للتحقق من نجاح كل شيء، استخدم الأمرين "java -version" و"javac -version". يجب أن ترى شيئًا مثل ما يلي:
تثبيت IDE
غالبًا ما يتم استخدام بيئات التطوير المتكاملة من قبل المطورين الموسميين والمبتدئين الذين يرغبون في تطوير التطبيقات. بالنسبة لأولئك الذين لا يعرفون، IDE هو تطبيق يساعد المبرمجين على كتابة التعليمات البرمجية من خلال توفير مجموعة مكثفة من الأدوات مثل مصححات الأخطاء والمترجمين والمزيد.
على الرغم من وجود العديد من بيئة التطوير المتكاملة (IDEs) المتاحة على الإنترنت، إلا أننا سنستخدم هنا برنامج Eclipse المجاني حيث توفر Google مكونًا إضافيًا لدمجه مع Android SDK. يمكنك تنزيل الإصدار المطلوب من Eclipse.
قد يختلف هذا من حالة إلى أخرى، ولكن عندما قمت بتنزيل المورد، تم توفير البرنامج كأرشيف مضغوط يحتوي على ملف "Eclipse.exe" الذي يمكنك البدء به دون أي تثبيت. إذا كان الإصدار الخاص بك يتطلب التثبيت، فقم بذلك بنفسك، حيث لا توجد متطلبات أو إعدادات خاصة. عند تشغيله لأول مرة، سيطلب منك البرنامج تحديد "Workbench" حيث توجد الرموز الخاصة بك والملفات ذات الصلة. يرجى الإشارة إلى الموقع المناسب لك.
بعد الإنتهاء سيظهر لك ما يلي:
إذا كنت تريد التعرف قليلاً على Eclipse قبل البدء، فافتح نافذة التعليمات وابحث في دليل مستخدم Workbench. يمكنك أيضًا الاطلاع على دليل مستخدم التطوير هنا، والذي سيساعدك على تعلم مهارات Java الأساسية إذا لم تكن على دراية باللغة بعد.
تحميل أندرويد SDK
اتبع هذا الرابط وانقر على "الحصول على SDK". في الصفحة التالية، سيتم إعطاؤك رابطًا لتثبيت Android SDK على جهاز الكمبيوتر الخاص بك.
بمجرد اكتمال تنزيل الملف القابل للتنفيذ، ابدأ التثبيت. عندما تصل إلى النافذة أدناه، حدد المسار إلى الدليل الذي تريد التثبيت فيه، أو تذكر المسار المحدد بالفعل.
عند اكتمال التثبيت، افتح Android SDK Manager، وبعد ذلك سترى النافذة التالية:
انقر فوق الزر لتثبيت أي حزم وموارد مطلوبة لم يتم تضمينها في التثبيت الأصلي.
قم بتثبيت البرنامج المساعد لأدوات تطوير Android
كما هو مذكور أعلاه، تقدم Google مكونًا إضافيًا خاصًا لنظام Android SDK لـ Eclipse والذي يمكن إضافته مباشرة من IDE.
في Eclipse، انتقل إلى "تعليمات" وحدد "تثبيت برنامج جديد". انقر فوق الزر "إضافة" وسيتم نقلك بعد ذلك إلى نافذة تسمح لك بإضافة مستودع برامج عبر الإنترنت يحتوي على المكون الإضافي ADT. أعط اسمًا وصفيًا، وأدخل عنوان URL التالي في كتلة "الموقع":
انقر فوق موافق'. حدد المستودع المُضاف حديثًا وحدد مربع الاختيار "أدوات المطور".
انقر فوق "التالي" وانتقل إلى خطوات تثبيت ملفات البرنامج المساعد. بمجرد الانتهاء، يجب أن يظهر الرمزان التاليان في لوحة تحكم Eclipse لديك:
انتقل الآن إلى "النافذة" و"التفضيلات"، وحدد قسم "Android" وتأكد من تطابق موقع SDK مع دليل SDK الذي حددته مسبقًا. ونتيجة لذلك، يجب أن تحصل على ما يلي:
أنت الآن مالك المكون الإضافي لـ Android Development Tools.
إعداد محاكي أندرويد
على الرغم من أن هذا يساعد، إلا أنك لا تحتاج في الواقع إلى أن يكون لديك كل طراز من أجهزة Android في متناول يدك لإنشاء تطبيقات لها، حيث توفر لنا Google محاكيًا رائعًا لنظام التشغيل المحمول الخاص بها بالإضافة إلى SDK. قبل البدء في التطوير، يُنصح بتهيئة جهاز Android الظاهري (AVD) بحيث تكون منصة الاختبار جاهزة مسبقًا.
الآن نحن بحاجة إلى إنشاء جهاز افتراضي جديد. يفترض هذا المثال إنشاء جهاز عام، ولكن هناك أيضًا موارد لإعدادات محددة لأجهزة Android. حدد "جديد" وستظهر لك نافذة فارغة مثل النافذة أدناه:
عند الانتهاء، يجب أن تتضمن نافذة AVD Manager جهازك الذي تم إنشاؤه حديثًا. يمكنك النقر فوق "ابدأ" لبدء تشغيل هذا الجهاز، فقط انتبه إلى أن بدء التشغيل الأول قد يستغرق بعض الوقت.
أول مشروع أندرويد لك
الآن بعد أن قمت بتجهيز جهاز الكمبيوتر الخاص بك بجميع التطبيقات والمكونات الإضافية الضرورية، يمكنك البدء في تطوير التعليمات البرمجية. لكن علينا أولاً إعداد ملفات المشروع.
للبدء، انتقل إلى "ملف" و"جديد" و"مشروع" وافتح علامة تبويب Android. حدد "مشروع تطبيق Android" هناك، وستفتح أمامك النافذة التالية:
يمكنك استخدام القوائم المنسدلة بجانب كل حقل لتحديد القيمة المناسبة. الشيء الرئيسي الذي يجب مراعاته هو "اسم التطبيق"، وهو المسؤول عن اسم تطبيقنا أثناء التثبيت، بالإضافة إلى "الحد الأدنى المطلوب من SDK"، والذي تشير من خلاله إلى الإصدار الأقدم من Android الذي يدعم تطبيقك.
انقر فوق "التالي" للمتابعة وقم بتعيين رمز قابل للتنفيذ ليكون واجهة التطبيق الخاص بك. ستطلب منك القائمة التالية إنشاء "نشاط" لتطبيقك.
هذا هو الإجراء أو العرض الذي سيتفاعل معه المستخدم، لذا فإن الشيء الأكثر منطقية الذي يجب عليك فعله هو تقسيم تطبيقك إلى أنشطة من حيث النوافذ التي سيراها المستخدم وما هي الوظائف التي ستكون متاحة في كل منها. لذا، إذا كنت، على سبيل المثال، تقوم بإنشاء برنامج "Hello World" بسيط، فأنت تحتاج فقط إلى نافذة نشطة واحدة تمثل النص، ويتم سحب كافة إعدادات الواجهة من ملفات الموارد التي ينشئها SDK.
عندما تقرر هذه النوافذ، انقر فوق "إنهاء". سيقوم Eclipse بجمع كافة الملفات المطلوبة للتطبيق معًا والتي ستكتب فيها التعليمات البرمجية و/أو تغير الإعدادات لتحديد معلمات برنامجك.
و هذا كل شيئ! كل شيء جاهز لتجميع التطبيق النهائي. يمكنك العثور على برامج تعليمية شاملة على Google حول كيفية تطوير تطبيقات Android (لأولئك الذين لديهم خبرة في البرمجة). يجب على أي شخص يتطلع إلى الدخول في برمجة Java أن يقرأ أولاً البرامج التعليمية مثل تلك التي تقدمها Oracle.
كيف ولماذا لإنشاء تطبيق للهاتف المحمول. لا يعد تطبيق الهاتف المحمول مجرد أداة للتواصل والحصول على المعلومات الضرورية أو وسيلة لقضاء وقت الفراغ، ولكنه أيضًا فرصة لكسب المال والحفاظ على الصورة والقيام بأنشطة فعالة. مع الحد الأدنى من الاستثمار أو مجانًا تمامًا، يمكنك إنشاء تطبيقات الهاتف المحمول التي تلبي احتياجات المستهلك وهي في الأساس متصفح الهاتف المحمول الخاص بك الذي يفتح موقع الويب الخاص بك فقط.
ولادة أي منتج تبدأ بفكرة إنشائه. يبني المبدع الفكرة على ما هو أكثر دراية به. فكر في اهتماماتك وهواياتك. إذا كنت تسافر كثيرًا أو تزور أماكن عامة مختلفة في مدينتك، فلماذا لا تنشئ تطبيقًا يعتمد على هذه المعرفة؟ أنشئ تطبيقات لحساب السعرات الحرارية وتطبيقات رياضية إذا كانت لديك خبرة وثيقة في علم التغذية أو الرياضة. إذا كنت مهتمًا دائمًا بعلم التنجيم، فيمكنك إنشاء تطبيق مخطط النجوم.
تكتسب تطبيقات الهاتف المحمول زخمًا كل يوم، ووفقًا لبعض التوقعات، يمكنها أن تحل محل متصفحات الإنترنت ومواقع الويب تمامًا.
حاول التفكير خارج الصندوق والتوصل إلى فكرة ليس لها منافسين، أو على العكس من ذلك، قم بتحليل أفكار مماثلة وإنشاء تطبيق سيكون أفضل وأكثر ملاءمة وأكثر فائدة للمستخدمين.
يتم استخدام متصفحات الهاتف المحمول والويب من قبل كل مستهلك لحركة مرور الهاتف المحمول تقريبًا. يتضمن ذلك جميع أنواع الخرائط والملاحة والألعاب وخدمات معالجة الصور عبر الإنترنت والمكتبات وأماكن تخزين المعلومات والأخبار ومشغلات الموسيقى وبرامج مشاهدة الفيديو وغير ذلك الكثير. . يمكن للبرنامج الذي تم إنشاؤه للاستخدام على الهاتف المحمول أو الهاتف الذكي أن يكون مدفوعًا أو مجانيًا، وينقسم أيضًا إلى أنواع، اعتمادًا على المهام التي يتم حلها:
إذا لم تكن Euroset أو Megafon، أو بوابة الإنترنت AliExpress، فقد ترغب في كسب المال عن طريق إنشاء التطبيق الخاص بك. أسهل طريقة هي إنشاء تطبيق مدفوع. ولكن هنا عليك أن تسأل نفسك بعض الأسئلة:
فقط من خلال حساب عدد المستخدمين الذين من المحتمل أن يكونوا مهتمين بتطبيقك بشكل صحيح، يمكنك حساب المبلغ التقريبي الذي يمكنك كسبه.
خيارات تحقيق الدخل الأخرى:
لديك فكرة، ولكن ليس لديك خبرة في البرمجة، فالخيارات التالية تناسبك:
الأرخص لا يعني السوء، لكنه يعني المزيد من المخاطرة: يمكنهم أن يقدموا لك طلبًا ممتازًا، ولكن قد تحصل أيضًا على موظف عديم الضمير.
تعتمد تكلفة تطوير التطبيق على نوعه، وتختلف بشكل كبير حسب رغبات العميل ويمكن أن تتراوح من 2.5 ألف إلى 10 ملايين روبل. أغلى التطبيقاتكقاعدة عامة، تعد من أكثر الكتب مبيعًا لفترات طويلة من الزمن.
لمعرفة التكلفة التقريبية لتطوير التطبيق الذي توصلت إليه، يمكنك الانتقال إلى موقع howmuchtomakeanpp.com. لا تتردد في تقسيم السعر الناتج على 3 ومعرفة تكلفة الشركات المصنعة الروسية. يمكنك الاطلاع على أمثلة للطلبات المكتملة وتكاليفها على موقع Crew.co.
إذا كان لديك الحد الأدنى من مهارات البرمجة على الأقل، فيمكن لمصممي تطبيقات الهاتف المحمول عبر الإنترنت مساعدتك. انتبه فيها إلى النظام الذي يتم كتابة تطبيق الهاتف المحمول من أجله، على سبيل المثال، لأجهزة iPhone أو Nokia Corporation، Android، Java. النظام الأكثر شعبية هو أندرويد. تشبه خوارزمية إنشاء تطبيق جوال خوارزمية إنشاء مواقع الويب. لكن ضع في اعتبارك على الفور أنه إذا كنت ترغب في إنشاء شيء فريد من نوعه إلى أعلى درجة، فإن تطويرك سيتطلب إما المال أو استثمارًا جادًا للوقت.
إذا اقتربت من تطوير تطبيقك بشكل صحيح: ادرس العروض الشائعة في السوق، وأنشئ منتجًا يثير اهتمام عامة الناس، واستخدم التطبيقات لأنظمة تشغيل مختلفة - يمكنك كسب حوالي 100000 دولار شهريًا.
أظهرت دراسة أجرتها Giga OM Pro أن ما يقرب من نصف مطوري تطبيقات الهاتف المحمول الذين شملهم الاستطلاع لا يكسبون أكثر من 200 دولار شهريًا. ؟ أولاً، قرر ما الذي ستستثمره في المشروع: الوقت أو المال.
إذا كنت تخشى الثقة بالمطورين، ولا تريد الاعتماد عليهم ودفع الكثير مقابل الدعم وتحديث البرنامج، فقم بإنشاء التطبيق بنفسك.
باستخدام المصممين على الانترنتمن الممكن حقًا إنشاء تطبيقات جوال وظيفية وعالية الجودة. وفي المستقبل، ينبغي الإعلان عنها ونشرها على Google Play وAppStore. تولد عمليات شراء التطبيقات دخلاً أقل بنسبة 25% من عمليات الشراء داخل التطبيق، وفقًا لأبحاث شركة Apple، ولكنها تزيد بنسبة 30% عن الإعلانات داخل التطبيق وغيرها من الطرق لكسب المال.
هناك طريقتان يمكن استخدامهما لإنشاء تطبيقات Android باستخدام الكمبيوتر. الأول يتضمن استخدام Android Software Development Kit (SDK). تسهل هذه الطريقة وصف الكود المصدري وتجعلك تعتاد على العمل في بيئة برمجة Android. الطريقة الثانية تستخدم App Inventor، وهي أداة من Google Labs لا تزال في مرحلة تجريبية.
بعد أن تفهم بيئة البرمجة وتختار كيفية إنشاء التطبيقات، ستحتاج إلى تنزيل إصدار واحد على الأقل من نظام التشغيل Android. يمكنك القيام بذلك باستخدام Android SDK وAVD Manager. يمكنك بعد ذلك تشغيل الإصدار الذي تم تنزيله من Android في Eclipse. إذا تم كل شيء بشكل صحيح، ستظهر نافذة التحميل على الشاشة. في حالة وجود خطأ، يرجى الرجوع إلى دليل المستخدم.
حدد عنصر القائمة العلوي "نافذة". ثم انتقل إلى علامة التبويب "Android SDK" و"AVD Manager" لفتح بيئة البرنامج، ثم حدد خيار "الحزم المتاحة"، وتحقق من العنوان "https://dl-ssl.google.com/android/repository / مستودع ".xml".
بعد فحص قصير للتخزين، سترى المكونات المتاحة. حدد العناصر التي تريد تثبيتها، وقم بإلغاء تحديد جميع العناصر الأخرى. الحزمة الأكثر أهمية التي يجب تثبيتها هي أحدث إصدار من نظام Android الأساسي. ستحتاج إلى إصدارات أقدم إذا كنت تخطط لإصدار تطبيقك لمجموعة واسعة من المستخدمين. عند هذه النقطة، يمكنك أيضًا مسح قاعدة بيانات Google API وبرامج تشغيل USB. إذا كنت بحاجة إلى أي منها لاحقًا، فيمكنك دائمًا العودة وتثبيتها.
انقر فوق الزر "تثبيت المحدد" وانتظر حتى يتم تنزيل المكونات. تحقق وأضف مكونات جديدة إذا لزم الأمر. ستتم إضافتها إلى مجلدات "Android" و"SDK" الموجودة.
الآن لديك كل البرامج وقمت بإنشاء جهاز افتراضي في Android SDK وAVD manager. الآن أنت بحاجة إلى إنشاء مشروع جديد. في Eclipse IDE، حدد "ملف>جديد>مشروع". في معالج المشروع الجديد، حدد مجلد "Android" وحدد خيار "Android Project". انقر فوق {التالي. لديك الآن نافذة جديدة لبرنامجك.
ثم يأتي إنشاء رمز التطبيق. احفظ تغييرات التعليمات البرمجية الخاصة بك. الآن يمكنك تجربته على Android. في Eclipse، حدد تشغيل، ثم تطبيق Android. قد يستغرق الأمر بضع دقائق للبدء. بمجرد تنزيله، يجب أن يتم تشغيل تطبيقك تلقائيًا وسترى رأسًا رماديًا يحتوي على اسم التطبيق. أسفل هذا، يتم عرض النص الذي حددته.
انقر فوق زر الصفحة الرئيسية في المحاكي للعودة إلى شاشة Android الرئيسية. انقر فوق زر التطبيقات لرؤية قائمة التطبيقات المتاحة. من بينها سترى برنامجك. انقر على العنوان لبدء تشغيل التطبيق الخاص بك.
يرغب العديد من المبرمجين في البدء في تطوير تطبيقات Android. لكن قلة من الناس يدركون الخطوات التي يجب اتخاذها هنا. تم تصميم هذه المجموعة لمساعدة المبتدئين في إتقان تطوير Android.
لأولئك الجدد في البرمجةسوف يساعدنا.
ل مبتدئين الروبوتقدمت Google مقدمة جيدة لنظام Android على موقعها الإلكتروني. هناك أيضًا دليل Android رائع يعتمد على التعهيد الجماعي. هناك أيضًا دورة تدريبية من Google على Udacity.
إذا كنت تعاني مشاكل مع الروبوت، يوصى بشدة بالتحقق من StackOverflow أولاً. إنه مصمم للإجابة على الأسئلة الفنية، بل إنه عبارة عن ملف .
يمكنك دائما العثور عليه على موقعنا.
أريد أن أبدأ في التطوير لنظام Android. أين أبدأ؟
الخطوة الأولى والأكثر أهمية في تطوير Android هي تعلم Java وXML. بمجرد أن تصبح أكثر أو أقل دراية بكليهما، قم بمراجعة وثائق Android الرسمية واحصل على بعض البرامج التعليمية حتى تشعر بالثقة الكافية لإنشاء مشاريعك الخاصة. حظ سعيد!
هل أحتاج إلى جهاز Android للتطوير؟
يمكنك كتابة التطبيقات بدون أي جهاز Android باستخدام المحاكي المضمن (أو Genymotion المتقدم). ومع ذلك، ولمراعاة متطلبات الأجهزة، لا يوجد بديل للاختبار على جهاز حقيقي.
ما هو IDE الذي يجب أن أستخدمه؟
ربما يجب أن أنسى جافا وأبدأ في تعلم لغة Kotlin؟
تدعم Google الآن Kotlin رسميًا كلغة تطوير لنظام Android، لكن هذا لا يعني أنه يمكنك نسيان دعم Java. في المستقبل القريب، ستدعم الوثائق والأدوات وميزات النظام الأساسي الجديدة كلاً من Kotlin وJava. على الرغم من أن Kotlin هي لغة أحدث مع بعض الميزات الرائعة، إلا أنه لا يزال بإمكانك إنشاء تطبيقات رائعة في Java. الخيار متروك لك، ولكن إذا كنت لا تهتم أو كنت مبتدئًا، فقد يكون من الأفضل اختيار Kotlin.
فيما يلي الموارد الرئيسية لتعلم تطوير Android باللغة الإنجليزية. هذه ليست قائمة كاملة، ولكنها كافية للبدء.
إذن، لديك فكرة لتطبيق ما... يكتب الناس عنها كل يوم. ولكن قبل أن تطلب المساعدة في تنفيذ المشروع، عليك الإجابة على الأسئلة الرئيسية التالية:
إذا كنت جادًا وترغب في إطلاق منتجك، فيجب أن تفكر في ميزانيتك. حتى بالنسبة لتطبيق بسيط، عليك أن تفكر في عدة آلاف من الدولارات. على الأقل.
هل ستستخدم الكلام الشفهي العادي أم أنك على استعداد للدفع مقابل الشهرة؟
وأيضا ما هي القيود؟ كم عدد المطورين الذين أحتاجهم؟
وأيضا كيف سيتم استخدامها؟ هل لدي سياسة خصوصية مناسبة؟
إذا كانت الإجابة بنعم، كيف ستحقق ذلك؟ من خلال الإعلانات، IAP، الاشتراكات، التطبيقات المدفوعة؟ كل ما ورداعلاه؟
هل لديك رأس مال أم ستدفعه بعد أن يبدأ التطبيق في تحقيق الدخل؟ غالبًا ما يطلب المقاولون المستقلون جزءًا من التكلفة الإجمالية مقدمًا. لا يهتم معظم المطورين بمشاركة الإيرادات إلا إذا كانوا يستثمرون في التطبيق بأنفسهم.
ما نوع الجهاز الذي ستقوم بتثبيته عليه؟ كم عدد التكرارات التي تحتاجها؟ ما نوع الأشخاص الذين تريد إشراكهم؟
وهذا سوف يؤثر بالتأكيد على الدخل النهائي.
فكر في تنفيذ هذه الوظيفة.
هل هذا تطبيق متخصص أم يمكن توزيعه في كل مكان؟
إذا كان الأمر كذلك، كيف يمكنني تحسينه أو ما هو مفقود منه؟
ربما تبحث عن مطورين للانضمام إلى فريقك لتنفيذ أحد التطبيقات. إذا كان لديك المال ويمكنك الدفع للمطور أو الشركة، فكل شيء بسيط وواضح. سنتحدث بعد ذلك عما يجب فعله إذا لم يكن لديك ما يكفي من المال لدفع المال لشخص ما.
أدرك أن فكرتك قد لا تكون فريدة من نوعها، وأن تطويرها يتطلب جهدًا كبيرًا.
افهم أن التطوير يتطلب جهدًا كبيرًا. تخيل أن أحد المطورين يعمل بدوام كامل (8 ساعات) لمدة شهرين لإنشاء تطبيقك. وأنت تعمل أيضًا بدوام كامل. ماذا تفعل في هذا الوقت؟إذا كان عملك، في رأيك، ينتهي في وقت سابق، فأنت بحاجة إلى إعادة النظر في الفكرة. في هذا السيناريو، يقوم المطور بمعظم العمل وأنت بصراحة عديم الفائدة. إن ما يمكنك تقديمه بعد انتهاء التطبيق لا يهم حقًا ولن يحفز المطور على إنهاء المنتج.
إذا كان المطور يقوم بعمل أكثر منك، فيجب إعادة النظر في الفكرة لتوزيع العمل بشكل أكثر عدالة. سيعطيك هذا فوائد العمل معًا. انظر إلى قائمة مهاراتك وفكر في كيفية تطبيقها. ولا بأس إذا كان التطبيق يختلف عن الفكرة الأولية. قم بمراجعته حتى يتساوى عملك وعمل المطور على الأقل.
كيف تتم عملية تطوير Android؟ دعونا نسلط الضوء على بعض الأساسيات:
ستجد بالطبع عمليات أعمق تجري خلف الكواليس في الخطوات المذكورة أعلاه. على سبيل المثال، سيرغب المستخدمون المتقدمون في معرفة دور جهاز Dalvik الظاهري. في نهاية المقالة، ستكون هناك روابط لموارد مفيدة يجب أن يكون كل مطور Android على دراية بها. الأول هو الوثائق الرسمية من جوجل.
وفي نهاية المقال يمكنك قراءة التوصيات المفيدة من الشركة للمطورين المبتدئين.
من المغري حقًا البدء في قراءة الوثائق وكتابة التعليمات البرمجية لمعرفة ما تستطيع المنصة فعله. وسوف نفعل ذلك قريبا! ومع ذلك، لبدء العمل مع منصة أندرويد، تحتاج إلى إعداد بيئة التطوير.
بالنسبة لأولئك الجدد في برمجة Android، من المهم بشكل خاص أن تأخذ وقتك وأن تتبع كل خطوة بشكل منهجي. حتى إذا اتبعت الخطوات بشكل صحيح، فقد تحتاج إلى استكشاف مشكلة صغيرة في إعداد البيئة وإصلاحها اعتمادًا على تكوين النظام لديك أو إصدار المنتج. للقيام بذلك، استخدم خدمات البحث. يمكن للمرء أن يسلط الضوء بشكل خاص على المورد StackOverflow.
من المهم ألا تدع أي عقبات تقف في طريق هدفك النهائي المتمثل في تعلم برمجة Android. من المعروف أنه حتى المهنيين يواجهون أحيانًا مشاكل معينة في إعداد بيئة عملهم. في مثل هذه الحالات، معرفة سطر الأوامر أمر مهم. إذا كنت تريد أن تصبح أكثر دراية بهذه الأداة، يوجد رابط تمهيدي جيد أدناه.
إلى جانب التدريب على بناء الجملة، من المهم تدريب نفسك على امتلاك عقلية المبرمج الناجح، الذي لن يقبل رسالة الخطأ التي لم يتم العثور على ملف X كحكم نهائي. يتم تدريب هذا النوع من التفكير بسهولة بواسطتك في الحالات التي لا تستسلم فيها وتبحث عن حل للمشكلة التي نشأت.
انتقل إلى Android Studio Developer.android.com/studio/index.html وابحث عن زر لتنزيل أحدث إصدار لنظامك الأساسي.
انقر فوق زر التنزيل وسيُطلب منك قراءة شروط وأحكام استخدام منتج البرنامج. بعد القراءة بعناية (كما تفعل دائمًا) والقبول، يبدأ التنزيل. من المحتمل أن يستغرق هذا بضع دقائق. بعد ذلك، يمكنك تثبيت Android Studio تمامًا مثل أي برنامج آخر. تحتوي صفحة التنزيل الأولية على تعليمات التثبيت لنظامي التشغيل Mac وWindows.
الآن بعد أن قمت بتثبيت Android Studio، فلنبدأ تشغيله! إطلاق أندرويد ستوديو. سيسألك البرنامج عما إذا كنت تريد استيراد إعداداتك. وبما أنك تبدأ من الصفر، ما عليك سوى تحديد الخيار الثاني والمتابعة.
يجب أن تشاهد شاشة تحميل جميلة بأسلوب تصميم المواد.
بمجرد اكتمال التنزيل، سيتم نقلك إلى شاشة الترحيب.
حتى لو قمت بتنزيل Android Studio للتو، فقد لا يكون لديك الإصدار الأحدث. لتجنب مشاكل الإصدارات في المستقبل، انقر فوق الزر "التحقق من وجود تحديثات الآن"، وإذا لزم الأمر، اتبع جميع التعليمات للحصول على أحدث إصدار. في بعض الأحيان، سيخبرك Studio تلقائيًا بوجود تحديث بشاشة مثل هذه:
في هذه الحالة، حدد دائمًا التحديث وإعادة التشغيل. عظيم! لقد أكملنا بنجاح تثبيت بيئة التطوير.
حان الوقت لإنشاء المشروع الأول. لنبدأ بشيء بسيط. عادةً ما يطلق المبرمجون على البرنامج الأول اسم "Hello World". دعونا نتبع هذا التقليد ثم نجري بعض التغييرات الصغيرة لجعل التطبيق يستخدم اسمك كتحية. وفي النهاية، يمكنك تنزيله على جهازك وعرضه على أصدقائك. يحتوي Android Studio على أداة صغيرة خطوة بخطوة ستساعدك على إنشاء مشروعك. انقر فوق "مشروع جديد" في شاشة البداية:
املأها بهذا الشكل. لا تتردد في استبدال كلمة "مثال" في اسم الحزمة بشيء آخر لإزالة التحذير الموجود أسفل الشاشة. يمكنك أيضًا تعيين موقع المشروع من خلال الإشارة إلى أي مجلد على محرك الأقراص الثابتة لديك
بالنسبة لإصدارات SDK المنسدلة، لاحظ قسم الوصف الموجود أسفل مربع الحوار. وهو يشرح ما يفعله كل إعداد.
قم بتثبيت الحد الأدنى المطلوب من SDK كما هو موضح في لقطة الشاشة. يؤدي هذا إلى تعيين الحد الأدنى لإصدار Android المطلوب لتشغيل التطبيق. يعد اختيار هذه القيمة لمشاريعك الخاصة بمثابة مسألة موازنة إمكانات SDK التي تريدها مع الأجهزة التي سيتم دعمها.
لمزيد من المعلومات حول إصدارات واجهة برمجة التطبيقات (API) واستخدامها، توجد صفحة لوحات تحكم خاصة على الموقع الإلكتروني لمطوري Android https://developer.android.com/about/dashboards/index.html.
بعد تحديد الإصدار، يتم فتح شاشة اختيار قالب البداية. يمكنك إنشاء تطبيق يتفاعل بالفعل مع واجهة برمجة تطبيقات خرائط Google ويعرض الخريطة. في مثال الاختبار الخاص بنا، حدد النشاط الفارغ وانقر فوق الزر "التالي".
والآن أنت في الخطوة الأخيرة من عملية إنشاء التطبيق. قبل النقر فوق "إنهاء"، هناك بعض الأشياء التي يجب ملاحظتها. هذه هي المرة الأولى التي تصادف فيها إشارات إلى المكونات المعمارية الرئيسية لأي تطبيق.
انقر فوق إنهاء. سيستغرق إنشاء المشروع وتنزيله بعض الوقت. بعد مرور بعض الوقت، سيكمل Android Studio إنشاء مشروعك. بالطبع لا يزال المشروع فارغًا، لكنه يحتوي على كل ما تحتاجه لتشغيله على جهاز Android أو المحاكي.
بعد تحميل المشروع، يمكنك عرض ملف التخطيط بتنسيق XML. قبل أن ننتقل إلى برمجة الأندرويد، دعونا نتحدث عن كيفية تشغيل هذا التطبيق. حان الوقت لنقول "مرحبا بالعالم!"
حان الوقت الآن لقول بضع كلمات عن المحاكي. يأتي Android Studio مزودًا ببرنامج يمكنه محاكاة جهاز Android لتشغيل التطبيقات وتصفح مواقع الويب وتصحيح الأخطاء وكل شيء آخر عليه.
يتم توفير هذه الميزة بواسطة Android Virtual Device (AVD) Manager. إذا كنت ترغب في ذلك، يمكنك إعداد محاكيات متعددة، وتعيين حجم الشاشة وإصدار النظام الأساسي لكل محاكي جديد. هذه الوظيفة مفيدة جدًا لأنها توفر على المطورين الاضطرار إلى شراء أجهزة متعددة لاختبار البرامج.
الضغط على زر التشغيل على شكل سهم أخضر.
سيتعين عليك الانتظار بعض الوقت حتى يتم تحميل المحاكي، وبمجرد أن يصبح جاهزًا، سترى شيئًا مثل هذا:
تهانينا! لقد قمت بإنشاء أول تطبيق Android لك!
وهكذا... لماذا وكيف نجح الأمر؟
للبدء في إجراء تغييرات وإضافة ميزات مثيرة للاهتمام، تحتاج إلى اكتساب معرفة عملية بما يحدث خلف الكواليس. ألق نظرة على قسم مشروع Android Studio الذي يحتوي على الملفات والمجلدات الموجودة على الجانب الأيسر من الشاشة. قد تحتاج إلى النقر فوق علامة التبويب الصغيرة الموجودة على الحافة (انظر أدناه) إذا لم يكن مستكشف المشروع مرئيًا حاليًا.
استعرض بنية المجلد الخاص بك لبضع دقائق وانقر نقرًا مزدوجًا فوق الملفات لرؤية محتوياتها في النافذة الرئيسية. إذا كان كل هذا يبدو غامضًا، فلا تقلق!
يتكون كل فريق جيد من الأشخاص الذين يؤدون الأدوار الموكلة إليهم. هل تريد إنجاز المهمة بشكل صحيح؟ أنت بحاجة إلى الفريق المناسب. تحتوي مشاريع Android على العديد من العناصر الأساسية، ولكل منها دور محدد يؤديه:
هذا هو الجزء من التعليمات البرمجية الخاص بك المسؤول عن منطق التطبيق. سيكون الكود الخاص بك موجودًا في دليل src\main\java في مجلد المشروع الرئيسي. لتعلم جافا، أوصي بكتاب بروس إيكل "فلسفة جافا"؛
لا يكفي إنشاء تطبيق Android فحسب، بل يجب أن يكون أنيقًا أيضًا. لن يبرز تطبيقك أبدًا إذا لم يكن يحتوي على أيقونات وصور واضحة، وتخطيطات جيدة التصميم، وربما حتى رسوم متحركة سلسة.
عند التهيئة، يحتوي المجلد على المجلدات التالية:
يُعلم ملف XML هذا نظامك بمتطلبات الأجهزة والبرامج الخاصة بالتطبيق ويحتوي على اسم الإصدار وأيقونته. يحتوي البيان أيضًا على معلومات حول جميع الأنشطة الموجودة في التطبيق. هل تحتاج إلى العمل الذي تم إنجازه من خلال طلبك؟ تحدث إلى رئيسك أولاً.
انتقل إلى res/values/strings.xml وانقر نقرًا مزدوجًا على الملف. عند فتح الملف، ستشاهد موردي سلسلة في XML.
يتم استخدام هذه الموارد في أماكن مختلفة، ولكن من الملائم جدًا أن يكون لديك كل النص المستخدم في تطبيقك في ملف واحد. إذا كنت بحاجة إلى ترجمته، أو إذا طلب منك زميلك في التسويق إزالة جميع الروابط غير الضرورية، فمن السهل إجراء جميع التغييرات هنا.
قم بتغيير سلسلة hello_world التي يعرضها التطبيق على الشاشة. قم بتغيير المحتوى إلى شيء أكثر خصوصية، مثل استخدام اسمك. سوف تحصل على شيء مثل:
انقر فوق تشغيل. يجب إعادة تشغيل التطبيق وستظهر لك رسالة مخصصة:
نهنئك - لقد أكملت مشروعك الأول وتعلمت كيفية تحرير كود المصدر. تم اتخاذ الخطوة الأولى في برمجة Android. نتمنى لك حظًا سعيدًا في هذا المسار الصعب ولكنه مثير للاهتمام بشكل لا يصدق! إذا كنت بحاجة إلى تطوير تطبيقات Android بشكل احترافي، فاتصل بمتخصصي Infoshell.