تطبيق لتطوير التطبيقات للاندرويد. اختيار منشئ التطبيق

01.07.2019

يعد نظام التشغيل 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 التالي في كتلة "الموقع":

  • http://dl-ssl.google.com/android/Eclipse

انقر فوق موافق'. حدد المستودع المُضاف حديثًا وحدد مربع الاختيار "أدوات المطور".

انقر فوق "التالي" وانتقل إلى خطوات تثبيت ملفات البرنامج المساعد. بمجرد الانتهاء، يجب أن يظهر الرمزان التاليان في لوحة تحكم Eclipse لديك:

انتقل الآن إلى "النافذة" و"التفضيلات"، وحدد قسم "Android" وتأكد من تطابق موقع SDK مع دليل SDK الذي حددته مسبقًا. ونتيجة لذلك، يجب أن تحصل على ما يلي:

أنت الآن مالك المكون الإضافي لـ Android Development Tools.

إعداد محاكي أندرويد

على الرغم من أن هذا يساعد، إلا أنك لا تحتاج في الواقع إلى أن يكون لديك كل طراز من أجهزة Android في متناول يدك لإنشاء تطبيقات لها، حيث توفر لنا Google محاكيًا رائعًا لنظام التشغيل المحمول الخاص بها بالإضافة إلى SDK. قبل البدء في التطوير، يُنصح بتهيئة جهاز Android الظاهري (AVD) بحيث تكون منصة الاختبار جاهزة مسبقًا.

الآن نحن بحاجة إلى إنشاء جهاز افتراضي جديد. يفترض هذا المثال إنشاء جهاز عام، ولكن هناك أيضًا موارد لإعدادات محددة لأجهزة Android. حدد "جديد" وستظهر لك نافذة فارغة مثل النافذة أدناه:

  • الاسم: إذا كنت تريد اختبار التطبيق على إعدادات أجهزة متعددة، فستحتاج إلى إدخال شيء وصفي. ومن ناحية أخرى، يمكن أيضًا استخدام اسم أكثر عمومية.
  • الهدف: هذا هو إصدار Android الذي سيستهدفه المحاكي. في معظم الحالات، سيكون خيارك هو الإصدار الأحدث من Android، والذي يأتي مع SDK الذي قمت بتثبيته. ومع ذلك، إذا كنت تريد الاختبار على الإصدارات السابقة (وهو أمر حكيم جدًا، نظرًا لوجود العديد من الإصدارات والنماذج المختلفة)، فاستخدم مدير SDK لتثبيت إصدارات إضافية.
  • بطاقة SD: مؤشر لمساحة التخزين الإضافية التي سيتم استخدامها في الجهاز. بشكل افتراضي، يحتوي الجهاز الظاهري على 194 ميغابايت من الذاكرة "الداخلية" وبطاقة SD، لذلك ستحتاج إلى تحديد مقدار مساحة القرص المطلوبة يدويًا.
  • الجلد: يمكنك استخدام هذا الخيار لتعيين مظهر وتكوينات جهاز معين (HTC One X، على سبيل المثال). لكن في حالتنا نستخدم القيمة القياسية.
  • الأجهزة: نظرًا لوجود اختلافات كبيرة في الأجهزة بين أجهزة Android الفعلية، يمكنك استخدام هذا الخيار لإضافة أي أجهزة سيتم استخدامها بواسطة تطبيقك.

عند الانتهاء، يجب أن تتضمن نافذة AVD Manager جهازك الذي تم إنشاؤه حديثًا. يمكنك النقر فوق "ابدأ" لبدء تشغيل هذا الجهاز، فقط انتبه إلى أن بدء التشغيل الأول قد يستغرق بعض الوقت.



أول مشروع أندرويد لك

الآن بعد أن قمت بتجهيز جهاز الكمبيوتر الخاص بك بجميع التطبيقات والمكونات الإضافية الضرورية، يمكنك البدء في تطوير التعليمات البرمجية. لكن علينا أولاً إعداد ملفات المشروع.

