كيفية إنشاء تطبيق للأندرويد بنفسك. إنشاء مشروع أندرويد جديد

01.07.2019

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

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

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

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

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

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

المرحلة التحضيرية

قبل إنشاء تطبيق جوال، يجب عليك تحديد النقاط التالية:

  • هل لدي رؤية محددة لما سيكون عليه المنتج النهائي وما هي وظيفته؟
  • ما هي المشاكل التي صمم البرنامج لحلها وما هي الفائدة التي تعود على مستخدم معين؟
  • ما هي الأنظمة الأساسية التي سيعمل عليها منتج البرنامج النهائي (iOS، Android، Windows Phone)؟
  • هل ستكون هناك حاجة إلى مراقبة يومية لعملها؟
  • كم أنا على استعداد للإنفاق؟
  • هل سأقوم بإنشاء تطبيق بنفسي أم سألجأ إلى المطورين المحترفين؟

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

طرق وتكاليف إنشاء التطبيق

هناك طريقتان لإنشاء تطبيقات للأجهزة المحمولة.الأول يتضمن إنشاء برامج مستقلة للأجهزة الإلكترونية تعتمد على Android أو IOS وفقًا لنوع القالب باستخدام مواقع التصميم الخاصة. الطريقة الثانية، وهي أكثر تكلفة، ولكنها تسمح لك في النهاية بالحصول على منتجات جادة وعملية، هي طلب المساعدة من الأفراد أو الشركات المشاركة في كتابة البرامج. الخيار الثاني مناسب إذا كنا نتحدث عن إنشاء منتجات برمجية جادة ذات خصائص محددة تتجاوز المجموعات الجاهزة المتوفرة على مواقع التصميم. يجب أيضًا أن يؤخذ في الاعتبار أن التطوير المهني لنظام iOS أو Android يتطلب نفقات كبيرة. ما هي تكلفة إنشاء تطبيق لمنصتي Android وIOS في السوق الروسية؟ النطاق السعري واسع جدًا - من عدة مئات إلى عشرات الآلاف من الدولارات - كل هذا يتوقف على نوع البرنامج ووظائفه. ومع ذلك، فإن مثل هذه الاستثمارات الجادة تؤتي ثمارها على المدى الطويل. عند التخطيط للتكلفة النهائية، من المفيد أيضًا مراعاة تكاليف وضع منتج جديد في AppStore وAndroid Market. إذا كانت ميزانيتك محدودة وليس لديك وقت على الإطلاق، فيمكنك محاولة تصميم تطبيق للأجهزة الإلكترونية بنفسك. لا تحتاج إلى أن تكون مبرمجًا للقيام بذلك. تابع القراءة لتعرف مدى سهولة القيام بذلك.

كيفية إنشاء تطبيق مجانًا

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

  1. Appsgeyser.com (appsgeyser.ru - النسخة الروسية).

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

اختيار القالب والفئة

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

تحرير المحتوى

تفتح اللوحة الإدارية للمصمم فرصًا كبيرة لتحرير عناصر القائمة. يمكنك تغيير الخلفية وإضافة شعار وتهيئة التنقل بين القوائم الرئيسية والسفلية على شاشة الجهاز الإلكتروني وتحرير محتويات الصفحات الداخلية. بالمناسبة، على الجانب الأيمن من الشاشة يمكنك أن ترى كيف ستبدو التغييرات التي تم إجراؤها على شاشة الجهاز الإلكتروني. يتيح لك المصمم أيضًا اختبار تطبيقك على جهاز لوحي أو هاتف ذكي. يمكن أيضًا نشر البرنامج النهائي على Appstore أو Google Play، ولكن هذه الوظيفة متاحة فقط للإصدارات المدفوعة. يقدم الموقع 3 باقات مدفوعة بتكلفة 490 روبل، 2400 روبل، 3700 روبل. كل شهر.

الحزم المدفوعة

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

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

البرمجة مثيرة للاهتمام

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

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

لنبدأ بشكل صحيح

يبدأ تطوير تطبيقات Android بدراسة OOP - لغات البرمجة الموجهة للكائنات. في الوقت نفسه، من الضروري إتقانها ليس على مستوى الفكرة العامة، ولكن بعمق لتطوير كود عالي الجودة. هذه المهارة ضرورية لأي مبرمج، بغض النظر عن المنصة التي يخطط للكتابة فيها.

تعتبر لغة البرمجة ذات أهمية كبيرة وهي القدرة الأساسية لتطوير تطبيقات Android. من خلال إتقان اللغة التقنية بشكل مثالي، يمكنك المشاركة في مشروع معقد، وتولي مهام قائد الفريق والحصول (بشكل طبيعي!) على مكافآت مالية كبيرة مقابل عملك. لكن الشخص الذي بدأ للتو في OOP لا ينبغي أن يعتمد على أموال كبيرة. ومع ذلك، فإن المسؤولية الموكلة إليه عادة ما تكون تافهة.

اقرأ - لا تعيد القراءة!

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

والخطوة التالية هي الغوص بشكل أعمق في البيئة. يمكنك العثور في المتاجر على مجموعة واسعة من الكتب مثل "تطوير تطبيقات الهاتف المحمول لنظام Android: المستوى 2" و"البرمجة للمبتدئين" و"كيف تبدأ في كتابة تطبيقاتك الخاصة؟". كلما زاد عدد الأدبيات التي يمكنك دراستها وإتقانها وفهمها، زادت قدرتك على العمل بشكل أكثر فعالية.

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

من أين تبدأ في تطوير تطبيقات Android؟ كما يقول المبرمجون ذوي الخبرة، تحتاج أولا إلى فهم لغة البرمجة الأكثر بساطة وأسهل في العمل، وهي أكثر ملاءمة لتنفيذ المهام المعينة للمبتدئين. حاليًا، يتم استخدام Java وC++ وVisual C# بشكل نشط. غالبًا ما يختارون Java كأفضل خيار لإنشاء مجموعة متنوعة من البرامج، بما في ذلك الألعاب المثيرة للاهتمام. من المزايا المهمة لهذه اللغة هي القدرة على تنفيذ التطبيقات عبر الأنظمة الأساسية، أي تلك التي يمكن أن تعمل في وقت واحد تحت أنظمة تشغيل مختلفة. وكما تعلم، فإن أولئك الذين تكون تطبيقاتهم في مرحلة النشر مناسبة ليس فقط لنظام التشغيل هذا، ولكن أيضًا لنظامي التشغيل iOS وWindows Phone، يحققون أكبر قدر من المال من تطوير التطبيقات لنظام Android. ومن ناحية أخرى، سيكون تنفيذ مثل هذا المشروع أكثر صعوبة من تنفيذ منصة واحدة.

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

من أين نبدأ؟

ثلاثة شروط أساسية، يتيح لك امتلاكها الإجابة على جميع الأسئلة المتعلقة بكيفية إنشاء تطوير التطبيقات لنظام Android:

  • بيئة التطوير.
  • محاكي نظام التشغيل.
  • جامع الكود.

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

أحدث التقنيات لمشروع جديد

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

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

الأدوات لا بد منها

من المستحيل أن نتخيل نجارًا بدون مطرقة، وبانيًا بدون مجرفة، وسائقًا بدون سيارة. وبنفس الطريقة، لا يمكن للمبرمج أن يعمل بدون بيئة تطوير. هناك عدة خيارات، ولا توجد وصفة عالمية لاختيار الأفضل لنفسك. الخيارات الأكثر استخدامًا هي "Eclipse" (تم تطويره بواسطة "Netbins") و"Visual Studio" (من تأليف "Microsoft"). هناك أيضًا عبوات أصغر لها جوانبها الإيجابية والسلبية. لفهم المكان الذي يكون فيه العمل أسهل وتكون العملية أكثر إنتاجية، فإن الأمر يستحق تجربة الخيارين الأكثر شهرة أولاً، ثم الخيارات الأخرى الأكثر غرابة، إذا لم يكن الخياران الأولان مناسبين.

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

هل أحتاج لهذا؟

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

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

مهام محددة، متطلبات عامة

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

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

الاستقرار والتنمية

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

مرحبا بالعالم!

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

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

من خلال المشقة إلى النجوم!

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

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

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

اتصل بناهل يجب أن نناقش؟

هل يستحق الأمر إنشاء تطبيق جوال خاص بك؟

التكاليف. إذا لم تأخذ كلامي على محمل الجد، فإليك بعض الحقائق:

  • وفقًا لـ Flurry Analytics وcomScore، يستخدم أصحاب الهواتف الذكية والأجهزة اللوحية المتصفح 14% فقط من إجمالي الوقت الذي يقضونه في العمل مع الجهاز. ويقضون 86% من وقتهم في استخدام تطبيقات مختلفة.
  • التطبيق المثبت هو قناتك المباشرة للتواصل مع المستهلك. فكر فقط: لست بحاجة إلى إنفاق الأموال على الإعلانات أو الانتظار حتى يجدك شخص ما باستخدام Yandex. كل ما تبقى هو دعم الوظيفة التي يحتاجها المستخدم وتزويده بالمحتوى ذي الصلة.
  • يتزايد عدد عمليات الشراء التي تتم باستخدام الأجهزة اللوحية والهواتف الذكية على الإنترنت بشكل عام وعلى RuNet. وفقا لوكالة التسويق Criteo، بالفعل في عام 2016، سيتم إجراء أكثر من نصف المعاملات عبر الإنترنت في RuNet باستخدام الأجهزة المحمولة.

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

في هذه الحالة، هل يستحق المخاطرة وتقديم تطبيقات DIY للعملاء المخلصين بدلاً من البرامج المخصصة التي صممها محترفون لنظامي Android وiOS؟ دعونا معرفة ذلك.

متى يمكنك إنشاء تطبيق بنفسك؟

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

هل تتذكر متى كان بإمكان الشركة إنشاء موقع ويب بمفردها؟ هذا صحيح عندما لا يكون لديك المال حتى الآن للتعاون مع المحترفين، ولكن لا يزال لديك الوقت والرغبة في اكتشاف WordPress أو Joomla. نفس الوضع مع التطبيقات. يمكن مقارنة البرامج التي تم إنشاؤها ذاتيًا لنظامي التشغيل iOS وAndroid تقريبًا بمواقع الويب المبنية على محركات مفتوحة المصدر.

ليس عليك التسجيل لبدء العمل. انقر فوق الزر "إنشاء الآن" في الصفحة الرئيسية أو حدد قائمة "إنشاء تطبيق" في الزاوية اليمنى العليا في أي صفحة من صفحات الخدمة.


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

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

كيفية إنشاء تطبيق مدونة

استخدم قالب المدونة. في الحقل المناسب، أدخل عنوان URL الخاص بمدونتك أو خلاصة RSS. حدد لون عنوان الملاحظة.


أدخل اسم التطبيق.


إضافة وصف.


اختر رمزًا قياسيًا أو أضف رمزًا مخصصًا. حجم الصورة المناسب هو 512 × 512 بكسل.


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


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

افتح القالب وقم بتخصيص مظهر التطبيق. اختر كيفية عرض المحتوى: خطوة واحدة لكل شاشة أو قائمة من الخطوات.


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


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

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


8 منشئات مشابهة لـ AppsGeyser

إذا لم يكن مُنشئ AppsGeyser العالمي مناسبًا لك، فاحرص على الانتباه إلى الخدمات المماثلة:

  • AppsMakerStore. باستخدام الخدمة، يمكنك إنشاء تطبيقات من أنواع مختلفة: من برامج التجارة الإلكترونية إلى حلول مشاريع المحتوى. يقوم المصمم بإنشاء تطبيقات لنظامي التشغيل iOS و Android. واجهة الخدمة ينالون الجنسية الروسية. للمبتدئين، هناك دليل إعلامي لاستخدام المنشئ. الخدمة مدفوعة.
  • موبينكوبي. أداة لإنشاء تطبيقات iOS وAndroid وتحقيق الدخل منها. الوظيفة الأساسية للخدمة متاحة مجانًا. يتيح لك المصمم إنشاء تطبيقات من أنواع مختلفة.
  • حلاق جيد. باستخدام هذه الخدمة يمكنك تطوير تطبيقات Android و iOS. يتم الدفع للمنشئ، وتكلفة الاستخدام 16 دولارًا أمريكيًا شهريًا.

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

مصممو التطبيقات: فأس حجرية أم أداة حديثة رفيعة؟

لا تنتقل من تطرف إلى آخر. بمساعدة الخدمات المقترحة، يمكنك حقًا إنشاء تطبيقات وظيفية وظيفية. ويمكن استخدام البرامج الناتجة لحل مشاكل مختلفة: من تسهيل التداول عبر الإنترنت إلى توزيع المحتوى وتثقيف الجماهير. يمكن نشر التطبيقات التي تم إنشاؤها في المصمم على Google Play وApp Store وتحريرها وتحقيق الدخل منها باستخدام الإعلانات أو عمليات التثبيت المدفوعة.

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

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

وشيء آخر: إذا لم يكن لديك الوقت لإنشاء تطبيق جوال بنفسك، فاتصل بشركتنا. نحن نطور تطبيقات الهاتف المحمول و.

اتصل بناهل يجب أن نناقش؟ اطلب استشارة مجانية

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

منصة أندرويد

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

أدوات المطلوبة

من أين تبدأ في كتابة تطبيق Android؟ في البداية قم بتثبيت برنامج Android Studio. هذه هي بيئة التطوير الرسمية (IDE) لنظام Android وتم إصدارها لـ ويندوز، ماكو لينكس. على الرغم من أنه عند تطوير برامج Android، يمكنك استخدام بيئات أخرى إلى جانب Android Studio.

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

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

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

ما هو تطبيق أندرويد؟

لغة البرمجة القياسية لتطبيقات الأندرويد هي جافا. صحيح أن Google تعمل الآن على الترويج بنشاط كوتلينمثل اللغة التي يمكن أن تحل محل جافا. يمكن أيضًا كتابة التطبيقات سي ++.

تقوم أدوات Android SDK بتجميع التعليمات البرمجية الخاصة بك مع أي بيانات وموارد ملف APK(حزمة Android) مع الامتداد .apk. يحتوي هذا الملف على كل ما يلزم لتثبيت التطبيق على جهاز Android.

يعيش كل تطبيق Android في وضع الحماية الخاص به، والذي يخضع لـ قواعد أمان لينكس:

  1. كل تطبيق هو مستخدم منفصل في نظام Linux متعدد المستخدمين.
  2. افتراضيًا، يقوم النظام بتعيين معرف مستخدم فريد لكل تطبيق، غير معروف للتطبيق؛ يقوم النظام بتعيين الأذونات لجميع ملفات التطبيق بحيث لا يمكن الوصول إليها إلا من خلال معرف المستخدم هذا.
  3. تحتوي كل عملية على جهاز افتراضي خاص بها (VM)، بحيث يتم عزل التعليمات البرمجية المنفذة عن التطبيقات الأخرى.
  4. افتراضيًا، يقوم كل تطبيق بتشغيل عملية Linux الخاصة به.

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

