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

اگر ورود به سیستم برای برنامه شما مورد نیاز است، باید یک جریان ورود به سیستم را ارائه دهید که دارای یک یا چند روش پیشنهادی برای ورود به سیستم باشد.

شما می توانید این جریان را با تطبیق کد نمونه ارائه شده ایجاد کنید. فرآیند شامل این مراحل است:

  • انتخاب یک روش ورود به سیستم اولیه (و هر روش پشتیبان گیری)
  • تنظیم محتوای صفحه های ورود به سیستم
  • سفارشی کردن استایل بصری

کد نمونه در برنامه Universal Android Music Player (UAMP) Automotive ارائه شده است. این کد برای سازگاری با اندازه های مختلف صفحه طراحی شده است، بنابراین نیازی به پاسخگویی به سؤالات حالت عمودی در مقابل حالت افقی ندارید.

همانطور که کد نمونه را برای برنامه خود تطبیق می دهید، دستورالعمل های ارائه شده در اینجا به شما کمک می کند تا مطمئن شوید که تجربه ورود به سیستم شما برای خودرو بهینه باقی می ماند. برای اطلاع از نحوه دسترسی کاربران به تجربه ورود به سیستم شما، از ورود به سیستم، تنظیمات و جستجو دیدن کنید .


روش های ورود به سیستم را انتخاب کنید

اولین قدم شما در تطبیق کد نمونه این است که تصمیم بگیرید کدام یک از 3 روش ورود به سیستم موجود را می خواهید ارائه دهید.

روش ورود به سیستم چگونه کار می کند
الف) ورود به سیستم گوگل
(به شدت توصیه می شود)
حساب گوگل و رمز عبور را وارد کنید
ب) ورود به سیستم تلفن
(به عنوان یک گزینه پشتیبان توصیه می شود - یا گزینه اصلی، اگر برنامه شما از ورود به سیستم Google پشتیبانی نمی کند)
کد پین را از صفحه ماشین روی گوشی وارد کنید یا بالعکس
ج) ورود به سیستم استاندارد
(بهترین گزینه به عنوان پشتیبان)
نام کاربری (یا ایمیل) و رمز عبور برنامه را وارد کنید

اگر برنامه شما از آن پشتیبانی می کند، ورود به سیستم Google باید به عنوان گزینه اصلی ارائه شود، زیرا برای کاربران ساده ترین است. اگر برنامه شما از ورود به سیستم Google پشتیبانی نمی کند، ورود به سیستم تلفن بهترین گزینه بعدی به عنوان گزینه اصلی است.

جریان ورود به سیستم در کد نمونه شامل صفحه نمایش برای هر سه روش است. هنگامی که تصمیم گرفتید از کدام گزینه ها پشتیبانی می کنید (هم گزینه اصلی و هم هر گزینه پشتیبان که ممکن است بخواهید از آن پشتیبانی کنید)، می توانید گزینه های باقی مانده در کد نمونه را غیرفعال کنید و روی سفارشی کردن صفحه های باقی مانده تمرکز کنید.


الف) ورود به سیستم گوگل

اگر برنامه شما از ورود به سیستم Google پشتیبانی می‌کند و ورود به سیستم Google در سیستم موجود است، بهتر است این روش را گزینه اصلی در جریان ورود به سیستم خود قرار دهید. برای کاربران آسان است زیرا آنها به سادگی باید حساب Google موجود خود را تأیید کنند.

اگر ورود به سیستم تلفنی یا ورود به سیستم استاندارد را پیشنهاد می‌کنید، آن‌ها باید به‌عنوان گزینه‌های پشتیبان در دسترس از پیوندهای متنی در پایین صفحه فرود ارائه شوند.

در اینجا، همانطور که توصیه می شود، ورود به سیستم Google به عنوان روش اصلی ورود به سیستم ارائه می شود، در حالی که روش های دیگر به عنوان گزینه های پشتیبان ارائه می شوند.

جریان ورود به سیستم گوگل

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

اگر کاربر ورود به سیستم Google را در صفحه فرود انتخاب کند (به جای یکی از گزینه های پشتیبان، در صورت ارائه)، Google بقیه مراحل ورود به سیستم را انجام می دهد.

ب) ورود به سیستم تلفن

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

ورود به سیستم تلفن را می توان به دو روش انجام داد:

  • کاربران یک پین را روی صفحه ماشین می بینند و آن را در گوشی خود وارد می کنند
  • کاربران پین تلفن خود را جستجو می کنند و آن را روی صفحه ماشین وارد می کنند