للبدء، انتقل إلى "ملف" و"جديد" و"مشروع" وافتح علامة تبويب Android. حدد "مشروع تطبيق Android" هناك، وستفتح أمامك النافذة التالية:

يمكنك استخدام القوائم المنسدلة بجانب كل حقل لتحديد القيمة المناسبة. الشيء الرئيسي الذي يجب مراعاته هو "اسم التطبيق"، وهو المسؤول عن اسم تطبيقنا أثناء التثبيت، بالإضافة إلى "الحد الأدنى المطلوب من SDK"، والذي تشير من خلاله إلى الإصدار الأقدم من Android الذي يدعم تطبيقك.

انقر فوق "التالي" للمتابعة وقم بتعيين رمز قابل للتنفيذ ليكون واجهة التطبيق الخاص بك. ستطلب منك القائمة التالية إنشاء "نشاط" لتطبيقك.

هذا هو الإجراء أو العرض الذي سيتفاعل معه المستخدم، لذا فإن الشيء الأكثر منطقية الذي يجب عليك فعله هو تقسيم تطبيقك إلى أنشطة من حيث النوافذ التي سيراها المستخدم وما هي الوظائف التي ستكون متاحة في كل منها. لذا، إذا كنت، على سبيل المثال، تقوم بإنشاء برنامج "Hello World" بسيط، فأنت تحتاج فقط إلى نافذة نشطة واحدة تمثل النص، ويتم سحب كافة إعدادات الواجهة من ملفات الموارد التي ينشئها SDK.

عندما تقرر هذه النوافذ، انقر فوق "إنهاء". سيقوم Eclipse بجمع كافة الملفات المطلوبة للتطبيق معًا والتي ستكتب فيها التعليمات البرمجية و/أو تغير الإعدادات لتحديد معلمات برنامجك.

و هذا كل شيئ! كل شيء جاهز لتجميع التطبيق النهائي. يمكنك العثور على برامج تعليمية شاملة على Google حول كيفية تطوير تطبيقات Android (لأولئك الذين لديهم خبرة في البرمجة). يجب على أي شخص يتطلع إلى الدخول في برمجة Java أن يقرأ أولاً البرامج التعليمية مثل تلك التي تقدمها Oracle.

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

فكرة

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

تكتسب تطبيقات الهاتف المحمول زخمًا كل يوم، ووفقًا لبعض التوقعات، يمكنها أن تحل محل متصفحات الإنترنت ومواقع الويب تمامًا.

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

أنواع التطبيقات

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

  • تطبيقات الترفيه (الوسائط المتعددة) - أي مشغلات ملفات فيديو وصوت، وبرامج لعرض الصور، وقراءة الكتب، والألعاب؛
  • التواصل - المسؤول عن اتصالات المستخدم وجهات الاتصال الخاصة به والشبكات الاجتماعية والرسائل النصية القصيرة؛
  • الملاحة - التطبيقات التي تعمل مع الإحداثيات الجغرافية، مع نظام تحديد المواقع؛
  • تطبيقية - جميع أنواع الآلات الحاسبة والمنظمين والدفاتر؛
  • الكتب المرجعية - الموسوعات والقواميس.
  • تطبيقات الأعمال التي تتيح لك تنظيم العمل، وتعيين الموظفين، وتطوير الاستراتيجيات، وزيادة الأرباح؛
  • برامج تدريبية.

خيارات تحقيق الدخل

إذا لم تكن Euroset أو Megafon، أو بوابة الإنترنت AliExpress، فقد ترغب في كسب المال عن طريق إنشاء التطبيق الخاص بك. أسهل طريقة هي إنشاء تطبيق مدفوع. ولكن هنا عليك أن تسأل نفسك بعض الأسئلة:

  1. ما هو عرضك وكيف يفيد الناس؟
  2. ما هي المزايا التي لديها على منافسيها؟
  3. كم عدد التنزيلات التي يمتلكها المنافسون؟

