مقالة سلعة

كان هدف Google I / O 2015 هو صنع تطبيقات أفضل

protection click fraud

[] / google-io-2016)

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

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

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

تقدم Verizon Pixel 4a مقابل 10 دولارات شهريًا على خطوط جديدة غير محدودة

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

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

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

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

تحيا FAB!

دعم Android Studio C / C ++

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

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

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

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

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

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

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

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

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

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

instagram story viewer