اگر روش استاندارد نام کاربری و رمز عبور نیز ارائه شود، باید به عنوان یک گزینه پشتیبان موجود از پیوند متنی در پایین صفحه فرود ارائه شود.

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

جریان ورود به سیستم تلفن

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

صفحه فرود تنها صفحه‌ای است که باید طراحی کنید، مگر اینکه ورود استاندارد را به عنوان گزینه پشتیبان ارائه دهید.

وقتی ورود به سیستم تلفن گزینه اصلی است، زمانی که کاربران پین را همانطور که صفحه مقصد به آنها دستور می دهد وارد کرده باشند، ورود به سیستم کامل می شود (مگر اینکه گزینه پشتیبان ارائه و انتخاب شده باشد)

ج) ورود به سیستم استاندارد

برای ورود به سیستم استاندارد برای یک برنامه، کاربر باید یک نام کاربری (یا ایمیل) را در صفحه مقصد وارد کند، سپس یک رمز عبور را در صفحه بعدی وارد کند.

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

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

مرحله 1 ورود به سیستم استاندارد شامل وارد کردن نام کاربری یا ایمیل است
مرحله 2 ورود به سیستم استاندارد شامل وارد کردن رمز عبور است
کاربرانی که نام کاربری خود را به خاطر نمی آورند به این صفحه ارسال می شوند
کاربرانی که رمز عبور خود را به خاطر نمی آورند به این صفحه ارسال می شوند

جریان استاندارد ورود به سیستم

جریان ورود به سیستم استاندارد، دنباله ای از 2 صفحه (ورود نام کاربری و ورود رمز عبور)، با سفرهای جانبی اختیاری به 2 صفحه دیگر است. شما به نسخه های هر 4 صفحه نیاز دارید.

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

تنظیم محتوای صفحه نمایش

وقتی مشخص کردید که برنامه شما از کدام روش‌های ورود به سیستم پشتیبانی می‌کند، می‌دانید که کدام صفحه‌ها در جریان ورود به سیستم شما قرار دارند. بسته به اینکه چه چیزی را برای پشتیبانی انتخاب می کنید، ممکن است از 1 تا 6 صفحه نمایش داشته باشید که باید محتوا را تعیین کنید (و سبک، همانطور که در سفارشی کردن استایل مورد بحث قرار گرفت).

اگر ورود به سیستم Google یا ورود به سیستم تلفن بدون گزینه‌های پشتیبان را انتخاب کنید، ۱ صفحه ورود به سیستم برای ایجاد خواهید داشت. از طرف دیگر، اگر Google sign-in را با هر دو گزینه دیگر به عنوان پشتیبان انتخاب کنید، 6 صفحه (1 برای ورود به سیستم Google، 1 برای ورود به سیستم تلفن و 4 برای ورود به سیستم استاندارد) خواهید داشت.

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

شما باید برخی از تنظیمات را در محتوای این صفحه‌ها انجام دهید، از جمله موارد زیر:

  • لوگوی برنامه خیالی Aural را با لوگوی برنامه خود جایگزین کنید
  • متن و پیوندها را برای ارجاع به برنامه و محتوای مرتبط خود تغییر دهید
  • منطق نمایش پین را تنظیم کنید

جایگزینی لوگو و منطق نمایش پین با جزئیات بیشتر در زیر مورد بحث قرار گرفته است.

پس از حذف صفحاتی که به آن نیاز ندارید از کد نمونه، باید مطمئن شوید که صفحات باقیمانده نشان‌واره برنامه شما را به جای نشان‌واره برنامه خیالی Aural نشان می‌دهند. این جایگزینی ممکن است بر جنبه های دیگر طراحی صفحه تأثیر بگذارد، همانطور که در زیر مورد بحث قرار گرفته است.

قبل: صفحه فرود لوگوی یک برنامه موسیقی خیالی به نام Aural را نشان می دهد
AFTER: نسخه سفارشی شده آرم Aural را با لوگوی یک برنامه خاص جایگزین می کند

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

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

