اخبار محصول

برنامه خود را برای سری جدید پیکسل ارتقا دهید: رونمایی شده در Made by Google

۴ دقیقه مطالعه
۳ نویسنده
Fahd Imtiaz, Loryn Hairston, Tracy Agyemang

«ساخته شده توسط گوگل» امکانات موجود در اکوسیستم اندروید را گسترش می‌دهد. با معرفی پیکسل ۱۱ پرو فولد ، پیکسل واچ ۵ و کل خانواده پیکسل، کاربران به طور یکپارچه در اندازه‌های مختلف صفحه نمایش، حالت‌های منحصر به فرد و تجربیات هوشمند حرکت می‌کنند. برای شما، به عنوان توسعه‌دهنده، این یک فرصت عظیم است: کاربران گوشی‌های تاشو حدود ۱۴ برابر بیشتر از کاربران گوشی‌های معمولی هزینه می‌کنند. برای کمک به شما در ارتقاء تجربه فعلی خود بدون شروع از ابتدا، ما آخرین راهنمایی‌های پلتفرم خود را در کنار نمونه‌های واقعی از توسعه‌دهندگانی که قبلاً این ویژگی‌ها را در تولید به کار گرفته‌اند، به اشتراک می‌گذاریم.

ارائه تجربیات تطبیقی ​​در نمایشگرهای تاشو و بزرگ

برش پیکسل‌فولد.jpg

Pixel 11 Pro Fold به برنامه شما این فرصت را می‌دهد تا با یک نمایشگر داخلی گسترش‌یافته و یک نمایشگر بیرونی با اندازه استاندارد، قابلیت‌های خود را انعطاف‌پذیر کند. ساخت فرم فاکتور تاشو مستلزم کنار گذاشتن قوانین طرح‌بندی سخت‌کد شده و طراحی بر اساس فضای پنجره موجود است. استفاده از Jetpack Compose APIs مانند Navigation 3 با استراتژی‌های Scene یا جدیدترین APIهای طرح‌بندی ما مانند Grid و FlexBox به کانتینرهای طرح‌بندی شما اجازه می‌دهد تا به‌طور خودکار بسته‌بندی، گسترش و تغییر شکل دهند. همچنین می‌توانید از API آزمایشی MediaQuery برای تطبیق پویای رابط کاربری خود با سیگنال‌های محیطی مانند وضعیت تاشو و حالت‌های صفحه کلید استفاده کنید.

ساخت تطبیقی ​​مستلزم ردیابی ابعاد واقعی برنامه به جای اندازه فیزیکی دستگاه است، به خصوص در جریان‌های تقسیم صفحه و چندوظیفگی. استفاده از کلاس‌های اندازه پنجره از کتابخانه WindowManager به طرح‌بندی شما اجازه می‌دهد تا چین‌ها و لولاها را به عنوان جداکننده‌های طبیعی محتوا در نظر بگیرد.

تصویر.png

برای مثال، Notability از کلاس‌های اندازه پنجره Material 3 برای ایجاد یک طرح‌بندی دو صفحه‌ای واکنش‌گرا استفاده کرد که به راحتی بین صفحه‌های تا شده و باز شده جابجا می‌شود. همانطور که رایان شیا، مدیر مهندسی اندروید در Notability، به اشتراک گذاشت، ردیابی خود پنجره به طرح‌بندی و بزرگنمایی بوم آنها اجازه می‌دهد تا اطمینان حاصل شود که یادداشت‌ها در هر تا، چرخش یا تغییر اندازه صفحه نمایش، متناسب با صفحه باقی می‌مانند و خاطرنشان کرد که آنها می‌خواستند برنامه "در هر اندازه‌ای حس بومی بودن داشته باشد، نه اینکه فقط برای جا شدن کشیده شود".

تصویر.png
رابط کاربری آزمون Notability برای صفحات نمایش بزرگ تطبیق داده شده است

اطمینان از اینکه این انتقال‌ها بدون مشکل انجام می‌شوند، مستلزم حفظ وضعیت (state) در طول تغییرات پیکربندی نیز هست. استفاده از ViewModel وضعیت رابط کاربری (UI) را حفظ می‌کند، بنابراین تعاملاتی مانند موقعیت اسکرول، ورودی‌های فرم و دیالوگ‌های باز هنگام انتقال بین صفحات داخلی و خارجی بدون وقفه باقی می‌مانند.

