واجهات برمجة تطبيقات Android Q - ما الجديد ، وماذا تعني بالنسبة إلى Android؟

مؤلف: Louise Ward
تاريخ الخلق: 4 شهر فبراير 2021
تاريخ التحديث: 1 تموز 2024
Anonim
ما الجديد في أدوات Android للتطوير - (منتدى Google I/O 2016)
فيديو: ما الجديد في أدوات Android للتطوير - (منتدى Google I/O 2016)

المحتوى


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

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

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

الشبكة العصبية API 1.2

تريد Google أن يكون الذكاء الاصطناعي في هاتف Android أكثر ذكاءً. تحدد واجهة الشبكات العصبية API ، التي صدرت لأول مرة في عام 2017 ، بعض المعلمات الأساسية للذكاء الاصطناعي والتعلم الآلي. تقول Google إن Android Q توسع ليشمل 60 عملية جديدة ، مثل ARGMAX و ARGMIN و LSTM الكمي مع عدد قليل من ترقيات الأداء.


هذا مهم بشكل خاص لصانعي الأجهزة ، الذين سيكونون قادرين على تحسين تعلم الآلة ، والكشف عن الأشياء ، وتجزئة الصور في تطبيقاتهم ونماذجهم. تأمل Google في جعل Neural Network API 1.2 جزءًا من إطار عمل TensorFlow. هذا يعني ، في النهاية ، أن التطبيقات التي تعمل في Android Q ستكون أكثر استقلالية.

MediaCodecInfo API

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

واجهة برمجة تطبيقات MIDI الأصلية

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


واجهات برمجة التطبيقات العامة

ستقل Android Q من اعتمادها على واجهات برمجة التطبيقات الخاصة ، كما يقول Google. تتوفر واجهات برمجة التطبيقات الخاصة بشكل عام فقط لمؤسسات أو مطورين محددين ومعتمدين. سيكون أقرب إلى سوني التي تمنح EA وصولاً محدداً إلى PS4 الذي لا يمكن لصانعي الألعاب الآخرين الوصول إليه. يجادل Google بأن التطبيقات التي تعتمد على واجهات برمجة التطبيقات (خاصة) غير المضمنة في SDK الأصلي معرضة لخطر التعطل وانقطاع الأمن. لهذا السبب يعزز Android Q جهود الشركة لدعم واجهات برمجة التطبيقات العامة فقط.

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

في سياق اختبار المطورين العموميين ، تريد Google من المطورين اختبار تطبيقاتهم مقابل مجموعة أكبر من الواجهات التي لا تعمل بنظام SDK. فإنه يشير إلى استخدام devs أسلوب StrictMode للتحقق عند استخدام API غير SDK. هذه فكرة لعبتها منذ فترة طويلة ومن المفترض أن تساعد المطورين على حماية تطبيقاتهم المستقبلية.

استهداف API

تمشيا مع الإصدارات السابقة ، ستنفذ Google استهداف API مع استمرار تطوير Android Q. هذا يعني أن Google ستجبر المطورين على تحديث تطبيقاتهم للحصول على تصميمات أحدث وأحدث من Android.

تعد الإصدارات الأحدث من نظام Android أكثر أمانًا وأكثر قوة. لهذا السبب في وقت لاحق من هذا العام ، سيتطلب Google Play تطبيقات لاستهداف SdkVersion 28 (Android 9 Pie). بمعنى آخر ، بحلول منتصف العام ، سيحتاج المطورون الذين ينشئون تطبيقات جديدة أو تحديثات للتطبيقات الحالية إلى ضمان التوافق مع Android 9 Pie كحد أدنى ، إن لم يكن Android Q. وعلاوة على ذلك ، ستبدأ Google في تحذير المستخدمين عندما تكون التطبيقات على هواتفهم استهداف الإصدارات الأقدم والقديم من Android.

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

ابدأ باستخدام Android Q

بحيث يلخص بعض واجهات برمجة التطبيقات الجديدة المتوجهة إلى Android Q. هل ترغب في تجربة Android Q؟ يمكن للمسجلين في برنامج مطور Android تنزيل معاينة Android Q الجديدة و SDKs المقترنة و Android Studio.

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

سوف تبقيك على اطلاع دائم على جميع الأشياء Android Q أثناء تشغيل نظام التشغيل الجديد. المزيد من المعلومات ستكون متاحة جوجل I / O في مايو.

تحاول AT&T جاهدة إقناع عملائها بأنها تتقاضى رسم السرعة 5G. في ديسمبر 2018 ، أطلقت أول جهاز لاسلكي للنقاط الساخنة 5G في 12 مدينة ، أو بالأحرى في "أجزاء" تلك الأسواق التي يتوفر فيها 5G....

إذا لم تتمسك المصطلحات الفنية ، فلا تقلق - فأنت لست وحدك. في الحقيقة ، هذه حجة جيدة جدًا ضد ما تفعله AT&T بالضبط. تم تصميم 4G LTE و 5G لتكون منفصلة بشكل واضح....

المزيد من التفاصيل