رنگ تاکیدی برای برنامه خیالی Aural (آبی #57D9F7) برای سفارشی کردن عناصر صفحه مانند دکمه‌ها و پیوندها در برنامه نمونه و در مثال‌های این بخش استفاده می‌شود.

تنظیم فاصله لوگو

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

برای افزایش فاصله لوگو، فضای اطراف لوگو را در فایل لوگو اضافه کنید و اندازه لوگو را در کادر محدود کننده جابجا کنید.

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

منطق نمایش پین را تنظیم کنید

نمونه جریان ورود به سیستم کدهای پین را به صورت تصادفی با استفاده از یک تابع RAND ساده تولید می کند. برای پیاده‌سازی یک روش تولید پین مبتنی بر منطق تجاری قوی‌تر، باید کد مربوطه را در PinCodeSignInFragment.kt ، که بخشی از برنامه Universal Android Music Player (UAMP) Automotive است، تغییر دهید.

پیوندهای نشان داده شده در این مثال و منطقی که پین ​​را تولید می کند باید برای برنامه شما سفارشی شود

یک ظاهر طراحی شده را سفارشی کنید

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

ممکن است بخواهید یکی یا همه موارد زیر را سفارشی کنید تا استایل برند شما را منعکس کند:

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

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

نماد فراخوانی
برنامه UAMP Automotive
سایت GitHub با کد برای نمونه برنامه ورود به سیستم

فیلدها و دکمه های ورودی

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

رنگ ها

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

اطمینان حاصل کنید که هر رنگی که مشخص می کنید نسبت کنتراست حداقل 4.5:1 را بین عناصر صفحه مجاور حفظ کند. برای راهنمایی بیشتر در مورد رنگ، و همچنین جزئیات در مورد پالت رنگ مورد استفاده در سیستم عامل Android Automotive، به Visual Foundations: Color مراجعه کنید.

تایپوگرافی

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


دستورالعمل های ورود به سیستم

دستورالعمل‌های این بخش به نحوه عملکرد ورود به سیستم، برای استفاده بهینه، در سیستم‌عامل Android Automotive مربوط می‌شود. نمونه جریان ورود به سیستم ارائه شده در برنامه پخش موسیقی جهانی Android (UAMP) در بیشتر موارد با این دستورالعمل ها مطابقت دارد. راهی برای ایجاد یک حساب کاربری ارائه نمی دهد، زیرا به منطق خاص برنامه نیاز دارد.

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

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

سطح مورد نیاز رهنمودها
باید توسعه دهندگان برنامه باید:
  • اگر برنامه و سیستم از آن پشتیبانی می‌کنند، ورود به سیستم Google را به عنوان گزینه اصلی ارائه دهید
  • اگر برنامه و سیستم از ورود به سیستم Google پشتیبانی نمی‌کنند، ورود به سیستم تلفن (در صورت پشتیبانی) را به عنوان گزینه اصلی ارائه کنید
  • طول پین ورود به سیستم تلفن را 8 رقم یا کمتر نگه دارید
  • برای ورود به سیستم استاندارد، نام کاربری و رمز عبور را به دو مرحله جداگانه وارد کنید
  • یک برچسب در کادر ورودی قرار دهید ("رمز عبور را وارد کنید") و پس از شروع تایپ کاربر در جایی روی صفحه نمایش داده شود.
  • به کاربران امکان نمایش رمز عبور (که معمولاً پنهان است) در حین تایپ شدن
  • راهنمایی برای دسترسی به نام کاربری یا رمز عبور فراموش شده ارائه دهید
  • راهی برای ایجاد حساب کاربری ارائه دهید
ممکن است توسعه دهندگان برنامه ممکن است:
  • در صورتی که از ورود به سیستم Google یا تلفن پشتیبانی نمی‌شود، ورود استاندارد برنامه (نام کاربری و رمز عبور) را به عنوان گزینه اصلی ارائه کنید.
  • هنگامی که ورود به سیستم Google گزینه اصلی است، ورود به سیستم تلفن، ورود به سیستم استاندارد یا هر دو را به عنوان گزینه‌های پشتیبان ارائه کنید
  • زمانی که ورود به سیستم تلفن گزینه اصلی است، ورود استاندارد را به عنوان یک گزینه پشتیبان ارائه دهید

بنیاد و پایه:

  • تجربه رسانه ای ثابت صفحه‌های ورود به سیستم طراحی‌شده برای یک برنامه رسانه باید تجربه‌ای را ارائه دهند که به طور کلی با صفحه‌های ورود به سیستم برای سایر برنامه‌های رسانه سازگار باشد.

  • ظاهر و احساس منسجم. صفحات ورود به سیستم باید از اصول طراحی اولیه و مبانی بصری سیستم عامل Android Automotive پشتیبانی کنند.