در ماه اسفند سال 96 گوگل اولین نسخه پیش نمایش ویژه توسعه دهندگان اندروید p را که جدیدترین نسخه از این سیستم عامل همراه است، منتشر کرد. در این قسمت به معرفی برخی از جذاب ترین قابلیت های نسخه پیش نمایش اندروید P می پردازیم.
مکان یابی داخلی با وای-فای RTT
اندروید P پلتفرمی را برای پشتیبانی از پروتکل وای-فای IEEE 802.11mc به فهرست قابلیت های جدید خود اضافه کرده است؛ این پروتکل که با عنوان WiFi Round-Trip-Time یا به اختصار Wi-Fi RTT نیز شناخته می شود این امکان را در اختیار توسعه دهندگان قرار می دهد که از مزیت های مکان یابی داخلی در اپلیکیشن های خود بهره مند شوند.
در آن دسته از دستگاه های مجهز به اندروید P که از پشتیبانی سخت افزاری کافی برخوردار هستند و دسترسی به موقعیت مکانی در آن ها فعال شده باشد، اپلیکیشن ها می توانند از رابط برنامه نویسی نرم افزار کاربردی یا همان API پروتکل RTT برای محاسبه فاصله تا نزدیک ترین نقطه دسترسی وای-فای استفاده کنند. در واقع، دستگاه اندرویدی برای استفاده از پروتکل RTT نیازی به اتصال به نقطه دسترسی ندارد و برای حفظ حریم خصوصی، تنها می تواند فاصله خود را تا آن نقطه دسترسی تخمین بزند
با دانستن فاصله دستگاه اندرویدی تا سه یا تعداد بیشتری نقطه دسترسی، می توان با دقتی حدودا یک الی دو متری، موقعیت مکانی دستگاه را محاسبه کرد. با دستیابی به چنین دقتی، توسعه دهندگان می توانند دست به خلق قابلیت های جدیدی بزنند. قابلیت هایی که از جمله آن ها می توان به ناوبری درون-ساختمانی، خدمات مبتنی بر مکان با دقت بالا مانند اجرای فرامین صوتی در یک محدوده خاص (برای مثال: این چراغ را روشن کن) و اطلاعات مکانی دقیق (مانند: آیا پیشنهاد ویژه ای برای این محصول وجود دارد؟) اشاره کرد.
پشتیبانی از بریدگی صفحه نمایش
با اندروید P اپلیکیشن ها می توانند از تمامی فضای نسل جدید نمایشگرها استفاده کنند. گوگل، بریدگی یا همان ناچ (Notch) را همراه با چند API به سیستم عامل همراه خود اضافه کرده است و توسعه دهندگان می توانند از آن ها برای مدیریت نحوه نمایش محتوای خود روی نمایشگر بهره ببرند.
پشتیبانی از بریدگی صفحه نمایش به صورت یکپارچه برای تمامی اپلیکیشن ها با نوار وضعیت مدیریت سیستم که برای جداسازی محتوا از بریدگی در بالای نمایشگر قرار گرفته، هماهنگ است. اگر توسعه دهنده بخواهد محتوایی فراگیر را در نمایشگر نشان دهد، می تواند از APIهای جدید برای بررسی شکل بریدگی و ایجاد طرح تمام صفحه در اطراف آن استفاده کند. می توان با فراخوانی تابع getDisplayCutout بریدگی یک دستگاه را بررسی و سپس موقعیت و شکل آن را با تابع DisplayCutout تعیین کرد. همچنین یک پنجره جدید با نام layoutInDisplayCutoutMode به توسعه دهنده اجازه می دهد که به سیستم عامل بگوید در چه زمانی و به چه میزانی می خواهد محتوای خود را بسته به مساحت بریدگی، روی نمایشگر نشان بدهد.
گوگل برای هر چه ساده تر کردن ساخت و آزمایش قابلیت پشتیبانی از بریدگی در اپلیکیشن ها، گزینه ای را تحت عنوان Developer Option به سیستم عامل خود اضافه کرده که می تواند یک بریدگی را در هر دستگاهی شبیه سازی کند. گوگل همچنین به توسعه دهندگان توصیه کرده است که اپلیکیشن های فعلی خود را با این قابلیت امتحان کنند تا مطمئن شوند که محتوای آن ها به طور صحیح روی نمایشگر ظاهر خواهد شد.
بهبود اعلانیه های پیام رسانی
گوگل در اندروید P بهبود عملکرد و رویت پذیری اعلانیه ها را در اولویت کار خود قرار داده است. در سر و شکل جدید نوتیفیکیشن ها نیز روی فرد پیام دهنده و چگونگی پاسخگویی به وی تمرکز شده است. در این بخش می توان مکالمات را نمایش داد، تصاویر یا استیکرهای دلخواه را ضمیمه کرد و دست آخر قابلیت پاسخ گویی هوشمند را در اختیار کاربر قرار داد.API چند دوربینیاکنون می توان به طور هم زمان به داده های دو یا چند دوربین فیزیکی روی دستگاه های مجهز به اندروید P دسترسی پیدا کرد. در دستگاه هایی که در جلو یا پشت خود دارای دوربین های دوگانه هستند، می توان ویژگی هایی نوآورانه ای را خلق کرد که با یک دوربین امکان پذیر نیست؛ ویژگی هایی که از جمله آن ها می توان به بزرگنمایی یکدست، بوکه و دید استریو اشاره کرد. API چند دوربینی به توسعه دهنده اجازه می دهد که یک استریم واقعی یا تلفیقی از دوربین ها را فرابخواند که به طور خودکار قادر است بین دو یا چند دوربین سوئیچ کند. مطابق آنچه در وبلاگ توسعه دهندگان گوگل آمده است، این شرکت گفته که بی صبرانه منتظر دیدن خلاقیت های جدید و هیجان انگیزی است که توسعه دهندگان با این قابلیت جدید اندروید P در سال پیش رو رقم خواهند زد.
از دیگر بهبودهای حاصله در دوربین می توان به پارامترهای سشن جدیدی اشاره کرد که به کاهش تاخیر در ضبط اولیه کمک می کنند. علاوه بر این، قابلیت جدید به اشتراک گذاری Surface به اپلیکیشن های مرتبط با دوربین اجازه می دهد که بدون نیاز به توقف و شروع مجدد استریمینگ دوربین، موارد مختلف را مدیریت کنند. گوگل همچنین APIهایی برای پشتیبانی از فلش مبتنی بر نمایشگر را به نسخه جدید سیستم عامل همراه خود اضافه و برای تثبیت تصاویر در اپلیکیشن ها یا ایجاد جلوه های ویژه تصویری، امکان دسترسی به برچسب های زمانی OIS را فراهم کرده است.