يتكون تطبيق Android من أربعة عناصر. هذه هي اللبنات الأساسية للتطبيق. يعد كل مكون بمثابة نقطة دخول يمكن للنظام أو المستخدم من خلالها الدخول إلى التطبيق.

  1. نشاط(النشاط) - عنصر واجهة مستخدم تفاعلية في التطبيق. عادةً، يتم تعريف النشاط على أنه مجموعة من عناصر واجهة المستخدم التي تشغل الشاشة بأكملها. عند إنشاء برنامج Android تفاعلي، فإنك تبدأ بتصنيف الفئة الفرعية نشاط. يقوم أحد الأنشطة بتنشيط نشاط آخر ويمرر معلومات حول ما ينوي المستخدم القيام به من خلال الفصل نية(مترجم من الإنجليزية بـ "النية"). إنه وصف مجرد لعملية يجب أن يؤديها نشاط واحد عندما يطلبه نشاط آخر. إذا قمت بمقارنة تطبيقات Android بتطبيقات الويب، فإن الأنشطة تشبه الصفحات والأهداف تشبه الروابط بينهما. عندما ينقر المستخدم على أيقونة التطبيق، يتم إطلاق النشاط رئيسي. ومع ذلك، يمكن لأماكن أخرى (مثل الإشعارات) إرسال المستخدم مباشرة إلى أنشطة أخرى.
  2. خدمة(الخدمة) - نقطة دخول عالمية للحفاظ على تشغيل التطبيق في الخلفية. يقوم هذا المكون بتنفيذ عمليات طويلة الأمد أو العمل للعمليات البعيدة في الخلفية. الخدمات ليس لها واجهة مرئية.
  3. مستقبل البث(مستقبل البث) - مكون يسمح لعدة مشاركين بالاستماع إلى النوايا التي يتم بثها بواسطة التطبيقات الموجودة في النظام.
  4. موفر المحتوى(موفر المحتوى) - مكون يدير مجموعة البيانات المشتركة للتطبيق من نظام الملفات، أو قاعدة بيانات SQLite، أو الإنترنت، أو أي وحدة تخزين ثابتة يمكن للتطبيق الوصول إليها.

الآن دعونا نحاول إنشاء تطبيقنا الخاص لنظام Android.

إنشاء تطبيق أندرويد

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

إنشاء مشروع في Android Studio

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

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

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

ثم حدد النشاط الرئيسي الذي سيتم تشغيله عند الضغط على أيقونة التطبيق.

حدد اسمًا لهذا النشاط.

انقر فوق الزر "التالي"، ثم "إنهاء" - وبعد بضع دقائق من التجميع، يفتح Android Studio واجهة IDE.

إذا قمت بتحديد العرض من القائمة المنسدلة ذكري المظهر، ثم يمكنك رؤية الملفات الرئيسية لمشروعك. على سبيل المثال، نشاطنا الرئيسي يسمى التطبيق > جافا > ru.skillbox.skillboxapp > نشاط ملء الشاشةلأنه عند إنشاء المشروع حددنا بدلاً من النشاط الرئيسي تشغيل التطبيق في وضع ملء الشاشة ( تكبير الشاشة).

وأخيرا الملف الثالث المهم: التطبيق > البيانات > AndroidManifest.xmlالذي يصف الخصائص الأساسية للتطبيق ويحدد جميع مكوناته.

محتويات البيان


الحزمة = "en.skillbox.skillboxapp">

أندرويد:allowBackup = "صحيح"
الروبوت: أيقونة = "@mipmap/ic_launcher"
الروبوت: roundIcon = "@mipmap/ic_launcher_round"
الروبوت: يدعمRtl = "صحيح"
android:theme="@style/AppTheme">
أندرويد: الاسم = ".نشاط ملء الشاشة"
android:configChanges="orientation|keyboardHidden|screenSize"
الروبوت: التسمية = "@ سلسلة/app_name"
android:theme="@style/FullscreenTheme">




تشغيل على جهاز حقيقي

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

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

سيقوم Android Studio بتثبيت المحاكي وتشغيله.

إنشاء واجهة مستخدم بسيطة

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

يتم تخزين واجهة النشاط في الغالب في ملفات XML. ويتم إنشاؤه في Android Studio في محرر التخطيط.

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

يمكنك أيضًا سحب الأزرار والعناصر الأخرى إلى الشاشة.

إجراءات وأنشطة وملاحة جديدة

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

فأنت بحاجة إلى إنشاء "نوايا" (class نية) للانتقال من نشاط إلى آخر والأنشطة الجديدة والتنقل وكل ما هو مطلوب للتطبيق. وبالطبع، اكتشف كيف سيكسب البرنامج المال (المزيد حول هذا في مقال آخر).

دورة مطور الجوال

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