اصطلاحات کلیدی & مفاهیم
این بخش برخی از اصطلاحات کلیدی استفاده شده در این دستورالعمل ها و همچنین اختصارات استفاده شده در مشخصات را توضیح می دهد.
معنی باید، باید و می
دستورالعملهای طراحی Android for Cars از اصطلاحات MUST ، SHOULD و MAY بر اساس تعاریف منتشر شده توسط IETF استفاده میکند. هم خودروسازان و هم توسعه دهندگان اپلیکیشن باید معانی این اصطلاحات را درک کنند.
در سراسر این دستورالعملها، عبارات MUST ، SHOULD و MAY اغلب ظاهر میشوند (هر دو در جداول با حروف بزرگ و در متن در حال اجرا با حروف کوچک). استفاده از این اصطلاحات با تعاریف ارائه شده توسط IETF برای روشن کردن سطوح مختلف نیاز در مشخصات مطابقت دارد.
برای جزئیات کامل، به تعاریف IETF، که منبع معتبر نحوه استفاده از این اصطلاحات در این دستورالعملها و در سند تعریف سازگاری Android (CDD) هستند، مراجعه کنید.
برای اطمینان از اینکه سیستمهای Android for Cars به طور مداوم و قابل اعتماد در همه پیادهسازیها کار میکنند، خودروسازان و توسعهدهندگان برنامه باید موارد زیر را در نظر داشته باشند:
مدت، اصطلاح | معنی |
---|
باید | دستورالعمل یک الزام مطلق است (نمی توان آن را حذف یا نادیده گرفت). چنین الزاماتی یا در سطح API یا توسط:
- فرآیند بررسی طراحی گوگل برای خودروسازانی که از خدمات خودروسازی گوگل استفاده می کنند
- روند بررسی فروشگاه Google Play برای برنامه های شخص ثالث
|
باید | ممکن است در شرایط خاص دلایل معتبری برای نادیده گرفتن دستورالعمل وجود داشته باشد، اما مفاهیم کامل باید قبل از انتخاب یک دوره متفاوت درک شده و به دقت سنجیده شوند. |
ممکن است | دستورالعمل واقعا اختیاری است. یک خودروساز یا توسعهدهنده برنامه ممکن است برای برآورده کردن نیازهای بازار یا محصول خاص، دستورالعملها را دنبال کند، در حالی که دیگری ممکن است همان مورد را حذف کند.
پیاده سازی که شامل یک گزینه خاص نیست ، باید برای تعامل با پیاده سازی دیگری که شامل این گزینه است، آماده شود، هرچند شاید با عملکرد کاهش یافته. در همین راستا، پیادهسازی که شامل یک گزینه خاص میشود ، باید برای تعامل با پیادهسازی دیگری که شامل گزینه نیست (البته به جز ویژگیهایی که گزینه ارائه میکند) آماده شود. |
![نماد فراخوانی](https://developers.google.cn/static/cars/design/common/images/default.svg?hl=fa)
تعاریف IETF از MUST، SHOULD، MAY
و اصطلاحات مرتبط
حالت های رانندگی
این دستورالعملها گهگاه به تفاوتهایی در تجربه کاربری اشاره میکنند که به وضعیت رانندگی خودرو بستگی دارد - یعنی پارک، بیکار یا در حال حرکت. تصمیم گیری در مورد موارد مجاز در حالت های مختلف رانندگی و محدوده سرعت به سازنده خودرو و الزامات قانونی مربوطه در مناطق مختلف بستگی دارد.
در برخی موارد، برای مثال، یک عمل خاص ممکن است تنها در صورتی مجاز باشد که خودرو با ترمز دستی روشن متوقف شود. در برخی دیگر، این عمل فقط در صورتی مجاز است که خودرو با سرعت معینی یا کمتر از آن حرکت کند، مانند 5 مایل در ساعت.
![نماد فراخوانی](https://developers.google.cn/static/cars/design/common/images/default.svg?hl=fa)
کتابخانه خودرو اندروید: android.car.drivingstate
جزئیات فنی اضافی برای توسعه دهندگان
برچسب های چیدمان
از برچسبهای زیر در سراسر این دستورالعملها برای نمایش طرحبندیهای مشخصات استفاده میشود.
برچسب | شرح |
---|
![برچسب لبه](https://developers.google.cn/static/cars/design/images/edge.png?hl=fa) | Edge: مرزهای عرض و ارتفاع پنجره موجود را نشان می دهد. |
![تگ حاشیه](https://developers.google.cn/static/cars/design/images/margin.png?hl=fa) | حاشیه: مرزهای چپ و راست بوم برنامه را مشخص می کند که از نزدیکترین لبه اندازه گیری می شود. برای بحث در مورد اینکه چگونه عرض حاشیه با اندازه صفحه متفاوت است، از فضای کاری برنامه دیدن کنید. |
![برچسب کلید](https://developers.google.cn/static/cars/design/images/keyline.png?hl=fa) | Keyline: مقداری که متناسب با عرض صفحه است که برای تعیین فاصله افقی بین یک عنصر و نزدیکترین حاشیه یا لبه جزء استفاده می شود. برای مقادیر خط کلید مرتبط با دستههای خاص پهنای صفحه، از خطوط کلیدی دیدن کنید. |
![برچسب بالشتکی](https://developers.google.cn/static/cars/design/images/padding.png?hl=fa) | Padding: مقداری که برای تعیین فاصله بین عناصر روی صفحه با توجه به روابط آنها استفاده می شود. به طور کلی، هرچه رابطه بین دو عنصر نزدیکتر باشد، بالشتک باریکتر می شود. برای جزئیات بیشتر از مقادیر padding مورد استفاده در طرحبندیهای مشخصات، از padding دیدن کنید. |
![تگ فلکس](https://developers.google.cn/static/cars/design/images/flex.png?hl=fa) | Flex: اصطلاحی که برای تعیین یک عنصر متمرکز عمودی یا افقی در یک ظرف یا فاصله ای که می تواند با توجه به عناصر مجاور رشد یا منقبض شود، استفاده می شود. همانطور که در استراتژی های مقیاس بندی بحث شده است، گاهی اوقات به ابعاد طرح بندی انعطاف پذیر، یک مقدار حداقل یا حداکثر اختصاص داده می شود. |
![برچسب شعاع](https://developers.google.cn/static/cars/design/images/radius.png?hl=fa) | شعاع گوشه: انحنای یک گوشه را مشخص می کند که صفر نشان دهنده گوشه مربع و مقادیر بالاتر نشان دهنده گرد شدن بیشتر است. |
![نماد فراخوانی](https://developers.google.cn/static/cars/design/common/images/default.svg?hl=fa)
چیدمان
حاشیه ها، خطوط کلیدی و بالشتک برای اندازه های مختلف صفحه نمایش
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی."],[[["This document clarifies key terms like MUST, SHOULD, and MAY, aligning with IETF definitions for consistent understanding across car makers and app developers."],["Driving state context is crucial, as the car's state (parked, idling, moving) influences permissible actions and user experience, subject to car maker decisions and regional regulations."],["Layout labels like Edge, Margin, Keyline, Padding, Flex, and Corner Radius are used throughout the guidelines to illustrate specifications for app design and screen elements."],["For in-depth information, refer to linked resources detailing IETF definitions, Android Automotive library, and layout specifications."]]],[]]