ساخت برنامه‌های تطبیقی ​​برای گوگل‌بوک

گوگل‌بوک‌ها بر پایه فناوری اندروید و سیستم‌عامل دسکتاپ کروم‌او‌اس ساخته شده‌اند.

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

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

برنامه خود را تطبیق دهید

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

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

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

ببینید:

در گوگل پلی دیده شوید

بهینه‌سازی برنامه شما برای گوگل‌بوک، دیده شدن آن را در سراسر اکوسیستم اندروید افزایش می‌دهد:

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

  • مشوق‌های برنامه: ارائه کیفیت بهینه‌شده برای دسکتاپ، برنامه شما را برای برنامه تجربه برنامه‌ها آماده می‌کند، جایی که می‌توانید برای دسترسی به کارت امتیاز برنامه که برای پشتیبانی از رشد کسب‌وکار طراحی شده است، ثبت‌نام کنید.

  • انتقال تنظیمات دستگاه: وقتی کاربران برای راه‌اندازی گوگل‌بوک وارد سیستم می‌شوند، تنظیمات گوشی اندروید، رمزهای عبور ذخیره‌شده، شبکه‌های وای‌فای و پیام‌های همگام‌سازی‌شده با رمزگذاری سرتاسری و برنامه‌های بهینه‌سازی‌شده برای انتقال در طول فرآیند راه‌اندازی اولیه، هایلایت می‌شوند.

ویترین فروشگاه گوگل پلی که مجموعه‌ای از برنامه‌ها و بازی‌ها را با نشان‌های «بهینه‌شده برای دسکتاپ» نشان می‌دهد.
شکل ۲. برنامه‌های بهینه شده برای نشان‌گذاری دسکتاپ و مجموعه‌های اختصاصی در گوگل پلی.

ببینید:

بر اساس اصول دسکتاپ بسازید

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

معماری چند قسمتی را اتخاذ کنید

رابط کاربری برنامه خود را طوری طراحی کنید که با تغییر مرزهای پنجره، گسترش یابد، تغییر شکل دهد یا جزئیات بیشتری را نشان دهد:

  • هماهنگ‌سازی صحنه‌های تطبیقی: با استفاده از Navigation 3 ، ListDetailSceneStrategy و SupportingPaneSceneStrategy را پیاده‌سازی کنید تا در صورت وجود فضای پنجره گسترده، پنجره‌های کنار هم را مستقیماً از پشته پشتی خود هماهنگ کنید.

  • افزودن ناوبری پایدار: از دکوراتورهای صحنه برای قرار دادن صفحات نمایش با ریل‌های ناوبری دسکتاپ پایدار استفاده کنید.

  • سازماندهی محتوای پیچیده: استراتژی‌های صحنه را با عناصر اولیه طرح‌بندی مانند Grid و FlexBox ، همراه با رابط‌های برنامه‌نویسی کاربردی آزمایشی mediaQuery و Styles ، جفت کنید تا محتوا را مرتب کرده و سبک‌های بصری را به صورت پویا برای نمایشگرهای دسکتاپ تنظیم کنید.

ببینید:

به اندازه‌های پویای پنجره و ارگونومی دسکتاپ پاسخ دهید

در پنجره‌بندی دسکتاپ به صورت آزاد، کاربران می‌توانند اندازه پنجره‌های برنامه را به صورت پویا و در هر زمانی تغییر دهند. با استفاده از موارد زیر، برنامه خود را با تغییرات اندازه پنجره سازگار کنید:

  • کلاس‌های اندازه پنجره: تصمیمات طرح‌بندی خود را بر اساس فضای پنجره موجود با استفاده از کلاس‌های اندازه پنجره به جای ابعاد فیزیکی نمایشگر، پایه‌گذاری کنید.

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

نموداری که نقاط شکست کلاس‌های اندازه پنجره با عرض فشرده، متوسط، گسترده، بزرگ و بسیار بزرگ را نشان می‌دهد.
شکل ۳. نمایش کلاس‌های اندازه پنجره مبتنی بر عرض.

ببینید:

ارائه تجربیات متمایز برای گوگل‌بوک

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

پشتیبانی از ورودی دقیق و میانبرهای صفحه کلید

Jetpack Compose به صورت پیش‌فرض از ناوبری صفحه‌کلید فیزیکی و انتخاب اشاره‌گر پشتیبانی می‌کند. با استفاده از موارد زیر، برای صفحه‌کلیدهای دارای نور پس‌زمینه، ترک‌پدهای شیشه‌ای لمسی و ماوس‌های خارجی Googlebook بهینه‌سازی شده است:

  • مکان‌نماهای متنی: مکان‌نماهای متنی را برای ورود متن، تغییر اندازه پنجره و انتخاب ابزار ادغام کنید.

  • تعاملات اشاره‌گر: منوی زمینه با کلیک راست و حالت‌های شناور را برای عناصر تعاملی پیاده‌سازی کنید.

  • میانبرهای صفحه‌کلید: میانبرهای صفحه‌کلید برنامه خود را از طریق Keyboard Shortcuts Helper قابل دسترسی کنید.

