تحليل بيئة تطوير تطبيقات الهاتف المحمول Android Studio. تطوير تطبيقات Android: بيئة تطوير الأدوات الأساسية لالروبوت

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

حتى الآن، نظام التشغيل Android هو الأكثر شيوعا في مجال الأجهزة المحمولة. اكتسب نظام Android شعبيته بفضل شفرة المصدر المفتوح وسياسة Google، مما يسمح لمصنعي الأجهزة المحمولة بإرادة استخدام نظام أندرويد لمنتجاتهم. يستخدم Android من قبل معظم شركات الأجهزة المحمولة الرئيسية مثل Samsung، HTC، Sony، Huawei.

Android Studio هي بيئة تطوير متكاملة (IDE) للعمل مع منصة Android الصادرة عن Google.

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

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

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

تتكون بنية نظام Android من المستويات التالية:

1) نواة نظام التشغيل لينكس.

2) المكتبات ونظام التنفيذ.

3) تمكن مستويات إطار التطبيق من الوصول إلى واجهة برمجة تطبيق API (واجهة برمجة التطبيق).

4) مستوى التطبيقات هو مجموعة من التطبيقات القياسية.

يوضح الشكل 1 بنية نظام Android.

الشكل 1. صورة بنية النظام ذكري المظهر

المطور، كقاعدة عامة، يعمل مع مستويات التطبيق وإطار التطبيق. المكتبات، نظام التنفيذ ونواة نظام التشغيل Linux من المطور مخفية.

واحدة من أهم الأدوات لتطوير تطبيقات Android هي أداة عالمية لتطوير تطبيقات الجوال لنظام التشغيل Android (Android SDK) - مجموعة من أدوات البرمجة التي تحتوي على أدوات مطلوبة لإنشاء وتجميع وتجميع تطبيقات محمولة وتجميعها.

حاليا، يتم إجراء إنشاء البرمجيات في العديد من الحالات باستخدام بيئة تطوير متكاملة (IDE). IDE مؤتمتة لتجميع عملية الترجمة والتجميع والبدء الناشئة، مما يجعل من الأسهل على المبرمجة ويسمح للمطور المبتدئين دون جهد كبير لإنشاء طلبه الخاص لأول مرة.

هناك اثنين من بيئات التنمية الشعبية التي أوصت بها Google: Android IDE (ADT) و Android Studio.

Android IDE - بيئة تطوير تطبيقات الهاتف المحمول لنظام التشغيل Android، بناء على بيئة تطوير تطبيقات Eclipse المدمجة. يحتوي على أدوات مدمجة لإنشاء وتجميع وتجميع وتطبيق تطبيقات الأجهزة المحمولة.

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

دعم نظام التجميع التلقائي المتدرج؛

نظام إعادة تكوين التعليمات البرمجية الفريد؛

أدوات للعثور على المشاكل المختلفة والقضاء عليها؛

نافذة المعاينة التي تعرض تطبيق التشغيل على الفور على أجهزة متعددة وفي الوقت الفعلي؛

دعم منصة سحابة منصة جوجل سحابة.

في الوقت الحالي، تتوقف Google عن دعم الأدوات لتطوير نظام التشغيل Android لبيئة Android IDE.

في سياق الدراسة حول ممارسة بيئة تطوير تطبيقات Android Studio Mobile وكتابة البرامج الصغيرة ("ملاحظات" "ملاحظات" لإنشاء علامات، تطبيق لتحديد خط الطول وخط العرض كائن، وهو تطبيق يحدد الموقع باستخدام Google خرائط، تطبيق مصباح يدوي) تم تحديد أوجه القصور التالية STUDIO Android:

1) من الضروري أن يكون لديك مستوى برمجة أساسية في لغة جافا ومعرفة اللغة الإنجليزية.

2) نظرا للحفاظ المستمر للمطور، يبطئ نظام التجميع الأوتوماتيكي (المتدرج) بشكل كبير وقت تجميع المشاريع.

