Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

كان Google i / o 2015 يدور حول إنشاء تطبيقات أفضل

جدول المحتويات:

Anonim

/ جوجل-IO-2016)

كان Google I / O 2015 رائعًا جدًا إذا كنت من محبي Android. تعد الميزات الجديدة القادمة إلى Google Now عرضًا رائعًا للتعلم الآلي وستعلمنا بمزيد من المعلومات حول Skrillex أكثر مما أردنا معرفته. تبدو صور Google الجديدة طريقة رائعة (ومجانية في معظمها) للحفاظ على كل شيء منظمًا ومتاحًا في كل مكان ، وقد يكون لدى مستخدمي Chromebook بديل Lightroom صالح لتنظيم الصور وفهرستها في الأعمال - سنحاول القيام بذلك. يوضح Android Pay كيف يمكن أن تتطور Google وتتكيف عندما لا تحصل الفكرة الرائعة على الجر الذي توقعته. وكانت هناك لحى مجيدة.

ولكن في عام 2015 ، وحتى أكثر من السنوات الماضية ، فإن Google جادة في تطوير مطوّري البرامج لتطبيقات أفضل.

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

مكتبة دعم تصميم Android الجديدة

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

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

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

تحيا القوات المسلحة البوروندية!

دعم Android Studio C / C ++

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

تم تحسين المكوّن الإضافي الجديد لـ Gradle ، مما يوفر أوقات بناء أسرع ، وطحن أفضل وسحق ملفات PNG وأداة أفضل aapt (هذه هي الأدوات التي تنشئ تطبيقًا من الكود المصدري). تمت إضافة حفنة من التعليقات التوضيحية لـ Java الجديدة لمساعدة المطورين على تجنب الأخطاء في تلك الأسطر الطويلة من التعليمات البرمجية ، وحصلت أدوات إنشاء ملفات تعريف الذاكرة على إصلاحات كبيرة وواجهة مرئية للسماح للمطورين برؤية ما يحدث. كل الاشياء رائع حقا.

ولكن كان الحشد المفضل هو إضافة دعم C / C ++ مباشرة في Android Studio. تعاونت Google مع JetBrains لتضمين C / C ++ IDE CLion مباشرة إلى Android Studio دون تكلفة للمطورين. وهذا يتيح إعادة هيكلة التعليمات البرمجية وتحليلها ، والتنقل ، وإيجاد الاستخدام ، واستكمال التعليمات البرمجية والمزيد. يسمح هذا أيضًا بالتكامل الوثيق بين كود Java ورمز C / C ++ ، لذلك فإن أشياء مثل إعادة بناء المنازل من جانب واحد تقوم أيضًا بإعادة تكوين refactors للطرف الآخر.

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

مختبر اختبار السحاب

خزانة اختبار الجهاز الفوري ، مع التقارير الآلية ودعم التحجيم.

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

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

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

أدوات أفضل لتطبيقات أفضل

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

بالنسبة لبقيتنا ، تعرف أن هذه الأدوات تعادل التطبيقات الأفضل التي يسهل إنشاؤها ، وتكلفة أقل لتطويرها. Android M هي الطريقة التي ستضع بها Google الصقل النهائي على نظام التشغيل ، وسيتيح Android Studio و Design Library و Cloud Test Lab الجديدان للمطورين وضع نفس الصقل على التطبيقات الرائعة التي نريدها جميعًا ونستحقها.