ببینید:

فعال کردن گردش‌های کاری چند نمونه‌ای و کشیدن و رها کردن

در گوگل‌بوک، برنامه‌ها در پنجره‌های آزاد اجرا می‌شوند که در آن‌ها کاربران به‌طور همزمان چندین کار را انجام می‌دهند.

تعویض‌کننده وظایف دسکتاپ اندروید، چندین پنجره برنامه در حال اجرا را نشان می‌دهد.
شکل ۴. تعویض‌کننده وظایف که چندین پنجره و نمونه برنامه باز را نمایش می‌دهد.

تجربه کاربری را با این ویژگی‌ها گسترش دهید:

  • پشتیبانی چند نمونه‌ای: به کاربران این امکان را می‌دهد که پنجره‌های مستقلی از برنامه شما را در کنار هم اجرا کنند تا محتوا را مقایسه کنند یا چندین سند را مدیریت کنند.

  • کشیدن و رها کردن بین پنجره‌ها: پشتیبانی از چند نمونه را با کشیدن و رها کردن ترکیب کنید تا کاربران بتوانند متن، تصاویر و فایل‌ها را بین پنجره‌ها جابجا کنند یا موارد را برای شروع یک کار در یک فضای کاری خالی رها کنند.

  • نوارهای هدر قابل تنظیم: نوارهای برنامه خود را با پس‌زمینه‌های سفارشی، نوارهای جستجو یا زبانه‌ها در داخل نوار هدر عنوان دسکتاپ، ضمن رعایت کنترل‌های پنجره سیستم، سبک دهید.

    تصویری از کاربری که یک آیتم را از یک پنجره برنامه آزاد می‌کشد و آن را به پنجره دیگری رها می‌کند.
    شکل ۵. چندوظیفگی چند پنجره‌ای با کشیدن و رها کردن بین پنجره‌ها.

ببینید:

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

گوگل‌بوک همراه ایده‌آلی برای گوشی اندروید شماست که ویژگی‌هایی مانند موارد زیر را ارائه می‌دهد:

  • انتقال بین دستگاهی و تداوم: از گزینه «ادامه روشن» استفاده کنید تا کاربران بتوانند وظایف خود را از تلفن اندروید خود مستقیماً از نوار وظیفه گوگل‌بوک دریافت کنند.

    برای حفظ زمینه‌هایی مانند موقعیت سند یا تب‌های فعال، با استفاده از جایگزین‌های وب اختیاری، وضعیت را از طریق HandoffActivityData ارسال کنید.

  • ویجت‌های دسکتاپ و هوش داخلی: محتوای قابل مشاهده و کاربردی با ویجت‌های قابل تنظیم که مکمل محیط دسکتاپ گوگل‌بوک و ابزارهای داخلی Gemini (مانند Magic Pointer، Rambler و Create My Widget) هستند، در دسترس قرار می‌گیرند.

پیاده‌سازی خود را در برابر دستورالعمل‌های کیفیت برنامه دسکتاپ ارزیابی کنید تا تأیید کنید که برنامه شما مطابق با استانداردهای قابلیت استفاده دسکتاپ است.

ببینید:

با ابزارهای اختصاصی، گردش کار خود را تسریع کنید

تست و بهینه‌سازی برنامه شما برای Googlebook مستقیماً در گردش کار توسعه شما ادغام می‌شود:

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

  • لینوکس روی دستگاه و توسعه عامل‌محور: گوگل‌بوک شامل یک محیط ترمینال لینوکس ایزوله است که توسط یک هایپروایزر pKVM با گواهی امنیتی سطح ۵، به همراه پلتفرم توسعه Antigravity و ابزارهای رابط خط فرمان (CLI) پشتیبانی می‌شود، بنابراین می‌توانید برنامه‌ها را مستقیماً روی دستگاه بسازید، آزمایش کنید و مستقر کنید.

  • نوسازی طرح‌بندی با کمک هوش مصنوعی: مهارت تطبیقی ​​را از طریق رابط خط فرمان اندروید (CLI) نصب کنید تا به عامل‌های کدنویسی هوش مصنوعی زمینه لازم برای بازسازی طرح‌بندی‌های موبایل در کانتینرهای Compose واکنش‌گرا را بدهید.

ببینید: