امروز در رویداد Galaxy Unpacked، سامسونگ از جدیدترین مجموعه دستگاههای تاشو و پوشیدنی خود رونمایی کرد . برای توسعهدهندگان، این به این معنی است که تنوع فرم فاکتورها، اندازه صفحه نمایش و حالتهای دستگاهی که برنامه شما باید از آنها پشتیبانی کند، بار دیگر در حال گسترش است.
با دستگاههایی مانند گلکسی Z Fold8، این اکوسیستم در حال گسترش است تا سختافزاری با جهتگیری طبیعی افقی و نسبت تصویر عریضتر را در حالت اصلی نمایشگر خود بگنجاند. چه کاربر در حال باز کردن یک نمایشگر بزرگ باشد، چه در حال باز کردن یک صفحه نمایش کاور یا نگاه کردن به مچ دست خود، کاربران انتظار یک تجربه بینقص را دارند. برای کمک به شما در مواجهه با این لحظه، ما راهنماییهای عملی و بهروزرسانیهای جدید ابزار را به اشتراک میگذاریم تا شما را قادر به ساخت و ساز سازگارانه و پیشگیرانه کنیم.
معماری چیدمان را برای نمایشگرهای پویا، از جمله نمایشگرهای تاشو فوق عریض، بازنگری کنید
ساخت جدیدترین گوشیهای تاشو به معنای کنار گذاشتن فرضیات در مورد جهت و اندازه نمایشگر است. این امر به ویژه در مورد گلکسی Z Fold8 صادق است که از یک نمایشگر فوق عریض بهره میبرد و به تنوع نسبتهای ابعادی که باید در نظر گرفته شوند، میافزاید. دستگاههایی که این جهتگیری طبیعی افقی را دارند، هنگام باز کردن دستگاه توسط کاربران، محدودیتهای قوانین طرحبندی سختافزاری را نشان میدهند. به همین دلیل است که ما راهنمای اختصاصی برای ساخت گوشیهای تاشو افقی و سهگانه را معرفی کردهایم.
برای ساخت یک رابط کاربری واکنشگرا که این فیزیکها را به طور یکپارچه مدیریت کند، روی ارکان اصلی زیر تمرکز کنید:
- طرحبندیهای روان و تطبیقپذیر بسازید: نسبتهای ابعاد عریض و ارتفاعهای عمودی جمعوجور، به رابطهای کاربری روان و واکنشگرا نیاز دارند. راهنمای طراحی تطبیقپذیر بهروز شده ما توصیه میکند ابتدا عرض کلاس پنجره را برای تعیین تغییرات طرحبندی در نظر بگیرید و سپس ارتفاع را تنظیم کنید. برای اینکه اجزای منفرد بتوانند به صورت روان با شبکه تطبیق یابند، طرحبندی خود را با استفاده از کانتینرهای انعطافپذیر ساختار دهید که به محتوای شما اجازه میدهند بهطور خودکار پیچیده، گسترده و تغییر شکل یابد. برای الهام گرفتن از طراحی، به برنامه نمونه تطبیقپذیر و گالریهای طراحی دو صفحهای ما مراجعه کنید.
- فضای واقعی برنامه را ردیابی کنید: فضای نمایش برنامه شما به ندرت با اندازه فیزیکی دستگاه مطابقت دارد، به خصوص در صفحه نمایش فوق عریض در حالتهای چند پنجرهای، تقسیم صفحه یا چند وظیفهای. گاهی اوقات حتی جهتها نیز متفاوت هستند. از کلاسهای اندازه پنجره با استفاده از کتابخانه Jetpack Window Manager برای محاسبه فضای دقیق اشغال شده توسط برنامه خود استفاده کنید.
- از آخرین بهروزرسانی Jetpack Compose استفاده کنید: با اتخاذ نسخه پایدار Jetpack Compose آوریل 26 (نسخه Compose BOM
2026.04.01) شروع کنید. از ابزارهای جدید طرحبندی ساختاری برای مدیریت معماریهای پیچیده بهره ببرید. API جدید Grid به شما امکان میدهد آهنگها و فواصل ستونهای پویا را بدون سربار عملکرد یک لیست تنبل تعریف کنید. Grid را با API طرحبندی جدید FlexBox جفت کنید تا به راحتی ترازبندی چند محوره و بستهبندی پویای آیتمها را مدیریت کنید. همچنین میتوانید از API جدید MediaQuery برای تطبیق رابط کاربری خود با محیط آن استفاده کنید و از شرایط برای تشخیص سیگنالهایی مانند وضعیت دستگاه، اندازه پنجره و انواع صفحه کلید استفاده کنید. - برنامه خود را از تا شدن آگاه کنید: از کتابخانه Jetpack WindowManager استفاده کنید، که یک سطح API برای ویژگیهای پنجره دستگاههای تاشو مانند تاها و لولاها فراهم میکند. وقتی برنامه شما از تا شدن آگاه باشد، میتواند طرحبندی خود را طوری تنظیم کند که از قرار دادن محتوای مهم در ناحیه تاها یا لولاها جلوگیری کند و از تاها و لولاها به عنوان جداکنندههای طبیعی استفاده کند.
- حفظ پیوستگی برنامه: از ایجاد اختلال در مسیر کاربر هنگام تغییر پیکربندی دستگاه جلوگیری کنید. با استفاده از ViewModel، وضعیت رابط کاربری خود را حفظ کنید تا انتقال روان هنگام باز یا بسته شدن دستگاه توسط کاربر تضمین شود.
از ضبط بینقص دوربین در دستگاههای تاشو اطمینان حاصل کنید
پیادهسازی دوربین در گوشیهای تاشو، ویژگیهای سختافزاری منحصر به فردی را به همراه دارد. انتقال از یک نمایشگر بیرونی جمعوجور به یک نمایشگر داخلی گسترده، نسبتهای ابعاد طرحبندی متمایزی را ارائه میدهد، در حالی که چرخش دستگاه بدون تغییر باقی میماند. اگر یک برنامه رابطه عمودی ثابتی را بین حسگر دوربین و طرحبندی دستگاه در نظر بگیرد، احتمالاً برنامه در طول این انتقالهای تاشو، از پیشنمایشهای جانبی، کشیده یا برشخورده رنج خواهد برد.
هنگام بهینهسازی خط تولید رسانه برنامه خود، تجربیات ضبط خود را با استفاده از مهارت مهاجرت CameraX بهCameraX منتقل کنید. PreviewView این کتابخانه به طور خودکار جهتگیری حسگر، چرخش دستگاه و مقیاسبندی را در پشت صحنه مدیریت میکند. این امر، صرف نظر از نحوه نگه داشتن یا قرارگیری دستگاه توسط کاربر، یک پیشنمایش تمیز و پایدار را تضمین میکند. اگر از یک پایگاه کد Camera2 موجود استفاده میکنید، کتابخانه CameraViewfinder را ادغام کنید تا این تبدیلات پیچیده نسبت ابعاد و چرخش را به طور خودکار و بدون نیاز به بازسازی کامل معماری اعمال کند.
تعاملات glanceable را به Wear OS 7 گسترش دهید
فرصت ساخت برای این نسل جدید دستگاهها، تا مچ دست نیز امتداد یافته است. ویجتهای Wear که با Wear OS 7 عرضه میشوند، سطحی جدید را در اختیار شما قرار میدهند تا دسترسی فوری و سریع به بهروزرسانیهای ضروری را برای کاربران فراهم کنند. میتوانید این تجربیات بسیار گویا را با استفاده از Jetpack Glance و RemoteCompose بسازید. نکته مهم این است که ویجتهای ساخته شده با این چارچوب اکنون میتوانند کاشیهای چند ویجتی را که قبلاً برای ویجتهای شخص ثالث رزرو شده بودند، پر کنند.
ساخت ویژگیهای هوشمند
هوش Gemini از قبل وظایف را از طرف کاربران انجام میدهد و شما میتوانید با به اشتراک گذاشتن قابلیتهای برنامههای خود، با این سیستم هوش آزمایش کنید .
دستگاههای تاشوی جدید سامسونگ با Gemini Nano 4، جدیدترین مدل روی دستگاه ما، عرضه میشوند. Nano 4 از بیش از ۱۴۰ زبان، درک چندوجهی بهتر و موارد دیگر پشتیبانی میکند. از Prompt API کیت ML با ویژگیهای پیشرفتهای مانند خروجی ساختاریافته و حالت تفکر برای ساخت ویژگیهای هوشمند روی دستگاه استفاده کنید.
همین امروز بهینه سازی را شروع کنید
ابزارها و چارچوبها آمادهاند تا به شما در بهینهسازی برنامهتان برای همه اندازههای صفحه نمایش کمک کنند. برای کسب اطلاعات بیشتر در مورد اصول اصلی طراحی تطبیقی، با بررسی راهنماییهای ما برای ساخت برنامههای تطبیقی شروع کنید.
برای بررسی عمیقتر، لیست پخش جامع یوتیوب ما را بررسی کنید. در نهایت، با بررسی دستورالعملهای کیفیت اختصاصی ما برای گوشیهای تاشو سهلا و افقی و WearOS ، اطمینان حاصل کنید که برنامه شما یک تجربه بیعیب و نقص و ممتاز را در جدیدترین فرم فاکتورها ارائه میدهد.
آینده را امروز آشکار کن!
اخبار محصولبا ورود گوشیهای جدید مانند Pixel 10 Pro Fold به اکوسیستم اندروید، توسعه اپلیکیشنهای تطبیقی برای ایجاد تجربه کاربری با کیفیت بالا در تلفنها، تبلتها و دستگاههای تاشو ضروری است.
Fahd Imtiaz , Miguel Montemayor • 3 دقیقه خواندن
اخبار محصولبا انتشار اندروید ۱۷، ما در حال گذار به یک استاندارد توسعه تطبیقی اولیه هستیم. کاربران شما دیگر به یک فرم فاکتور واحد متکی نیستند؛ آنها در طول روز بین تلفنها، دستگاههای تاشو، تبلتها، لپتاپها، نمایشگرهای خودرو و محیطهای فراگیر واقعیت افزوده (XR) جابجا میشوند.
Fahd Imtiaz • ۳ دقیقه مطالعه
اخبار محصولبا انتشار اندروید ۱۶ در سال ۲۰۲۵، ما چشمانداز خود را برای یک اکوسیستم دستگاهی به اشتراک گذاشتیم که در آن برنامهها به طور یکپارچه با هر صفحه نمایشی سازگار میشوند - چه تلفن همراه، چه دستگاههای تاشو، تبلت، دسکتاپ، صفحه نمایش خودرو یا واقعیت افزوده. کاربران انتظار دارند برنامههایشان در همه جا کار کنند.
Miguel Montemayor • 6 دقیقه خواندن
جدیدترین بینشهای توسعه اندروید را به صورت هفتگی در صندوق ورودی خود دریافت کنید.