با اتخاذ این رویکرد، Flo Health از عناصر اولیه وضعیت Jetpack Compose، ViewModel و کلاس‌های اندازه پنجره استفاده کرد تا سفرهای کاربری پرترافیک خود را در برابر چرخش، تا/باز شدن و تغییر اندازه مقاوم کند. همانطور که الکساندر کولودیاژنی، مهندس ارشد اندروید در Flo Health، به اشتراک گذاشت، "راهنمای تطبیقی ​​اندروید چیزی را که شبیه یک اصلاح اساسی به نظر می‌رسید، به یک نسخه قالب‌بندی شده تبدیل کرد" و به آنها اجازه داد عناصر اولیه Compose را بدون بازنویسی اتخاذ کنند و "کد حفظ وضعیت [خود] را تقریباً 30٪ کاهش دهند و در عین حال مشکلات چرخه عمر و صحت تجزیه و تحلیل را که برنامه را در هر فاکتور فرم بهبود می‌بخشید، برطرف کنند."

تصویر.png

برای بهره‌مندی کامل از قابلیت تاشو بودن دستگاه، از به‌روزرسانی‌های FoldingFeature برای فعال‌سازی طرح‌بندی‌های خاص برای هر حالت استفاده کنید. وقتی کاربر دستگاه خود را تا حدی به حالت رومیزی تا می‌کند، می‌توانید رابط کاربری خود را به‌طور خودکار با قرار دادن کنترل‌های اصلی در نمایشگر پایینی و محتوای اصلی یا منظره‌یاب‌ها در نمایشگر بالایی، تقسیم کنید.

مدیریت پیش‌نمایش‌های دوربین در طول تغییرات حالت تاشو، نیازمند مدیریت دقیق تغییرات جهت‌گیری است. مهاجرت به کتابخانه CameraX، مدیریت خودکار چرخش حسگر و مقیاس‌بندی صفحه نمایش را در بین صفحات تضمین می‌کند، در حالی که کدهای پایهCamera2 موجود نیز می‌توانند با استفاده از کتابخانه CameraViewfinder به پایداری دست یابند. این قابلیت‌های دوربین و صفحه نمایش به شما امکان می‌دهد پیش‌نمایش دو صفحه‌ای و سلفی‌های دوربین عقب با وضوح بالا را با حداقل منطق سفارشی فعال کنید.

همین امروز با بررسی راهنمای کامل توسعه تطبیقی ​​ما در «ساخت برنامه‌های تطبیقی» ، برنامه خود را برای این فرم فاکتورها آماده کنید.

تجربیات لذت‌بخش و مبتنی بر اشاره را به مچ دست خود بیاورید

croppixelwatch.jpg

پیکسل واچ ۵ جدید از راه رسید و ما آن را بهینه کرده‌ایم تا از راحتی هوشمند، کم‌مصرف و بدون لمس Wear OS 7 بهره‌مند شود. به لطف بهینه‌سازی‌های عملکرد در سطح سیستم و مجموعه‌ای از ویژگی‌های جدید که برای کمک به کاربران در انجام کارآمد وظایف ساخته شده‌اند، می‌توانید تجربیات غنی‌ای را ارائه دهید که فقط به یک اقدام کاربر برای تکمیل نیاز دارند.

چارچوب حرکات یک دستی، راهی مناسب برای کاربران فراهم می‌کند تا بدون نیاز به لمس صفحه با دست مخالف، با ساعت‌های خود تعامل داشته باشند. با شروع انتشار نسخه بتای ۱.۷ از Compose برای Wear OS 7 ، می‌توانید کنترل حرکات یک دستی را به طور یکپارچه در برنامه‌های Wear Compose خود با ورودی‌های فیزیکی ساده روی بازوی ساعت، مانند نیشگون گرفتن دوگانه یا چرخش مچ دست، ادغام کنید.

اسپاتیفای از این چارچوب برای آسان‌تر کردن کنترل رسانه‌ها استفاده می‌کند . با نگاشت مستقیم رویدادهای حرکتی Wear OS به وضعیت پخش‌کننده‌ی رسانه، کاربران می‌توانند با استفاده از یک دبل پینچ ساده، پخش را متوقف یا از سر بگیرند و کنترل‌های موسیقی را حتی زمانی که دستانشان پر است، در دسترس نگه دارند.

تصویر6.gif
مکث پخش فایل‌های موسیقی در اسپاتیفای با استفاده از ژست نیشگون گرفتن

Wear OS 7 همچنین به‌روزرسانی‌های زنده را مستقیماً روی مچ دست ارائه می‌دهد تا اطلاعات بلادرنگ مانند نتایج زنده ورزشی، پیشرفت تمرین و وضعیت تحویل را نمایش دهد، که می‌تواند در نمای At-a-Glance در Pixel Watch 5 نیز ظاهر شود. به عنوان مثال، Just Eat از به‌روزرسانی‌های زنده برای اطلاع‌رسانی سریع به کاربران در مورد زمان رسیدن سفارش استفاده می‌کند. می‌توانید به‌روزرسانی‌ها را به صورت محلی از برنامه ساعت خود منتشر کنید یا از طریق اتصال اعلان‌های تلفن در دستگاه‌های پشتیبانی‌شده، ردیابی بلادرنگ را در سراسر صفحه نمایش ارائه دهید.