3) متطلبات نظام عالية لجهاز الكمبيوتر المطور.

4) المحاكيات القياسية يطالبون فيما يتعلق بموارد النظام، وإيقاف التشغيل الطويل ولا يمتلك جميع إمكانيات الهواتف الذكية الحقيقية.

5) عدم مرجع اللغة الروسية.

مزايا Android Studio:

1) تصميم مريحة.

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

3) طريقة تطوير SDK المدمجة (مجموعة تطوير البرمجيات)، مشكلات إشعار مع تثبيت API المطلوب لبدء المشروع القديم.

4) هيكل مشروع مريح.

5) وجود سجلات لتتبع الأخطاء والعمليات والتدفقات.

6) وجود عدد كبير بما فيه الكفاية من الأدب باللغة الروسية.

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

فهرس:

  1. موسوعة ويكيبيديا: الموقع - [مورد إلكتروني] - وضع الوصول. عنوان URL: https: //ru.wikipedia.org/wiki/android_studio (تاريخ التعامل: 01/25/2017).
  2. موسوعة ويكيبيديا: الموقع - [مورد إلكتروني] - وضع الوصول. عنوان URL: https: //ru.wikipedia.org/wiki/ history_android (تاريخ التعامل: 01/25/2017).

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

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

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

ستوديو راد.

يعد الإصدار الجديد من Rad Studio يسمى Berlin أداة كاملة لتطوير تطبيقات عبر النظام الأساسي، بما في ذلك البرامج المحمولة، في لغات Pascal و C ++. مصلحتها الرئيسية على بيئات البرامج الأخرى الأخرى هي أنه يسمح لك بالعمل بسرعة كبيرة من خلال استخدام الخدمات السحابية. تسمح التطورات الجديدة في هذه البيئة في الوقت الفعلي لرؤية نتيجة تنفيذ البرنامج وجميع العمليات التي تحدث في التطبيق، مما يجعل من الممكن التحدث عن دقة التطوير.

هنا يمكنك التبديل بمرونة من منصة إلى آخر أو على مخازن الخادم. ناقص راد ستوديو برلين هو ترخيص مدفوع. ولكن عند التسجيل، يمكنك الحصول على نسخة تجريبية مجانية من المنتج لمدة 30 يوما. واجهة - الإنجليزية.

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

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

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

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

جافا - الأداة الرئيسية لمطور أندرويد

بيئات التنمية: Android Studio (INTERNEJ IDEA)، Eclipse + ADT Plugin
مناسب ل مجموعة واسعة من المهام
Java هي اللغة الرئيسية لمبرمجي Android، الصاري الإلزامي HAV للمبتدئين. تتم كتابة التعليمات البرمجية المصدر الرئيسية في هذه اللغة في هذه اللغة، لذلك من السهل أن نفهم لماذا تختار معظم هذه اللغة بالذات. يتم إطلاق تطبيقات Java في Android باستخدام آلة الفن الظاهري الفن (أو Dalvik في Jelly Bean وإصدارات Android السابقة) - التناظرية لجهاز Java الظاهري، نظرا لأن Google لها التقاضي الخطير مع Oracle.


تدعم Google في الوقت الحالي رسميا أقوى بيئة تطوير استوديو أندرويد، والتي تعتمد على فكرة Intellij من JetBrains. أيضا، يجب ألا تنسى وثائق Google مفصلة للغاية، والتي تفكيك كل شيء: من Match_Parent و Wrap_Content إلى المصممين والثوابت والأساليب الأساسية لفئة JavahtTPConnection - يجب قراءتها.

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

الوثائق المطلوبة:

C ++ - أداة قوية في أيدي السيد