فقط من خلال حساب عدد المستخدمين الذين من المحتمل أن يكونوا مهتمين بتطبيقك بشكل صحيح، يمكنك حساب المبلغ التقريبي الذي يمكنك كسبه.

خيارات تحقيق الدخل الأخرى:

  • عمليات الشراء داخل التطبيق؛
  • الإعلان في التطبيق.
  • الرعاية والعروض.

تطوير

لديك فكرة، ولكن ليس لديك خبرة في البرمجة، فالخيارات التالية تناسبك:

  • سيقدم لك موقع AppBooker قائمة بالمطورين المشهورين، مع الأخذ في الاعتبار ميزانيتك واحتياجاتك؛
  • apps4all.ru - إليك قائمة جيدة بالمطورين المحليين؛
  • الخيار الأرخص هو الذهاب إلى البورصة المستقلة.
الأرخص لا يعني السوء، لكنه يعني المزيد من المخاطرة: يمكنهم أن يقدموا لك طلبًا ممتازًا، ولكن قد تحصل أيضًا على موظف عديم الضمير.

تكلفة التطوير

تعتمد تكلفة تطوير التطبيق على نوعه، وتختلف بشكل كبير حسب رغبات العميل ويمكن أن تتراوح من 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 الخاص بك

الآن لديك كل البرامج وقمت بإنشاء جهاز افتراضي في 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 الذي يجب أن أستخدمه؟

  • بيئة تطوير أندرويد- بيئة تطوير متكاملة (IDE) مدعومة رسميًا لتطوير Android. وهذا هو ما يتم استخدامه في الأدلة ومقاطع الفيديو الحديثة، بما في ذلك تلك الموجودة في Google.
  • كسوفلقد كان IDE الأساسي لتطوير Android لسنوات عديدة، ولهذا السبب تم إنشاء معظم البرامج التعليمية والموارد ومقاطع الفيديو ولقطات الشاشة القديمة باستخدامه.
  • فكرة إنتيليجكان بديلاً لـ Eclipse، ولكن في الوقت الحاضر أصبح من المنطقي البدء باستخدام Android Studio. يعد Android Studio نسخة فرعية من IntelliJ IDEA، بحيث تحصل على جميع فوائده بالإضافة إلى مكافآت Android.

ربما يجب أن أنسى جافا وأبدأ في تعلم لغة Kotlin؟

تدعم Google الآن Kotlin رسميًا كلغة تطوير لنظام Android، لكن هذا لا يعني أنه يمكنك نسيان دعم Java. في المستقبل القريب، ستدعم الوثائق والأدوات وميزات النظام الأساسي الجديدة كلاً من Kotlin وJava. على الرغم من أن Kotlin هي لغة أحدث مع بعض الميزات الرائعة، إلا أنه لا يزال بإمكانك إنشاء تطبيقات رائعة في Java. الخيار متروك لك، ولكن إذا كنت لا تهتم أو كنت مبتدئًا، فقد يكون من الأفضل اختيار Kotlin.

موارد

فيما يلي الموارد الرئيسية لتعلم تطوير Android باللغة الإنجليزية. هذه ليست قائمة كاملة، ولكنها كافية للبدء.

موارد أندرويد الرسمية

تصميم

  • Beauties لنظام Android - مصدر إلهام لإنشاء واجهات رسومية لنظام Android.

النشرات الإخبارية

  • Android Weekly هي نشرة إخبارية رائعة تساعدك على البقاء على اطلاع بأحدث تطورات Android.

مجموعات المكتبة

أدوات

  • Genymotion هو محاكي مفيد وعملي للغاية.
  • يعد Android Asset Studio مجموعة ممتازة من الأدوات لإنشاء/تحرير الرموز والصور وما إلى ذلك.
  • Codota Plug-in لـ Android Studio - أمثلة رائعة على التعليمات البرمجية مباشرة في Android Studio.

أمثلة على التطبيقات مفتوحة المصدر

أفكار التطبيق

إذن، لديك فكرة لتطبيق ما... يكتب الناس عنها كل يوم. ولكن قبل أن تطلب المساعدة في تنفيذ المشروع، عليك الإجابة على الأسئلة الرئيسية التالية:

ما هي ميزانيتي؟

إذا كنت جادًا وترغب في إطلاق منتجك، فيجب أن تفكر في ميزانيتك. حتى بالنسبة لتطبيق بسيط، عليك أن تفكر في عدة آلاف من الدولارات. على الأقل.

ما هي استراتيجيتي التسويقية؟

هل ستستخدم الكلام الشفهي العادي أم أنك على استعداد للدفع مقابل الشهرة؟

ما هي قائمة المهام لهذا المشروع؟

وأيضا ما هي القيود؟ كم عدد المطورين الذين أحتاجهم؟

من أين ستأتي البيانات/أين سيتم تخزينها؟

وأيضا كيف سيتم استخدامها؟ هل لدي سياسة خصوصية مناسبة؟

هل هناك هدف لكسب المال؟

إذا كانت الإجابة بنعم، كيف ستحقق ذلك؟ من خلال الإعلانات، IAP، الاشتراكات، التطبيقات المدفوعة؟ كل ما ورداعلاه؟

كيف ستدفع للمطورين لديك؟

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

ماذا ستكون طريقة الاختبار؟

ما نوع الجهاز الذي ستقوم بتثبيته عليه؟ كم عدد التكرارات التي تحتاجها؟ ما نوع الأشخاص الذين تريد إشراكهم؟

متى تريد نشر تطبيقك في المتجر؟

وهذا سوف يؤثر بالتأكيد على الدخل النهائي.

هل ستتطلب أو تعرض التسجيل/التكامل في وسائل التواصل الاجتماعي؟

فكر في تنفيذ هذه الوظيفة.

ما هو جمهورك المستهدف؟

هل هذا تطبيق متخصص أم يمكن توزيعه في كل مكان؟

هل تم تنفيذ فكرتي بالفعل؟

إذا كان الأمر كذلك، كيف يمكنني تحسينه أو ما هو مفقود منه؟

ماذا تفعل بأفكار التطبيقات إذا لم تكن مطورًا؟

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

أدرك أن فكرتك قد لا تكون فريدة من نوعها، وأن تطويرها يتطلب جهدًا كبيرًا.

  • ارسم التصميمالتطبيق الخاص بك (المظهر والوظيفة). يمكن أن تكون خشنة ومرسومة على الورق. ولكن يجب أن تكون محددة تمامًا وليست غامضة.
  • قم بإعداد قائمة بمهاراتكالمتعلقة بالفكرة.
  • قم بإعداد قائمة بما سوف تستثمرهفي فكرتك.

افهم أن التطوير يتطلب جهدًا كبيرًا. تخيل أن أحد المطورين يعمل بدوام كامل (8 ساعات) لمدة شهرين لإنشاء تطبيقك. وأنت تعمل أيضًا بدوام كامل. ماذا تفعل في هذا الوقت؟إذا كان عملك، في رأيك، ينتهي في وقت سابق، فأنت بحاجة إلى إعادة النظر في الفكرة. في هذا السيناريو، يقوم المطور بمعظم العمل وأنت بصراحة عديم الفائدة. إن ما يمكنك تقديمه بعد انتهاء التطبيق لا يهم حقًا ولن يحفز المطور على إنهاء المنتج.