تصویر.png
به‌روزرسانی‌های زنده از Just Eat که وضعیت لحظه‌ای و زمان تقریبی تحویل را در یک نگاه ارائه می‌دهد

همچنین می‌توانید با استفاده از Wear Widgets که توسط Jetpack Glance و RemoteCompose پشتیبانی می‌شوند، تعاملات قابل مشاهده را در سطوح مختلف ساعت در Wear OS 7 گسترش دهید. Wear Widgets با Compose، نسبت به چارچوب قدیمی Tiles، بیان و سازگاری بیشتری ارائه می‌دهند و دو طرح‌بندی ویجت موجود - کوچک و بزرگ - کاملاً با فرمت‌های 2x1 و 2x2 در موبایل هماهنگ هستند و از انسجام طرح‌های شما در بین دستگاه‌ها اطمینان حاصل می‌کنند.

علاوه بر همه این ویژگی‌های جدید عالی، Wear OS 7 تا 10 درصد بهبود در عمر باتری نسبت به Wear OS 6 ارائه می‌دهد و Pixel Watch 5 را به یک همراه واقعاً ضروری برای تمام روز کاربران شما تبدیل می‌کند.

برای شروع توسعه برای Wear OS 7، از شبیه‌ساز جدید استفاده کنید و تمام منابع و راهنمایی‌های Wear OS ما را در «ساخت برنامه‌های مچی با Wear OS» بررسی کنید.

با Gemini Nano 4 هوش درون دستگاهی را آزاد کنید

برش پیکسل11.jpg

دستگاه‌های پیکسل ۱۱ برای اجرای Gemini Nano 4 ساخته شده‌اند که هوش سریع، پاسخگو و درون دستگاهی را به سخت‌افزار می‌آورد. با اجرای مستقیم گردش‌های کاری هوش مصنوعی روی دستگاه، می‌توانید تعاملات کم‌تاخیر و بلادرنگ را ارائه دهید که بدون نیاز به رفت و برگشت به فضای ابری، فوری و یکپارچه به نظر می‌رسند.

از طریق رابط برنامه‌نویسی کاربردی سریع GenAI ML Kit ، می‌توانید درخواست‌های زبان طبیعی را مستقیماً به Gemini Nano روی دستگاه ارسال کنید. این مدل از بیش از ۱۴۰ زبان، درک چندوجهی بهتر و موارد دیگر پشتیبانی می‌کند. با استفاده از قابلیت‌های پیشرفته‌ای مانند خروجی ساختاریافته و حالت تفکر ، ویژگی‌های هوشمند روی دستگاه بسازید.

با استفاده از ابزارهای سلف سرویس و مدل‌های Gemini ما، قابلیت‌های هوشمند را در برنامه خود ایجاد کنید.

نسل بعدی تجربیات را برای اکوسیستم پیکسل همین امروز شکل دهید

«ساخته شده توسط گوگل» نشان می‌دهد که وقتی سخت‌افزار و نرم‌افزار با هم تکامل می‌یابند، چه چیزهایی ممکن است و شما در مرکز این نوآوری هستید. می‌توانید همین امروز با بررسی راهنمایی‌های تطبیقی ​​به‌روز شده ما ، ایجاد تجربیات قابل توجه برای Wear OS 7 و ادغام هوش مصنوعی روی دستگاه با کیت ML ، بهینه‌سازی برنامه‌های خود را آغاز کنید.

برای کمک به شما در پیاده‌سازی سریع‌تر این به‌روزرسانی‌ها، اکنون می‌توانید از مهارت‌های اندروید (Android skills) استفاده کنید که دستورالعمل‌های بهینه‌شده با هوش مصنوعی را برای عامل‌ها و ابزارها ارائه می‌دهند. چه از Gemini در اندروید استودیو استفاده کنید و چه از رابط خط فرمان اندروید (Android CLI) از طریق عامل‌های دیگر، مهارت‌های اندروید زمینه لازم برای اجرای خودکار گردش‌های کاری پیچیده را به ابزارهای هوش مصنوعی شما می‌دهند. به عنوان مثال، می‌توانید با مهارت CameraX از عامل خود بخواهید که مقیاس‌بندی نمایشگر دوربین را در دستگاه‌های تاشو مدیریت کند، یا از مهارت Adaptive برای تنظیم طرح‌بندی‌های پویای Compose بدون کار دستی اضافی استفاده کنید.

از این سطوح جدید بهره ببرید، گردش کار خود را با ابزارهای agentic تسریع کنید و آخرین ساخته‌های خود را با جامعه اندروید به اشتراک بگذارید! برای دسترسی به مستندات کامل به developer.android.com مراجعه کنید، مخزن مهارت‌های اندروید در گیت‌هاب را بررسی کنید و همین امروز شروع به ساخت کنید.

نوشته شده توسط:
ادامه مطلب