بيئات التطوير الأساسية: Android Studio (الإصدار 1.3 وما فوق)، Visual Studio 2015، QtCreator
مناسب ل محركات اللعبة وتطبيقات كثيفة الموارد.
C ++ - كبار السن، ولكن لغة برمجة قوية للغاية تميزت ثلاثين عاما في العام الماضي. تم اختراعه في عام 1985 بسبب جهود الرفيق Björn Sturastrup وما زال يحتل المراكز العليا لغات البرمجة الأكثر شعبية. "إيجابيات" توفر لك حرية عمل كاملة، مما يحدك فقط من خلال إطار معقول.




بالنسبة لجميع وجود Android، تم إنشاء الكثير من الأطر والأدوات التطويرية ل C ++. خاصة أن أرغب في إبراز كيو تي و IDE المعروفة، مما يسمح بتطوير تطبيقات عبر النظام الأساسي لنظام التشغيل Windows و Windows Phone و Windows RT و IOS و Sailfishos و Android (مرة واحدة في هذه القائمة شملت أيضا سيمبيان). بالإضافة إلى ذلك، تحصل على مكتبة مريحة للحاويات، والخوارزميات وقوالب Tulip التي استوعبت كل أفضل من Java و Android. حسنا، أخيرا، تحصل على مجموعة متنوعة من وحدات QT المختلفة للعمل المرتفع والمنخفض المستوى مع النظام. خدمك المتواضع يذهب إلى حزمة C ++ و QT.

في العام الماضي في مؤتمر Windows: The Champter التالي، كان هناك بيئة تطوير Visual Studio 2015 Visual Studio 2015. كان أحد الابتكارات الرئيسية يدعم تطوير الطلبات تحت هاتف Windows وتحت Android - حاول Microsoft بطريقة أو بأخرى زيادة عدد التطبيقات للتطبيقات لنظام التشغيل الخاص به.

من المستحيل أيضا أن نذكر أن ستوديو أندرويد الرسمي بدأ يدعم NDK. مع NDK، يمكنك استخدامها عند العمل مع Android Schedule OpenGL. إذا كنت بحاجة إلى السرعة والكفاءة - اختر NDK! هذه الطريقة للتطوير مثالية لمحركات الألعاب التي تتطلب أداء كبير.

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

الوثائق المطلوبة:

لغات اخرى

الآن هو الوقت المناسب لإخباره عن أي لغات وأطر وأطر إطارات مثيرة للاهتمام أيضا. ومع ذلك، لأسباب كثيرة، لن تتمكن من تحقيق هذا النجاح كما هو الحال مع Java و C ++.

كورونا (LUA Script)


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

سيساعدك هذا Tulkit عند كتابة ألعاب بسيطة ثنائية الأبعاد، حيث توجد مكتبات ل 2 D \u003d الكائنات والأصوات والشبكات ومحرك اللعبة. تعمل الألعاب التي تم إنشاؤها مع OpenGL، مما يعني كفاءة عالية. عظيم للمبتدئين، ربما هو عليه أنه يمكنك إنشاء تطبيق جوالك الأول على نظام Android!


الوثائق المطلوبة:

Adobe PhoneGap (HTML5، JavaScript، CSS)


مناسب ل إنشاء تطبيقات غير المستهلكين
إذا كنت معتادا بالفعل على HTML و CSS و JavaScript، كديل يمكنك تجربة PhoneGAP. سيساعد هذا IDE في جمع التطبيقات الكاملة التي تم تطويرها على البرمجة المميزة المذكورة أعلاه لغات الترميز.

في الواقع، فإن التطبيقات الجاهزة من phonegap هي أبسط وربيفيو، حية مع جافا سكريبت. مع مجموعة متنوعة من API، يمكنك استخدام وظيفة مختلفة للجهاز مباشرة كما في التطبيقات الأصلية. ما هو مثيرة للاهتمام - يتم تجميع التطبيقات على الخادم ثم متاح للاستخدام على نظام التشغيل iOS و Android و Windows Phone و Web OS و BlackBerry OS. مع مثل هذه المنصة العريضة، يمكن أن يتسريع تطوير التطبيقات بشكل كبير.


الوثائق المطلوبة:

الصمامات (جافا سكريبت و UX)


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

يعتمد المنطق الأساسي لتطبيقات الصمامات على JavaScript - لغة بسيطة ومفهومة مع عتبة منخفضة من الدخول. تمثل مؤسسة الواجهة ترميز UX - مفهومة بشكل حدسي. حسنا، سيسمح لك "الكعك" بالوسيط بتطبيق التغييرات مباشرة أثناء تطبيق التطبيق على جهازك أو المحاكي - تماما مثل في Android Studio 2.0 وما فوق. مع الصمامات، قد تكون تطوير تطبيقات Android بسيطة وممتعة.

الوثائق المطلوبة:

الكلمات "تحت الستار"

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

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

في وقت لاحق قليلا، تعلن Google أن يعمل ستوديو Android على الفكرة. والآن على النهج، يتم تذكر الإصدار الثاني من Android Studio، والكتك Eclipse إلا مثل حلم فظيع :)

بيئة تطوير أندرويد. - بيئة التنمية الرسمية لنظام Android. في Essence، Android Studio هي فكرة Java Ide Intellij الشهيرة مع الإضافات.

في الوقت الحالي، هناك الخيارات التالية عند اختيار IDE لنظام Android:

  1. كسوف. IDE الأكثر شعبية ل Java، واستخدامها الآن لتطوير Android غير مستحسن للغاية.
  2. فكرة Intellij. IDE ممتاز، مناسب تماما لنظام Android.
  3. بيئة تطوير أندرويد.. أفضل IDE لنظام Androidوبعد من الفكرة تتميز بالفاتورة، لكن هذه الأشياء الصغيرة هي لطيفة للغاية، وجعل عملنا أسهل للغاية :) إنه على أنه سوف نتوقف.

بادئ ذي بدء، تحتاج إلى التأكد من أن لديك JDK (طقم تطوير جافا). هذا مكون إلزامي لتطوير جافا، وبما أن تطوير أندرويد يتم إجراؤه على Java - حتى بالنسبة للتطوير تحت Android أيضا.

ثانيا، ضع مربع الاختيار "إظهار أرقام الخطوط" و "إظهار فواصل الأسلوب":

أول سيعرض أرقام الصفوف على يسار النص، والثاني - سوف يرسم فواصل بين الأساليب في التعليمات البرمجية.

هذان الخياران مهمان بشكل لا يصدق، خاصة للمبتدئين، وأنا لا أفهم لماذا يتم إيقاف تشغيلها بشكل افتراضي.

ثالثا، تكوين التقاط الاتصال. للقيام بذلك، حدد "بلا" في "الإكمال الحساس لحالة الأحرف":

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

القيمة القياسية لهذا الخيار، وكذلك اثنين الماضي، تسبب لي حيرة.

إنشاء مشروع أول

حسنا، مع تكوين وتركيب Android Studio، اكتشفنا ذلك، حان الوقت لإنشاء مشروعنا الأول.

في النافذة الرئيسية Android Studio، انقر فوق " بدء مشروع Android Studio الجديد«:

ستظهر نافذة جديدة حيث نحتاج إلى أداء العديد من الإجراءات.

في الأول، تحتاج إلى تعيين اسم التطبيق، مجال الشركة (سيتم إنشاء اسم الحزمة من هذين المعلمين)، وموقع المشروع على القرص:

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

بعد ذلك، سيسألنا Android Studio ما هي إصدارات SDK وما نريد استخدامها. حتى الآن، لدينا ما يكفي من "الهاتف والكمبيوتر اللوحي" SDK، تثبيت إصدار API 16 بدلا من 15 الموصى به، نظرا لأن API 15 غير ذي صلة بالفعل وليس موزعة بالكامل:

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

في الخطوة التالية، ما عليك سوى النقر فوق "إنهاء"، دون تغيير أي شيء.

عند الانتهاء من هذه العملية، سترى أخيرا، مشروعك الأول:

إنه يعمل بالكامل بالفعل، ولكن لتشغيله، سنحتاج إلى محاكي أندرويد.

إنشاء محاكي أندرويد

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

ثم على هذا الزر:

ثم انقر فوق "التالي" وأخيرا "إنهاء"

بدء مرحبا العالم

حان الوقت لإطلاق مشروعنا الأول الذي تم إنشاؤه في بيئة تطوير أندرويد.!

انقر على هذا الزر (أو SHIFT-F10):

بعد ذلك، سترى حوارا سيطلب منك اختيار جهاز، يجب على IDE تشغيل التطبيق المجمع:

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

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

وهنا بعد 1-10 دقائق (بعد إطلاق محاكي، سيتم جمع المشروعات، بالطبع، بشكل أسرع)، سوف ترى أخيرا العالم الخاص بك مرحبا على شاشة المحاكي!

هذا كل شيء، وفي الدرس التالي سننظر إليه.

يتم إضافة دروس جديدة كل يوم! لملكة جمال أي شيء، اشترك في

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

لنبدأ بالممثلين الرسميين لقادة سوق الأجهزة المحمولة: Windows و Google و Apple.

Visual Studio 2015.

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

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

بيئة تطوير أندرويد.

الوصف: IDE الشباب نسبيا وتطوير بسرعة، يركز على تطبيقات Android.

العيوب: تتجلى مواقف البخيل في محرر التعليمات البرمجية والإعدادات العامة. تافه، وغير سارة.

Xcode.

الوصف: IDE، تركز على إنشاء تطبيقات لنظام التشغيل X و iOS. لاستخدام Language C و Swift Langu، اليوم هو الأفضل، وبعض المهام على الإطلاق الحل الوحيد.

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

من الممثلين الرسميين، سننتقل إلى بيئات التنمية العالمية عبر المنصات:

ستوديو زمرين.

الوصف: الأداة الشعبية لتطوير التطبيقات تحت ويندوز، الهاتف، Android و iOS، باستخدام لغة واحدة فقط - C #. بالإضافة إلى Xamarin Studio مباشرة، يمكنك أيضا استخدام البرنامج المساعد ل Visual Studio.

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

فكرة Intellij

الوصف: IDE الذي طورته JetBrains، والذي يسمح لك بإنشاء برامج على مجموعة متنوعة من اللغات الشعبية، بما في ذلك Java، JavaScript، Python، Ruby، Groovy، Scala، PHP، C، C ++.

العيوب: الأداء. توقعات تجميل التجميع، إعادة التحويل، الاختبار في بعض الأحيان مزعج حقا.

appcelerator التيتانيوم.

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

العيوب: الميزات التي يوفرها Appcelerator Titanium لها الاتجاه المعاكس: الأخطاء التي تم إنشاؤها في التعليمات البرمجية، والقيود الاصطناعية، وليس وثائق الجودة الكافية.

كسوف

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

العيوب: نقص كبير في الوثائق، لا يوجد مجتمع مطور واحد.

netbeans.

الوصف: IDE قوية لتطوير التطبيقات على جافا، جافا سكريبت، بيثون، PHP، C، C ++ وحتى الجحيم.

العيوب: انخفاض السرعة بسبب مفهوم "الكل في واحد". تحتوي بعض الإضافات (بما في ذلك تطوير تطبيقات Android) على حدود وظائف مهمة.

phonegap.

الوصف: بيئة تطوير غير عادية للتطبيقات عبر المنصات التي لا تتطلب معرفة "اللغة الأصلية". وهذا هو، من أجل إنشاء تطبيق أندرويد، لن تحتاج معرفة Java. جافا سكريبت مستعملة في حزمة HTML5 و CSS3.

العيوب: الوظائف المحدودة الناجمة عن الفكرة الرئيسية لبيئة التنمية غير المستهدفة.

ما هي IDE التي تستخدمها؟ وما هي العيوب؟