تسلط به Android Automotive OS برای ساخت اپلیکیشنهای اندروید ویژه خودرو
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شما یاد خواهید گرفت که چگونه یک محیط توسعه کامل Android Automotive OS را با Android Studio، شبیهساز خودرو و کتابخانه Car App Library راهاندازی کنید.
- شما یاد خواهید گرفت که چگونه اپلیکیشنهای بومی خودرو را با استفاده از Car App Library توسعه دهید، داده خودرو را از طریق VHAL مدیریت کنید و چرخه عمر صحیح اپلیکیشن را پیادهسازی نمایید.
- شما یاد خواهید گرفت که چگونه رابطهای کاربری مخصوص خودرو را با پیروی از دستورالعملهای ایمنی راننده، اندازه مناسب هدف لمسی و الزامات دسترسپذیری طراحی کنید.
- شما یاد خواهید گرفت که چگونه قابلیتهای صوتی و دستیار را یکپارچه کنید، اپلیکیشنهای ناوبری با راهنمایی گامبهگام پیادهسازی کنید و با پخش رسانه و مسیریابی صدا کار کنید.
- شما یاد خواهید گرفت که چگونه اپلیکیشنهای خودرو را با استفاده از تست واحد، تست یکپارچگی و توزیع از طریق Google Play تست، اشکالزدایی و مستقر کنید.
پیشنیازهای دوره
- اصول زبان Kotlin
- اصول توسعه اندروید
توضیحات دوره
این دوره جامع، شما را از سطح صفر تا متخصص در توسعه Android Automotive OS پیش میبرد و همه چیز را از مفاهیم پایه تا استقرار اپلیکیشن آماده تولید پوشش میدهد. چه یک توسعهدهنده اندروید باشید که به دنبال ورود به حوزه خودرو است و چه یک مبتدی کامل، این دوره مجموعه کاملی از ابزارهای مورد نیاز برای ساخت اپلیکیشنهای پیچیده برای خودروهای مدرن را در اختیار شما قرار میدهد.
آنچه فرا خواهید گرفت
اصول و راهاندازی (ماژولهای 1 تا 2)
کار را با درک کاملی از مبانی Android Automotive OS آغاز کنید، شامل سیر تکامل آن، ویژگیهای کلیدی و تفاوتهایش با Android Auto. یاد بگیرید که چگونه محیط توسعه خود را با Android Studio راهاندازی کنید، شبیهساز خودرو را پیکربندی نمایید و برای تست روی دستگاههای مجازی و فیزیکی آماده شوید.
معماری هسته و توسعه (ماژولهای 3 تا 4)
به صورت عمیق وارد معماری Android Automotive OS شوید، شامل:
- لایه انتزاع سختافزاری خودرو (VHAL) - دسترسی به داده واقعی خودرو
- سرویس خودرو و APIهای خودرو (Car APIs) - یکپارچهسازی با سرویسهای خودرویی
- چارچوب اپلیکیشن - ساخت اولین اپلیکیشن خودرویی خود
- توسعه پیشرفته - پشتیبانی از چند نمایشگر، پردازش پسزمینه و بهینهسازی عملکرد
تجربه کاربری و طراحی (ماژول 5)
به اصول طراحی رابط کاربری مخصوص خودرو مسلط شوید:
- دستورالعملهای ایمنی راننده و بهینهسازی هدف لمسی
- الزامات رنگ، کنتراست و تایپوگرافی
- آگاهی از رابط کاربری سیستم و سازگاری با راهانداز اپلیکیشن
- کامپوننت های سفارشی، انیمیشنها و ویژگیهای دسترسپذیری
توسعه اپلیکیشنهای تخصصی (ماژولهای 6 تا 8)
اپلیکیشنهای آماده تولید در دستهبندیهای کلیدی خودرو بسازید:
ناوبری و نقشهها:
- پیادهسازی Navigation Template API
- سرویسهای مکانی و بهینهسازی مسیر
- یکپارچهسازی با Google Maps و ارائهدهندگان نقشه سفارشی
یکپارچهسازی صدا و دستیار:
- App Actions برای فرمان های صوتی
- اصول طراحی مبتنی بر صدا
- فرامین صوتی سفارشی و آگاهی از زمینه
رسانه و صدا:
- پیادهسازی سشن رسانه و کنترلکننده
- مدیریت مسیریابی صدا و فوکوس صدا
- کنترل صدای چند ناحیهای
اتصال و تست (ماژولهای 9 تا 10)
- یکپارچهسازی Bluetooth و Wi-Fi
- اتصال به دستگاههای خارجی
- ارتباطات شبکه و قابلیتهای آفلاین
- استراتژیهای جامع تست با تست واحد، یکپارچگی و رابط کاربری (UI)
استقرار در محیط عملیاتی (ماژولهای 11 تا 12)
- امضای اپلیکیشن، بستهبندی و مدیریت نسخه
- توزیع از طریق Google Play for Automotive و فروشگاههای OEM
- توسعه پروژه در دنیای واقعی و همکاری تیمی
ویژگیهای کلیدی
- 12 ماژول جامع با بیش از 100 درس کوتاه و مفید
- پروژههای عملی در طول دوره
- مثالهای دنیای واقعی و بهترین شیوهها
- چرخه کامل توسعه از راهاندازی تا استقرار
- ابزارهای استاندارد صنعت و متدولوژیهای تست
- کد آماده تولید بدون بخشهای ناقص
پیشنیازها
دانش اولیه توسعه اندروید مفید است اما الزامی نیست. این دوره شامل همه چیزهایی است که برای شروع نیاز دارید، از راهاندازی محیط تا مفاهیم پیشرفته.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اندروید که میخواهند مهارتهای خود را به حوزه خودرو گسترش دهند و با استفاده از تخصص موجود خود در Java/Kotlin و Android Studio، اپلیکیشنهای بومی برای سیستمهای اطلاعات و سرگرمی خودرو بسازند.
- توسعهدهندگان نرمافزار، شامل توسعهدهندگان اپلیکیشن موبایل، مهندسان اینترنت اشیا (IoT)، توسعهدهندگان سیستمهای تعبیه و توسعهدهندگان سازمانی که به دنبال ورود به بازار رو به رشد فناوری خودرو و ساخت راهکارهایی برای خودروهای متصل هستند.
- هر کسی که به فناوری خودرو علاقهمند است، شامل مدیران محصول، راهبران فنی، مشاوران خودرو، دانشجویان، کارآفرینان و متخصصانی که میخواهند آینده خودروهای متصل و قابلیتهای Android Automotive OS را درک کنند.
تسلط به Android Automotive OS برای ساخت اپلیکیشنهای اندروید ویژه خودرو
-
1.1.2. تکامل و تاریخچه 11:22
-
1.2.2. موارد استفاده و کاربردها 04:38
-
1.1.3. ویژگیها و مزایای کلیدی 05:03
-
2.3.3. محیط توسعه 20:56
-
2.3.4. عیبیابی مشکلات راهاندازی 04:59
-
3.1.1. کامپوننت های اصلی سیستم 05:46
-
3.1.2. کامپوننت های اصلی سیستم 06:41
-
3.1.3. محیط اجرای اپلیکیشن 07:46
-
3.1.4. سرویسهای سیستمی برای اپلیکیشنها 04:25
-
3.2.1. نمای کلی و هدف VHAL 05:14
-
3.2.2. سیستم ویژگیهای خودرو 05:49
-
3.2.3. دسترسی به دادههای خودرو از طریق اپلیکیشنها 05:15
-
3.2.4. APIهای ویژگیهای خودرو 05:04
-
3.3.1. معماری Car Service 05:42
-
3.3.2. Car Manager و Car Info 04:05
-
3.3.3. یکپارچهسازی با Car App Service 05:21
-
3.3.4. مدیریت استیت خودرو 04:04
-
3.4.1. Car Media Service 04:07
-
3.4.2. Car Projection Service 03:53
-
3.4.3. Car Input Service 03:47
-
3.4.4. Car Storage Service 03:52
-
اپلیکیشن Hello World 06:16
-
4.1.1. معماری اپلیکیشن خودرویی 05:03
-
4.1.2. بررسی Car App Library 04:14
-
4.1.3. مدیریت چرخه عمر 03:13
-
4.1.4. دستهبندیها و محدودیتهای اپلیکیشن 02:16
-
4.2.2. طراحی اولیه طرح بندی رابط کاربری 02:30
-
4.2.3. پیادهسازی Activity مخصوص اپلیکیشن خودرو 02:07
-
4.2.1. راهاندازی و پیکربندی پروژه 02:39
-
4.2.4. تست روی شبیهساز 02:31
-
4.3.1. دسترسی به ویژگیهای خودرو 02:27
-
4.3.2. مشترک شدن در رویدادهای خودرو 02:20
-
4.3.3. مدیریت تغییرات ویژگیها 02:21
-
4.3.4. مدیریت خطا و راهکارهای جایگزین 02:24
-
4.4.1. پشتیبانی از چند نمایشگر 04:30
-
4.4.2. پردازش پسزمینه 04:15
-
4.4.3. ارتباط بین اپلیکیشنی 03:57
-
4.4.4. بهینهسازی عملکرد 03:46
-
5.1.1. طراحی با اولویت ایمنی 04:03
-
5.1.2. اندازهگذاری هدف لمسی 03:28
-
5.1.3. الزامات رنگ و کنتراست 03:26
-
5.1.4. تایپوگرافی و خوانایی 03:32
-
5.2.1. سازگاری با راهانداز اپلیکیشن 03:06
-
5.2.2. بهترین شیوههای نوتیفیکیشن 03:11
-
5.2.3. آگاهی از نوار وضعیت 03:21
-
5.2.4. سازگاری با تنظیمات سریع 03:00
-
5.3.1. Views و کامپوننت های سفارشی 03:34
-
5.3.2. انیمیشن و ترنزیشن ها 02:29
-
5.3.3. ویژگیهای دسترسپذیری 02:23
-
5.3.4. الگوهای طراحی واکنشگرا 02:29
-
6.1.1. بررسی الگوی ناوبری 02:23
-
6.1.2. نمایش و مدیریت مسیر 02:09
-
6.1.3. ناوبری گامبهگام 02:18
-
6.1.4. رندر نقشه و کنترلها 02:13
-
6.2.1. سرویسهای مکانی برای خودرو 02:14
-
6.2.2. محاسبه و بهینهسازی مسیر 02:16
-
6.2.3. یکپارچهسازی داده ترافیکی 02:28
-
6.3.1. استفاده از Google Maps از طریق Intentها و یکپارچهسازی سیستمی 02:24
-
اپلیکیشن رسانه 13:07
-
7.1.4. الگوهای تعامل صوتی 02:52
-
7.2.3. سیستمهای بازخورد صوتی 03:34
-
7.2.4. بهینهسازی تشخیص صدا 03:12
-
7.3.4. شخصیسازی صدا 04:06
-
8.1.1. پیادهسازی سشن رسانه 03:27
-
8.1.2. یکپارچهسازی کنترلکننده رسانه 03:33
-
8.1.3. کنترلهای پخش 04:08
-
8.1.4. مدیریت فراداده رسانه 04:10
-
8.2.1. مدیریت ناحیه صوتی 03:42
-
8.2.2. مدیریت فوکوس صدا 03:25
-
8.2.3. سیاستهای مسیریابی صدا 03:32
-
8.2.4. یکپارچهسازی کنترل صدا 03:31
-
9.1.1. اتصال Bluetooth 03:19
-
9.1.2. پیکربندی Wi-Fi 03:20
-
9.1.3. مدیریت شبکه 06:19
-
9.1.4. امنیت شبکه 03:24
-
9.2.1. یکپارچهسازی با تلفن هوشمند 03:08
-
9.2.2. پشتیبانی از دستگاه USB 03:04
-
9.2.3. یکپارچهسازی حسگر خارجی 03:16
-
9.2.4. کشف و جفتسازی دستگاه 02:54
-
9.3.1. HTTP و REST APIها 03:12
-
9.3.2. یکپارچهسازی WebSocket 02:49
-
9.3.3. قابلیتهای آفلاین 03:14
-
9.3.4. همگامسازی داده 05:24
-
0.1.4. تست با شبیهسازی خودرو 02:58
-
10.1.3. تست رابط کاربری با Espresso 03:04
-
11.1.1. امضای اپلیکیشن و امنیت 04:34
-
11.1.2. مدیریت نسخه 04:14
-
11.1.3. پیکربندی انتشار 04:33
-
11.1.4. تست روی سختافزار واقعی 04:16
-
11.2.1. Google Play مخصوص خودرو 04:01
-
11.2.2. فروشگاههای اپلیکیشن OEM 03:49
-
11.2.3. نصب جانبی اپلیکیشنها 03:57
-
11.2.4. توزیع سازمانی 04:09
-
12.1.1. توسعه اپلیکیشن در دنیای واقعی 04:02
-
12.1.2. برنامهریزی پروژه و معماری 03:29
-
12.1.3. همکاری تیمی 03:37
-
12.1.4. بهترین شیوههای کنترل نسخه 03:30
-
اپلیکیشن آبوهوا 12:34
مشخصات آموزش
تسلط به Android Automotive OS برای ساخت اپلیکیشنهای اندروید ویژه خودرو
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:98
- مدت زمان :06:47:34
- حجم :1.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy