تعامل‌های صفحهٔ دونیمه

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

‫Android 8.0 با پالایش این ویژگی و افزودن کارایی بیشتر به آن، صفحه تقسیم‌شده را بهبود می‌بخشد. در پیاده‌سازی پیش‌فرض، اگر کاربر پس‌از ورود به حالت صفحه دونیمه روی صفحه اصلی تک‌ضرب بزند، قاب بالا فشرده می‌شود و راه‌انداز تغییر اندازه می‌دهد. این کار به کاربران نشان می‌دهد که برنامه بالایی همچنان باز است و درعین‌حال چیدمان راه‌انداز آن‌ها حفظ می‌شود تا بتوانند برنامه‌ها را از صفحه اصلی خود پیدا و راه‌اندازی کنند.

مثال‌ها و منبع

پیاده‌سازی مرجعی از این قابلیت جدید در کد Launcher3 در /platform/packages/apps/Launcher3/ وجود دارد

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

  • Change-Id: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • Change-Id: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • Change-Id: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • Change-Id: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • Change-Id: Ie50279f4edb94812120dea492aefa4f18218162f
  • Change-Id: I6f9ee7be12d3266f021796576c771f86f6120246
  • Change-Id: I106fe12041565a090047f146a07d4bc80a074b4a
  • Change-Id: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • Change-Id: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • Change-Id: I9d358e74ab403989929dee87542d3dde78c2f229
  • شناسه تغییر: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • شناسه تغییر: I776c6f710e081645cff891487022cf787869ee3f
  • Change-Id: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • Change-Id: Id6ee68826c4f3cc579880540812fd8ed834f8267

تجربه کاربری نمونه

در اینجا صفحه‌های نمونه‌ای وجود دارد که تجربه کاربر را برای پیاده‌سازی پیش‌فرض این ویژگی نشان می‌دهد.

صفحه‌های نمونه برای رفتار تغییر اندازه راه‌انداز

شکل ۱. صفحه‌های نمونه برای تغییر اندازه راه‌انداز در حالت صفحه دونیمه.

پیاده‌سازی

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

  • حالت چندپنجره‌ای را که از الزامات حالت چندپنجره‌ای در «سند تعریف سازگاری Android» (CDD) پیروی می‌کند پیاده‌سازی کنید (یا پیاده‌سازی موجود را داشته باشید).
  • راه‌انداز را تغییرپذیر کنید. پیاده‌سازی مرجع در Launcher3 با کوچک‌تر شدن صفحه، نام برنامه‌ها را برمی‌دارد، اما پیاده‌سازی‌ها ممکن است بسته به نحوه فشرده‌سازی راه‌انداز متفاوت باشد، به‌ویژه اگر کد راه‌انداز سفارشی وجود داشته باشد.
  • حداقل ارتفاع مشخص‌شده را در مانیفست راه‌انداز تنظیم کنید. برای انجام این کار، مقدار task_height_of_minimized_mode را در: frameworks/base/core/res/res/values/dimens.xml تنظیم کنید

آزمایش

از آزمایش دستی استفاده کنید تا مطمئن شوید پیاده‌سازی شما به‌درستی کار می‌کند.

  1. وارد «صفحه دونیمه» شوید.
  2. صفحه اصلی را فشار دهید.
  3. راه‌انداز تغییرپذیر اندازه را مشاهده کنید.

مطمئن شوید که راه‌انداز در همه جهت‌های دستگاه که از آن پشتیبانی می‌کند به‌درستی تغییر اندازه می‌دهد.