يصل Android Studio 3.2 إلى Stable ، ويقدم Emulator Snapshots ، و Energy Profiler ، والمزيد

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

تحديث "ما الجديد" مساعد

عند التنزيل أو التحديث إلى Android Studio 3.2 ، سترى الآن مساعدًا محدثًا "ما هو الجديد" ، يُعرف باسم AKA سجل التغيير. يمكنك أيضًا فتحه يدويًا من خلال الانتقال إلى " مساعدة"> الجديد في Android Studio . إليك كيف يبدو:

Android Jetpack

لقد تحدثنا سابقًا عن Android Jetpack ، وهو عبارة عن مجموعة من الأدوات التي تساعد المطورين على تبسيط رمز التطبيق. يتم تصنيف مكوناته بشكل أساسي إلى أربعة أقسام: الهندسة المعمارية ، واجهة المستخدم ، الأساس ، والسلوك. تم تقديمه لأول مرة في Google I / O 2018 منذ 4 أشهر فقط. المهم أن Android Jetpack مبني على Kotlin ، وهو الآن حل تشفير مدعوم بالكامل من Google. لهذا السبب يأتي أيضًا مع Android KTX ، وهو مجموعة من الملحقات لمساعدة المطورين على كتابة تعليمات برمجية أنظف في Kotlin.

محرر الملاحة

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

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

AndroidX Migration

AndroidX هي مكتبة دعم Android أعيد تصورها ، والتي تمنح المطورين القدرة على كتابة تطبيقات لإصدارات مختلفة من Android. أصبح AndroidX مؤخرًا مفتوح المصدر ، مما يعني أنه يمكن للجميع المشاركة في المساهمة في المشروع. في Android Studio 3.2 ، سترى خيارًا لتحويل تطبيقك إلى تطبيق AndroidX مدعوم ، أسفل Refactor> Migrate إلى AndroidX .

هذا يعين الأعلام android.useAndroidX و android.enableJetifier إلى true . يطلب هذا الأمر تشغيل التطبيق بدعم AndroidX وتحويل جميع الأدوات الموجودة كما لو كانت مكتوبة لنظام Android X. يتم تعيين هذه الإشارات على " false" افتراضيًا.

دعم حزمة تطبيقات Android

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

كانت المشكلة أن هذه الطريقة لم تكن فعالة لأن تثبيت هذه الأنواع من التطبيقات قد يستغرق مساحة كبيرة على جهاز المستخدم. توصلت Google إلى حلول قليلة على مر السنين ، وأحدثها هو حزمة تطبيقات Android. من الآن فصاعدًا ، يمكنك إنشاء حزمة تطبيقات ثم تحميل الحزمة إلى وحدة التحكم في التشغيل. بعد ذلك ، يضمن Google Play Dynamic Delivery تسليم الجزء المطلوب من الشفرة فقط للمستخدم. لذلك ، إذا قام شخص ما بتثبيت التطبيق الخاص بك على Nexus 6P ، فسيحصل على APK يدعم شاشة 5.7 بوصة بدقة 1440 بكسل ، وهكذا. يمكن إنشاء هذه الحزم من خلال الانتقال إلى Build> Build Bunde (s) / APK (s)> Build Bundle (s) .

نموذج البيانات في محرر التخطيط

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

شرائح

ميزة أخرى تم الإعلان عنها مع Android Pie هي الشرائح. بشكل أساسي ، يمنح المطورين القدرة على وضع شريحة النشاط / التطبيق المعين داخل تطبيق بحث Google. يحتوي Android Studio 3.2 على دعم Slices API ، بحيث يمكن لأي مطور استخدامه الآن.

شرائح في تطبيق Google. المصدر: جوجل

أندرويد بروفيلر

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

فحص الوبر

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

لقطات المحاكي

إذا كنت ترغب في أي وقت مضى في فتح المحاكيات في حالة معينة ، مثل تطبيق مفتوح ، فيمكنك الآن. قدمت Google لقطات Emulator التي تمنحك القدرة على حفظ حالات المحاكي. يمكنه حاليًا حفظ التطبيقات المفتوحة وبياناتها وبعض الإعدادات.

اكثر كثير

جميع الميزات المذكورة أعلاه هي فقط الميزات التي اعتبرتها كبيرة بما يكفي لشرح بالتفصيل. يتضمن Android Studio 3.2 ميزات أكثر بكثير ، بما في ذلك:

  • المجمعة Kotlin 1.2.61
  • تحسينات من IntelliJ IDEA 2018.1.6
  • متوافق مع بيانات ربط V2
  • مرة واحدة التجريبية D8 desugaring الآن مستقرة وتشغيل افتراضيا
  • كود انكماش جديد (R8)