إعادة النظر في فكرتك

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

  • توزيع العمل بشكل عادل قدر الإمكان.
  • ركز على مهاراتك أولاً.
  • يجب أن يكون حملك مساويًا تقريبًا لشهرين من العمل بدوام كامل. بالنسبة للتطبيقات البسيطة، قد يكون التنزيل أقل بالطبع. يمكنك أن تطلب من المجتمع (على سبيل المثال.

كيف تتم عملية تطوير Android؟ دعونا نسلط الضوء على بعض الأساسيات:

  • في ملفات Java، يمكنك وصف منطق البرنامج — ما تريد أن يفعله تطبيقك.
  • في ملفات XML، تقوم بتطوير التخطيطات - المظهر.
  • بمجرد كتابة التطبيق، تحتاج إلى استخدام أداة إنشاء لتجميع جميع الملفات وتجميعها معًا في ملف apk. الذي يمكن تشغيله على أجهزة Android و/أو نشره على Google Play.
  • يتم دمج جميع الأدوات المساعدة والملفات المستخدمة لإنشاء تطبيق Android في بيئة تطوير متكاملة (IDE). إن IDE هو برنامج ستفتحه لتحرير ملفات التعليمات البرمجية الخاصة بك وتجميعها وتشغيلها.
  • في السابق، كان Eclipse هو بيئة التطوير المتكاملة (IDE) القياسية لتطوير Android، ولكن تم استبداله الآن بـ Android Studio الأكثر وظيفية، وهو أحد منتجات Google.

ستجد بالطبع عمليات أعمق تجري خلف الكواليس في الخطوات المذكورة أعلاه. على سبيل المثال، سيرغب المستخدمون المتقدمون في معرفة دور جهاز Dalvik الظاهري. في نهاية المقالة، ستكون هناك روابط لموارد مفيدة يجب أن يكون كل مطور Android على دراية بها. الأول هو الوثائق الرسمية من جوجل.

  • لنقم بتنزيل وتثبيت Android Studio.
  • فلنتعرف على كيفية تشغيل التطبيقات واختبارها على أجهزة Android ومحاكياتها.
  • لنقم بإنشاء تطبيق Android بسيط يعرض عبارة "Hello World" على شاشة الجهاز المحمول.

وفي نهاية المقال يمكنك قراءة التوصيات المفيدة من الشركة للمطورين المبتدئين.

تثبيت بيئة تطوير Android Studio

من المغري حقًا البدء في قراءة الوثائق وكتابة التعليمات البرمجية لمعرفة ما تستطيع المنصة فعله. وسوف نفعل ذلك قريبا! ومع ذلك، لبدء العمل مع منصة أندرويد، تحتاج إلى إعداد بيئة التطوير.

بالنسبة لأولئك الجدد في برمجة 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، يُنظر إلى النشاط عادةً على أنه "شاشة" في تطبيقك. هذا العنصر مرن للغاية. عندما يقوم Android Studio بإنشاء فئة MainActivity، فإنه يرثها من فئة النشاط في Android SDK. أولئك الذين هم على دراية بالبرمجة الموجهة للكائنات سوف يفهمون هذا المفهوم، ولكن بالنسبة للمبتدئين، فهذا يعني في الأساس أن MainActivity الخاص بك سيكون نسخة مخصصة من النشاط.

  • اسم التصميم- يتم تحديد تخطيط ما سيتم عرضه للمستخدم في نموذج خاص من Android XML. ستتعلم قريبًا كيفية قراءة هذه الملفات وتحريرها.

انقر فوق إنهاء. سيستغرق إنشاء المشروع وتنزيله بعض الوقت. بعد مرور بعض الوقت، سيكمل Android Studio إنشاء مشروعك. بالطبع لا يزال المشروع فارغًا، لكنه يحتوي على كل ما تحتاجه لتشغيله على جهاز Android أو المحاكي.

بعد تحميل المشروع، يمكنك عرض ملف التخطيط بتنسيق XML. قبل أن ننتقل إلى برمجة الأندرويد، دعونا نتحدث عن كيفية تشغيل هذا التطبيق. حان الوقت لنقول "مرحبا بالعالم!"

تشغيل تطبيق على المحاكي

حان الوقت الآن لقول بضع كلمات عن المحاكي. يأتي Android Studio مزودًا ببرنامج يمكنه محاكاة جهاز Android لتشغيل التطبيقات وتصفح مواقع الويب وتصحيح الأخطاء وكل شيء آخر عليه.

يتم توفير هذه الميزة بواسطة Android Virtual Device (AVD) Manager. إذا كنت ترغب في ذلك، يمكنك إعداد محاكيات متعددة، وتعيين حجم الشاشة وإصدار النظام الأساسي لكل محاكي جديد. هذه الوظيفة مفيدة جدًا لأنها توفر على المطورين الاضطرار إلى شراء أجهزة متعددة لاختبار البرامج.

الضغط على زر التشغيل على شكل سهم أخضر.

سيتعين عليك الانتظار بعض الوقت حتى يتم تحميل المحاكي، وبمجرد أن يصبح جاهزًا، سترى شيئًا مثل هذا:

تهانينا! لقد قمت بإنشاء أول تطبيق Android لك!

وهكذا... لماذا وكيف نجح الأمر؟

للبدء في إجراء تغييرات وإضافة ميزات مثيرة للاهتمام، تحتاج إلى اكتساب معرفة عملية بما يحدث خلف الكواليس. ألق نظرة على قسم مشروع Android Studio الذي يحتوي على الملفات والمجلدات الموجودة على الجانب الأيسر من الشاشة. قد تحتاج إلى النقر فوق علامة التبويب الصغيرة الموجودة على الحافة (انظر أدناه) إذا لم يكن مستكشف المشروع مرئيًا حاليًا.

استعرض بنية المجلد الخاص بك لبضع دقائق وانقر نقرًا مزدوجًا فوق الملفات لرؤية محتوياتها في النافذة الرئيسية. إذا كان كل هذا يبدو غامضًا، فلا تقلق!

هيكل مشروع Android: الفريق

يتكون كل فريق جيد من الأشخاص الذين يؤدون الأدوار الموكلة إليهم. هل تريد إنجاز المهمة بشكل صحيح؟ أنت بحاجة إلى الفريق المناسب. تحتوي مشاريع Android على العديد من العناصر الأساسية، ولكل منها دور محدد يؤديه:

جافا: احترافية

هذا هو الجزء من التعليمات البرمجية الخاص بك المسؤول عن منطق التطبيق. سيكون الكود الخاص بك موجودًا في دليل src\main\java في مجلد المشروع الرئيسي. لتعلم جافا، أوصي بكتاب بروس إيكل "فلسفة جافا"؛

الموارد: الفنان

لا يكفي إنشاء تطبيق Android فحسب، بل يجب أن يكون أنيقًا أيضًا. لن يبرز تطبيقك أبدًا إذا لم يكن يحتوي على أيقونات وصور واضحة، وتخطيطات جيدة التصميم، وربما حتى رسوم متحركة سلسة.

عند التهيئة، يحتوي المجلد على المجلدات التالية:

  • drawable، الذي يخزن الرموز. الآن لا يوجد سوى رمز التطبيق القياسي.
  • التخطيط باستخدام ملفات XML التي تمثل تصميمات الشاشة.
  • قائمة تحتوي على ملفات XML لقوائم العناصر التي سيتم عرضها في لوحة الإجراءات.
  • القيم مع ملفات XML التي تحتوي على الأحجام والألوان وثوابت السلسلة والأنماط.

AndroidManifest.xml: Boss

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

تغيير

انتقل إلى res/values/strings.xml وانقر نقرًا مزدوجًا على الملف. عند فتح الملف، ستشاهد موردي سلسلة في XML.

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

قم بتغيير سلسلة hello_world التي يعرضها التطبيق على الشاشة. قم بتغيير المحتوى إلى شيء أكثر خصوصية، مثل استخدام اسمك. سوف تحصل على شيء مثل:

مات يتعلم أندرويد!

انقر فوق تشغيل. يجب إعادة تشغيل التطبيق وستظهر لك رسالة مخصصة:

نهنئك - لقد أكملت مشروعك الأول وتعلمت كيفية تحرير كود المصدر. تم اتخاذ الخطوة الأولى في برمجة Android. نتمنى لك حظًا سعيدًا في هذا المسار الصعب ولكنه مثير للاهتمام بشكل لا يصدق! إذا كنت بحاجة إلى تطوير تطبيقات Android بشكل احترافي، فاتصل بمتخصصي Infoshell.