اخبار محصول

بهبود برنامه برای مجموعه Pixel جدید: رونمایی‌شده در Made by Google

زمان خواندن: ۴ دقیقه
۳ نویسنده
Fahd Imtiaz, Loryn Hairston, Tracy Agyemang

Made by Google امکانات موجود در بوم‌سازگان Android را گسترش می‌دهد. با معرفی Pixel 11 Pro Fold، Pixel Watch 5، و کل خانواده Pixel، کاربران به‌طور یکپارچه بین اندازه‌های مختلف صفحه‌نمایش، حالت‌های منحصربه‌فرد، و تجربه‌های هوشمند جابه‌جا می‌شوند. برای شما، به‌عنوان توسعه‌دهنده، این نشان‌دهنده فرصتی بزرگ است: کاربران دستگاه‌های تاشو حدود ۱۴ برابر بیشتر از کاربران تلفن‌های استاندارد هزینه می‌کنند. برای کمک به شما در ارتقای تجربه فعلی‌تان بدون شروع از ابتدا، جدیدترین راهنمایی‌های پلاتفرم خود را به‌همراه نمونه‌های واقعی از توسعه‌دهندگانی که قبلاً این ویژگی‌ها را در تولید به‌کار گرفته‌اند، هم‌رسانی می‌کنیم.

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

crop pixelfold.jpg

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

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

تصویر.png

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

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

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

با اتخاذ این رویکرد، Flo Health از حالت‌های اولیه Jetpack Compose،‏ ViewModel، و Window Size Classes استفاده کرد تا مسیرهای کاربر با بیشترین ترافیک را دربرابر چرخش، تا کردن/ باز کردن، و تغییر اندازه گذارها مقاوم کند. همان‌طور که الکساندر کولودیاژنی، مهندس ارشد Android در Flo Health، می‌گوید: «راهنمای تطبیقی Android چیزی را که شبیه به بازسازی کد اصلی به‌نظر می‌رسید به عرضه قالبی تبدیل کرد» و به آن‌ها اجازه داد تا بدون بازنویسی، از Compose primitives استفاده کنند، «کد حفظ وضعیت [آن‌ها] را تقریباً ۳۰٪ کاهش داد و درعین‌حال مشکلات مربوط به چرخه حیات و صحت تجزیه‌وتحلیل را برطرف کرد که باعث بهبود برنامه در هر فرم فاکتور شد.»

تصویر.png

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

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

با کاوش در راهنمای کامل توسعه تطبیقی ما در ساخت برنامه‌های تطبیقی، همین امروز برنامه‌تان را برای این ضریب‌های شکل آماده کنید.

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

croppixelwatch.jpg

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

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

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

image6.gif
توقف موقت رسانه Spotify با اشاره نیشگون

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

تصویر.png
«به‌روزرسانی‌های زنده» از Just Eat وضعیت هم‌زمان و زمان تخمینی رسیدن را در یک نگاه ارائه می‌دهد

همچنین می‌توانید بااستفاده از «ابزاره‌های Wear» که از Jetpack Glance و RemoteCompose بهره می‌برند، تعامل‌های اجمالی را در سطوح ساعت در Wear OS 7 گسترش دهید.  ابزارک‌های Wear با Compose نسبت‌به چارچوب قدیمی «کاشی‌ها» بیانگری و سازگاری بیشتری ارائه می‌دهند و دو چیدمان ابزارک دردسترس (کوچک و بزرگ) کاملاً با قالب‌های ۲×۱ و ۲×۲ در تلفن همراه مطابقت دارند و تضمین می‌کنند که طرح‌های شما در دستگاه‌های مختلف منسجم به‌نظر برسند.

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

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

باز کردن قفل هوش درون‌دستگاهی با Gemini Nano 4

crop pixel11.jpg

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

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

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

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

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

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

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

نویسنده:
ادامه خواندن