اخبار محصول

کنفرانس گوگل I/O 2025: ساخت اپلیکیشن‌های اندروید تطبیق‌پذیر که در فرم‌فاکتورهای مختلف بدرخشند

مطالعه ۵ دقیقه‌ای
Fahd Imtiaz
مدیر ارشد محصول

اگر برنامه شما برای سازگاری ساخته نشده باشد، فرصت دسترسی به طیف عظیمی از کاربران در ۵۰۰ میلیون دستگاه را از دست می‌دهید! در کنفرانس Google I/O امسال، ما بررسی می‌کنیم که چگونه توسعه تطبیقی ​​نه تنها یک ایده خوب، بلکه برای ساخت برنامه‌هایی که در اکوسیستم رو به گسترش دستگاه‌های اندروید می‌درخشند، ضروری است. این راهنمای شما برای ملاقات با کاربران در هر کجا که هستند، با تجربیاتی است که کاملاً متناسب با نیازهای آنها طراحی شده است.

مزیت ساخت سازه‌های تطبیقی

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

برای مثال، کاربران اپلیکیشن‌های سرگرمی (از جمله پرایم ویدیو، نتفلیکس و هولو) چه روی گوشی و چه روی تبلت، تقریباً ۲۰۰٪ زمان بیشتری را در اپلیکیشن نسبت به کاربرانی که فقط از گوشی استفاده می‌کنند، می‌گذرانند*.

سرویس استریمینگ Peacock متعلق به NBCUniversal شاهد روند جابجایی کاربران بین موبایل و صفحه نمایش‌های بزرگ بوده است و ساخت تطبیقی ​​به یک ساختار واحد این امکان را می‌دهد که در فرم‌فکتورهای مختلف کار کند.

«این به پیکاک اجازه می‌دهد تا زمان بیشتری برای نوآوری سریع‌تر و ارائه ارزش بیشتر به مشتریان خود داشته باشد.»
– دیه‌گو والنته، رئیس بخش موبایل، پیکاک و پخش جهانی

توسعه تطبیقی ​​اندروید، راهکار استراتژیکی را ارائه می‌دهد که به برنامه‌ها این امکان را می‌دهد تا از طریق انتخاب‌های هوشمندانه طراحی که بر استفاده مجدد از کد و مقیاس‌پذیری تأکید دارند، در طیف وسیعی از دستگاه‌ها و زمینه‌ها به طور مؤثر عمل کنند. با رشد مداوم اندروید به سمت فرم‌فکتورهای جدید و پیشرفت‌های آتی مانند پنجره‌بندی دسکتاپ و نمایشگرهای متصل در اندروید ۱۶، توانایی یک برنامه برای تطبیق یکپارچه با اندازه‌های مختلف صفحه نمایش، برای حفظ کاربران و حفظ رقابت، به طور فزاینده‌ای حیاتی می‌شود.

فراتر از مزایای مستقیم برای کاربر، طراحی تطبیقی ​​به افزایش دیده شدن نیز منجر می‌شود. فروشگاه گوگل پلی به طور فعال به تبلیغ توسعه‌دهندگانی که برنامه‌هایشان در فرم‌فکتورهای مختلف عالی است، کمک می‌کند. اگر برنامه شما تجربه خوبی در تبلت‌ها ارائه دهد یا در ChromeOS عالی باشد، کاربران در آن دستگاه‌ها راحت‌تر می‌توانند برنامه شما را پیدا کنند. این یک موقعیت برد-برد ایجاد می‌کند: برنامه‌های با کیفیت بهتر برای کاربران و مخاطبان گسترده‌تر برای شما.

اندروید-انطباقی-گوگل-یو.png

آخرین اخبار در مورد توسعه تطبیقی ​​اندروید در کنفرانس Google I/O

برای کمک به شما در ساخت مؤثرتر تجربیات تطبیقی ​​جذاب، امسال چندین به‌روزرسانی کلیدی را در I/O به اشتراک گذاشتیم.

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

برنامه‌های تلفن همراه شما اکنون می‌توانند با حداقل تغییرات، فراتر از تلفن‌ها، در بیش از ۵۰۰ میلیون دستگاه فعال، از جمله دستگاه‌های تاشو، تبلت‌ها، کروم‌بوک‌ها و حتی خودروهای سازگار، به کاربران دسترسی پیدا کنند. اندروید ۱۶ پیشرفت‌های چشمگیری در پنجره‌بندی دسکتاپ برای یک تجربه واقعی شبیه به دسکتاپ در صفحه نمایش‌های بزرگ و هنگامی که دستگاه‌ها به نمایشگرهای خارجی متصل هستند، ارائه می‌دهد. و اندروید XR بُعد جدیدی را باز می‌کند و به برنامه‌های تلفن همراه موجود شما اجازه می‌دهد در محیط‌های مجازی فراگیر در دسترس باشند.

تغییر طرز فکر به سمت تطبیقی

با گسترش اکوسیستم دستگاه‌های اندروید، توسعه تطبیقی ​​اپلیکیشن یک استراتژی اساسی است. این استراتژی در مورد چگونگی اجرای خوب یک اپلیکیشن موبایل در تلفن‌ها، تبلت‌های تاشو، کروم‌بوک‌ها، نمایشگرهای متصل، واقعیت افزوده (XR) و خودروها است که پایه و اساس محکمی را برای دستگاه‌های آینده ایجاد می‌کند و برای فرم‌فکتورهای خاص، تمایز ایجاد می‌کند. نیازی نیست اپلیکیشن خود را برای هر فرم‌فکتور از نو بسازید؛ بلکه در صورت نیاز، تغییرات کوچک و تکراری ایجاد کنید. پذیرش این طرز فکر تطبیقی ​​امروز فقط به معنای همگام بودن با تغییرات نیست؛ بلکه به معنای رهبری در ارائه تجربیات کاربری استثنایی در کل اکوسیستم اندروید است.

کولاژ تطبیقی-گوگل-یو.png

از ابزارها و کتابخانه‌های قدرتمند برای ساخت برنامه‌های تطبیقی ​​استفاده کنید:

  • کتابخانه Compose Adaptive Layouts : این کتابخانه با فراهم کردن امکان تطبیق کد برنامه شما با الگوهای طرح‌بندی استاندارد مانند list-detail و پشتیبانی از pane که با تغییر اندازه، وارونه شدن یا تا شدن برنامه شما به طور خودکار تغییر شکل می‌دهند، توسعه تطبیقی ​​را آسان‌تر می‌کند. در نسخه ۱.۱، ما قابلیت گسترش pane را معرفی کردیم که به کاربران امکان تغییر اندازه paneها را می‌دهد. برنامه آزمایشی Socialite نشان داد که چگونه یک کدبیس با استفاده از این کتابخانه می‌تواند در شش فرم فاکتور سازگار شود. استراتژی‌های سازگاری جدید مانند "Levitate" (ارتقای یک pane، مثلاً به یک کادر محاوره‌ای یا برگه پایینی) و "Reflow" (سازماندهی مجدد paneها در یک سطح) نیز در نسخه ۱.۲ (آلفا) اعلام شدند. برای XR، overrideهای کامپوننت می‌توانند به طور خودکار عناصر رابط کاربری را فضایی کنند.
  • ناوبری جت‌پک ۳ (آلفا) : این کتابخانه ناوبری جدید، تعریف مسیرهای کاربر در صفحات مختلف را با کد تکراری کمتر، به خصوص برای طرح‌بندی‌های چندبخشی در Compose، ساده می‌کند. این کتابخانه به مدیریت سناریوهایی کمک می‌کند که در آن‌ها، بخش‌های فهرست و جزئیات ممکن است در صفحات کوچک‌تر، مقاصد جداگانه‌ای باشند اما در صفحات بزرگ‌تر، با هم نشان داده شوند. کتابخانه ناوبری جت‌پک جدید را در نسخه آلفا بررسی کنید.
  • بهبودهای ورودی Jetpack Compose : معماری لایه‌ای Compose، پشتیبانی قوی از ورودی و مکان واحد برای منطق طرح‌بندی، ایجاد رابط‌های کاربری تطبیقی ​​را ساده می‌کند. از ویژگی‌های آینده Compose 1.9 می‌توان به منوی زمینه کلیک راست و عملکرد بهبود یافته ترک‌پد/ماوس اشاره کرد.
  • کلاس‌های اندازه پنجره : از کلاس‌های اندازه پنجره برای تصمیم‌گیری‌های مربوط به طرح‌بندی سطح بالا استفاده کنید. AndroidX.window 1.5 دو کلاس اندازه عرض جدید - "بزرگ" (1200dp تا 1600dp) و "فوق العاده بزرگ" (1600dp و بزرگتر) - را معرفی می‌کند که نقاط شکست جزئی‌تری را برای صفحه نمایش‌های بزرگ فراهم می‌کنند. این به تصمیم‌گیری در مورد زمان گسترش ریل‌های ناوبری یا نمایش سه صفحه محتوا کمک می‌کند. پشتیبانی از این نقاط شکست جدید همچنین در کتابخانه طرح‌بندی تطبیقی ​​Compose نسخه 1.2 آلفا، همراه با راهنمای طراحی ، اعلام شده است.
  • پیش‌نمایش‌های نوشتن : با نمایش طرح‌بندی‌های خود در طیف گسترده‌ای از اندازه‌ها و نسبت‌های ابعاد صفحه، بازخورد سریع دریافت کنید. همچنین می‌توانید دستگاه‌های مختلف را بر اساس نام مشخص کنید تا رابط کاربری خود را در اندازه‌های مربوطه و با مقادیر درج شده آنها پیش‌نمایش دهید.
  • آزمایش طرح‌بندی‌های تطبیقی : اعتبارسنجی طرح‌بندی‌های تطبیقی ​​شما بسیار مهم است و اندروید استودیو ابزارهای مختلفی برای آزمایش ارائه می‌دهد - از جمله پیش‌نمایش‌هایی برای اندازه‌ها و نسبت‌های ابعاد مختلف، یک شبیه‌ساز با قابلیت تغییر اندازه برای آزمایش در اندازه‌های مختلف صفحه نمایش با یک AVD واحد، آزمایش‌های اسکرین‌شات و آزمایش‌های رفتار ابزاری. و با Journeys with Gemini در اندروید استودیو، می‌توانید آزمایش‌هایی را با استفاده از زبان طبیعی برای آزمایش قوی‌تر در اندازه‌های مختلف پنجره تعریف کنید.

تضمین در دسترس بودن برنامه در بین دستگاه‌ها

از اعلام غیرضروری ویژگی‌های مورد نیاز (مانند دوربین‌های خاص یا GPS) در مانیفست خود خودداری کنید، زیرا این امر می‌تواند مانع از نمایش برنامه شما در فروشگاه Play در دستگاه‌هایی شود که فاقد آن اجزای سخت‌افزاری خاص هستند اما می‌توانند برنامه شما را به طور کامل اجرا کنند.

مدیریت روش‌های ورودی مختلف

به یاد داشته باشید که روش‌های ورودی مختلف مانند لمس، صفحه کلید و ماوس را مدیریت کنید ، به خصوص با کروم بوک‌های جداشدنی و نمایشگرهای متصل.

برای تغییرات API جهت‌گیری و تغییر اندازه در اندروید ۱۶ آماده شوید

از اندروید ۱۶ ، برای برنامه‌هایی که SDK 36 را هدف قرار می‌دهند، محدودیت‌های مانیفست و زمان اجرا در مورد جهت‌گیری، قابلیت تغییر اندازه و نسبت ابعاد در نمایشگرهایی که حداقل ۶۰۰dp در هر دو بعد باشند، نادیده گرفته می‌شوند. برای برآورده کردن انتظارات کاربران، برنامه‌های شما به طرح‌بندی‌هایی نیاز دارند که برای پنجره‌های عمودی و افقی کار کنند و از تغییر اندازه در زمان اجرا پشتیبانی کنند. یک پرچم مانیفست موقت در سطح برنامه و فعالیت وجود دارد تا این تغییرات را تا targetSdk 37 به تأخیر بیندازد و این تغییرات در حال حاضر برای برنامه‌هایی که به عنوان "بازی" طبقه‌بندی می‌شوند، اعمال نمی‌شود. درباره این تغییرات API بیشتر بدانید.

ملاحظات تطبیقی ​​برای بازی‌ها

بازی‌ها نیز باید قابلیت تطبیق‌پذیری داشته باشند و Unity 6 پشتیبانی پیشرفته‌تری برای مدیریت پیکربندی، از جمله APIها برای اسکرین‌شات‌ها، نسبت ابعاد و تراکم، اضافه خواهد کرد. داستان‌های موفقیت‌آمیزی مانند Asphalt Legends Unite نشان می‌دهد که پس از پیاده‌سازی ویژگی‌های تطبیق‌پذیری، میزان حفظ کاربر در بازی‌های تاشو به طور قابل توجهی افزایش یافته است.

بنر-مثال‌های-فرم-فاکتورهای-اندروید-تطبیقی.png

همین امروز ساخت‌وساز تطبیقی ​​را شروع کنید

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

از بحث « توسعه تطبیقی ​​اندروید باعث می‌شود برنامه شما در همه دستگاه‌ها بدرخشد » الهام بگیرید و تمام منابعی را که برای شروع سفر خود نیاز دارید، در developer.android.com/adaptive-apps بررسی کنید!

این اطلاعیه و تمام به‌روزرسانی‌های Google I/O 2025 را از ۲۲ مه در io.google بررسی کنید.


* منبع: داده‌های داخلی گوگل

    نوشته شده توسط:

    ادامه مطلب