دوره آموزشی
The Great Courses
دوبله زبان فارسی

دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد

دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • توسعه‌دهندگان Android در سطح متوسط که با اصول Android آشنا هستند و می‌خواهند وارد توسعه‌ پیشرفته و واقعی اپلیکیشن شوند.
  • توسعه‌دهندگان Android علاقه‌مند به یادگیری ماشین، بینایی ماشین و اپلیکیشن‌های موبایل مجهز به هوش مصنوعی
  • توسعه‌دهندگانی که می‌خواهند Google Maps را یکپارچه کنند و اپلیکیشن‌های واقعی مانند اپلیکیشن‌های مکان‌محور شبیه Uber بسازند.
  • مبتدیان یادگیری ماشین که می‌خواهند مفاهیم یادگیری ماشین را به‌ صورت عملی داخل اپلیکیشن‌های Android به‌کار بگیرند (بدون نیاز به ریاضیات سنگین)
  • توسعه‌دهندگانی که می‌خواهند با استفاده از TensorFlow Lite (TFLite) مدل‌های یادگیری ماشین سفارشی بسازند، آموزش دهند و مستقر کنند.
  • مهندسان Android که هدفشان ساخت اپلیکیشن‌های تشخیص اشیا، از جمله مدل‌های سفارشی YOLO و SSD MobileNet است.
  • دانشجویان یا متخصصانی که برای پروژه‌های پیشرفته‌ Android، هوش مصنوعی یا بینایی کامپیوتری آماده می‌شوند.
  • توسعه‌دهندگانی که می‌خواهند با پروژه‌های پیشرفته‌ Android + یادگیری ماشین رزومه‌ خود را ارتقا دهند.

پیش‌نیازهای دوره

  • مهارت‌های پایه‌ Android Studio

توضیحات دوره

به بخش 3 از مجموعه‌ توسعه‌ی اپلیکیشن Android خوش آمدید؛ جایی که وارد مهندسی پیشرفته‌ Android و یادگیری ماشین روی دستگاه می‌شویم.

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

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

در ادامه، به‌ صورت عمیق وارد یادگیری ماشین در Android می‌شوید و به‌جای مفاهیم جداگانه، روی گردش‌کارهای end-to-end تمرکز می‌کنید. شما یاد می‌گیرید چگونه:

  • مجموعه‌ داده‌ها را برای یادگیری ماشین موبایل آماده و ساختاردهی کنید.
  • مدل‌های سفارشی را برای کاربردهای Android آموزش دهید.
  • مدل‌ها را به TensorFlow Lite (TFLite) تبدیل و بهینه‌سازی کنید.
  • مدل‌های یادگیری ماشین را به‌ صورت کارآمد روی دستگاه‌های Android مستقر و اجرا کنید.

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

  • تفاوت مدل‌های تشخیص و اینکه هر کدام را چه زمانی باید استفاده کرد؟
  • چگونه مدل‌های سفارشی تشخیص اشیا را از ابتدا آموزش دهید؟
  • چگونه این مدل‌ها را اکسپورت کرده و در اپلیکیشن‌های Android یکپارچه کنید؟
  • چگونه با استفاده از دوربین دستگاه، تشخیص اشیای بلادرنگ انجام دهید؟

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

این دوره پروژه‌محور و متمرکز بر پیاده‌سازی است. هر مفهوم مهم مستقیماً روی Android اعمال می‌شود تا درک روشنی از این داشته باشید که یادگیری ماشین، بینایی کامپیوتری و توسعه‌ Android چگونه در محصولات واقعی کنار هم کار می‌کنند.

در پایان این دوره، شما:

  • اپلیکیشن‌های پیشرفته‌ Android مبتنی بر نقشه ساخته‌اید.
  • قابلیت‌های مجهز به هوش مصنوعی را با استفاده از یادگیری ماشین روی دستگاه پیاده‌سازی کرده‌اید.
  • مدل‌های سفارشی تشخیص اشیا با TFLite را ایجاد و مستقر کرده‌اید.
  • اپلیکیشن‌های Android بلادرنگ مجهز به یادگیری ماشین و آماده‌ تولید توسعه داده‌اید.
  • مهارت‌های Android و هوش مصنوعی خود را به‌طور چشمگیری ارتقا داده‌اید.

این یک دوره‌ سطح پیشرفته است و فرض می‌کند از قبل با Kotlin، Android Studio و اصول Android آشنایی دارید.

این دوره برای چه کسانی مناسب است؟

  • این دوره برای توسعه‌دهندگان Android طراحی شده که از قبل تجربه‌ پایه تا متوسط دارند و می‌خواهند مهارت‌های خود را به سطحی پیشرفته و حرفه‌ای برسانند.
  • توسعه‌دهندگانی که می‌خواهند با استفاده از Google Maps، سرویس‌های لوکیشن و مفاهیم اپلیکیشن‌های شبیه Uber، اپلیکیشن‌های واقعی بسازند.
  • توسعه‌دهندگان Android که به یکپارچه‌سازی یادگیری ماشین و بینایی کامپیوتری در اپلیکیشن‌های خود علاقه‌مند هستند.
  • دانشجویان و متخصصانی که می‌خواهند با پروژه‌های پیشرفته‌ Android + یادگیری ماشین، رزومه‌ خود را تقویت کنند.
  • برنامه‌نویسانی که می‌خواهند تجربه‌ عملی با اپلیکیشن‌های Android مجهز به هوش مصنوعی داشته باشند، نه فقط تئوری
  • توسعه‌دهندگانی که هدفشان ساخت اپلیکیشن‌های تشخیص اشیا با استفاده از مدل‌های YOLO و SSD MobileNet است.

دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد

  • مقدمه‌ای بر Google Maps 07:46
  • افزودن وابستگی Google Maps 01:34
  • تابع Composable برای Google Maps 05:48
  • عرض و طول جغرافیایی 02:09
  • موقعیت اولیه‌ دوربین 07:10
  • قرار دادن نشانگرها روی نقشه 04:34
  • سفارشی‌سازی آیکون‌های نشانگر 02:05
  • رویدادهای کلیک روی نشانگرها 03:05
  • Polylines 03:33
  • چندضلعی‌ها 03:24
  • پوشش‌های زمین 06:16
  • از محدوده‌های LatLng به موقعیت زمینی 05:29
  • مدیریت کلیک‌های نقشه 04:14
  • کلیک طولانی روی نقشه 02:50
  • تنظیمات رابط کاربری نقشه 05:33
  • ژست‌های چرخش و شیب 02:06
  • ژست‌های پنجره‌ اطلاعات 03:03
  • محدوده‌های نقشه 06:37
  • موقعیت و انیمیشن دوربین 07:29
  • عناصر رابط کاربری روی نقشه 05:41
  • سطح‌های سفارشی و عناصر رابط کاربری 07:48
  • پنجره‌ اطلاعات سفارشی 07:33
  • حذف پویا‌ی نشانگر 05:47
  • استایل‌دهی Google Maps 07:16
  • اعمال استایل‌های سفارشی 03:58
  • نوار مقیاس 04:10
  • Polylineهای پویا 05:46
  • چندضلعی‌های پویا 02:19
  • کتابخانه‌ Location Service 03:27
  • Permission Launcher 02:50
  • دریافت لوکیشن فعلی 05:27
  • آخرین لوکیشن شناخته‌ شده 05:13
  • دریافت لوکیشن لایو 09:15
  • Geocoding 06:10
  • متغیرهای Geocoding 06:03
  • اجرای Geocoding 05:16
  • Geocoding معکوس 07:09
  • Geocoding با ژست‌ها 02:17
  • Places API 05:22
  • پیش‌بینی‌های Autocomplete 06:43
  • Places Client 04:50
  • Composable آیتم پیش‌بینی 02:53
  • واکشی مکان‌ها و پیش‌بینی‌ها 07:57
  • مقدمه‌ای بر خوشه‌بندی نشانگرها 04:59
  • تابع Composable خوشه‌بندی 04:19
  • خوشه‌بندی آیتم سفارشی 03:37
  • لیست آیتم‌های خوشه 01:08
  • Remember Cluster Manager 02:43
  • مدیریت ژست‌های خوشه‌ها 05:38
  • خوشه‌بندی سفارشی 04:45
  • معرفی اپلیکیشن مشابه Uber 04:43
  • افزودن Firebase 05:30
  • افزودن کتابخانه‌های بیشتر 02:33
  • Hilt و KSP 05:28
  • تابع Composable برای Google Maps 03:45
  • راه‌اندازی پروژه‌ Google Maps 05:38
  • FAB قابل‌گسترش - بخش 1 04:37
  • FAB قابل‌گسترش - بخش 2 06:24
  • نوار مقیاس ناپدیدشونده 02:26
  • مخزن و پیاده‌سازی آن 06:05
  • افزودن نشانگرها به Firestore 04:37
  • ViewModel نقشه 05:50
  • ماژول Hilt 06:41
  • ()Hilt ViewModel 05:08
  • دریافت همه‌ نشانگرها از Firestore 06:55
  • نشانگرها به‌ صورت State Flow تغییرپذیر 08:41
  • نشانگرها به‌ صورت لیست State اسنپ‌شات 06:25
  • Flow در Kotlin 04:05
  • Listening کردن به بروزرسانی‌های Firebase 07:01
  • Callback Flow و ()trySend و ()awaitClose 04:27
  • نشانگرهای بلادرنگ 06:38
  • مخزن لوکیشن 03:46
  • پیاده‌سازی مخزن لوکیشن 04:10
  • درخواست مجوزهای لوکیشن در طول ران تایم 03:36
  • نمایش لوکیشن فعلی روی نقشه 03:52
  • ماژول لوکیشن 05:59
  • Directions API و Retrofit 05:32
  • درک Directions API 04:38
  • 3 کلاس داده 06:43
  • ارائه‌دهنده‌ Retrofit 03:45
  • مخزن آدرس‌ها 03:39
  • ماژول آدرس‌ها 06:54
  • واکشی مسیر از لوکیشن فعلی تا مقصد 06:04
  • انتخاب نشانگرها روی نقشه 06:10
  • نمایش مسیر 03:58
  • درخواست سفر 03:46
  • مسیر بین لوکیشن و نشانگر 07:06
  • درخواست API بین چند نشانگر 06:20
  • افزودن نقاط به مسیر چندنقطه‌ای 04:25
  • کنترل چندین نشانگر 05:50
  • ترسیم مسیر چندنقطه‌ای 03:50
  • پاکسازی نقشه 02:43
  • مروری بر دوره 07:26
  • یادگیری ماشین چیست؟ 04:30
  • یادگیری ماشین در زندگی واقعی 04:25
  • اصطلاحات یادگیری ماشین 06:34
  • الگوریتم‌های یادگیری ماشین 04:28
  • یادگیری ماشین نظارت‌ شده 07:32
  • یادگیری ماشین نیمه‌ نظارت شده 02:41
  • یادگیری ماشین بدون نظارت 04:41
  • یادگیری تقویتی 03:07
  • دانلود همه‌ اسکریپت‌های Google COLAB از اینجا 00:02
  • ویژگی‌ها و محدودیت‌های COLAB 07:47
  • متغیرهای پایتون 05:52
  • تایپ‌های داده 04:42
  • عملگرهای حسابی 06:31
  • عملگرهای مقایسه‌ و منطقی 04:27
  • رشته‌ها در پایتون 03:43
  • ورودی کاربر 02:19
  • تمرین عملی 03:44
  • جمع‌بندی بخش 01:22
  • مقدمه‌ بخش 00:56
  • دستورات شرطی 03:29
  • حلقه‌های For 03:43
  • حلقه‌های While 03:19
  • لیست‌ها 04:44
  • توابع 06:23
  • تمرین عملی 02:45
  • جمع‌بندی بخش 00:39
  • مقدمه‌ بخش 01:11
  • ساختار داده‌ دیکشنری‌ها 04:46
  • Try و Except 02:32
  • خواندن و نوشتن ورودی و خروجی فایل 05:09
  • برنامه لیست To Do - بخش 1 07:28
  • برنامه لیست To Do - بخش 2 05:24
  • مقدمه‌ بخش 00:47
  • کتابخانه‌ Pandas 02:40
  • دیتافریم‌ها 03:51
  • استفاده از دیتافریم‌ها 04:27
  • فیلترینگ داده‌ بر اساس شرطی‌ها 01:47
  • مصورسازی داده با Matplot 03:23
  • قیمت سهام شرکت‌ها 06:08
  • کتابخانه‌های یادگیری ماشین 04:04
  • ترسیم داده‌ روی نمودار 05:09
  • آماده‌سازی داده‌ - تقسیم داده 05:02
  • آموزش مدل 06:27
  • ارزیابی مدل ما 06:11
  • قیمت‌های واقعی در برابر قیمت‌های پیش‌بینی‌ شده 04:53
  • تست مدل ما 02:38
  • معرفی اپلیکیشن پیش‌بینی قیمت خانه 04:28
  • مراحل استفاده از TensorFlow 06:15
  • تولید مجموعه‌ داده تصادفی یکسان 06:25
  • تولید مجموعه‌ داده تصادفی در پایتون 03:46
  • تبدیل Numpy به دیتافریم 04:54
  • تغییر شکل داده‌ - تبدیل آرایه‌های 1D به 2D 04:49
  • ساخت مدل TensorFlow 03:13
  • کامپایل کردن مدل 05:03
  • خلاصه‌ مدل 02:50
  • آموزش مدل TensorFlow 04:02
  • معادله‌ آموزش‌ دیده 05:25
  • ترسیم نمودار نتایج 02:47
  • ارزیابی مدل 03:17
  • اکسپورت مدل 04:48
  • بارگذاری مدل‌های اکسپورت شده 04:03
  • اکسپورت مدل‌های TFLITE 07:19
  • TensorFlow در کنار Android 03:53
  • طراحی رابط کاربری 04:56
  • افزودن مدل TensorFlow 01:46
  • کلاس Helper در TensorFlow 03:08
  • بارگذاری مدل TensorFlow 04:16
  • اجرای مدل 06:20
  • بستن مفسر 01:42
  • انجام پیش‌بینی‌ها 03:32
  • اجرای اپلیکیشن 02:00
  • معرفی اپلیکیشن پیش‌بینی مصرف سوخت خودرو خودرو 05:19
  • معماری مدل TensorFlow 07:14
  • اهداف یادگیری 01:24
  • کتابخانه‌های مورد نیاز 07:39
  • اسکالر استاندارد 02:59
  • بررسی مجموعه داده 08:06
  • مدیریت مقادیر گمشده 04:18
  • خلاصه‌ آماری 02:14
  • نقشه‌ حرارتی همبستگی ویژگی‌ها 07:48
  • تفکیک ویژگی‌ها و هدف‌ها 01:54
  • انکودینگ One-Bot 02:56
  • تقسیم مجموعه داده به آموزش و تست 03:41
  • مقیاس‌بندی ویژگی‌ 08:18
  • لایه‌های مدل 05:42
  • کامپایل کردن مدل 03:31
  • خلاصه‌ مدل 02:41
  • آموزش مدل و توقف زودهنگام 06:05
  • MSE و MAE 04:12
  • پیش‌بینی‌ها در برابر مقادیر واقعی 02:52
  • انجام پیش‌بینی‌ها 04:09
  • اکسپورت مدل به‌ صورت Tflite 01:25
  • افزودن مدل TensorFlow به اپلیکیشن Android 03:08
  • صفحه‌ پیش‌بینی مصرف سوخت خودرو 02:45
  • کلاس داده ویژگی‌های خودرو 02:58
  • فیلد متنی ویژگی‌های خودرو 03:43
  • فیلد متنی کاربر 07:24
  • کارت Origin 04:45
  • جزئیات نهایی رابط کاربری 06:39
  • کارت نتیجه‌ پیش‌بینی 03:09
  • خطاهای اعتبارسنجی 02:44
  • شکل‌های ورودی و خروجی مدل ما 05:23
  • بارگذاری مدل TensorFlow 06:42
  • انجام پیش‌بینی‌ها 06:44
  • اعتبارسنجی ویژگی‌ها 04:18
  • انجام پیش‌بینی‌ها و اعتبارسنجی‌ها 05:50
  • مقیاس‌بندی ویژگی‌ در Android 07:37
  • تست اپلیکیشن 03:44
  • فیکس کردن مشکل انحراف معیار 05:42
  • اجرای نهایی 02:33
  • معرفی اپلیکیشن تشخیص گجت‌ها 02:00
  • آموزش مدل 02:51
  • اکسپورت Tflite 05:25
  • کلاس نتیجه‌ تشخیص 03:18
  • رابط تشخیص 02:16
  • ترسیم Canvas 04:55
  • ترسیم کادر و برچسب‌ها 05:24
  • مفسر TensorFlow 03:23
  • شکل ورودی 02:37
  • شکل خروجی 04:44
  • پیش‌پردازش تصویر برای تطبیق با الزامات ورودی 06:03
  • بافر خروجی 05:15
  • اجرای inference 03:47
  • خروجی طبقه‌بندی 06:58
  • کنترلر دوربین 03:20
  • متغیرهای Object Detector 02:45
  • Image Analyzer 04:44
  • اتصال دوربین به Lifecycler 04:13
  • مدیریت مجوزهای دوربین 05:57
  • اجرای اپلیکیشن 01:41
  • معرفی اپلیکیشن - تشخیص اشیا با Mobilenet 01:39
  • دانلود مدل SSD Mobilenet 04:52
  • وابستگی‌های مورد نیاز 07:01
  • ایجاد کلاس داده 01:57
  • مدیریت عملیات‌های غیرهمزمان و States رابط کاربری 03:29
  • مدیریت مجوزهای دوربین 05:27
  • درخواست مجوز از کاربر 01:45
  • راه‌اندازی عملیات‌های دوربین 04:14
  • Image Analyzer برای تحلیل بلادرنگ 04:18
  • پیکربندی‌های پیش‌نمایش دوربین 06:36
  • ترسیم کادرها 08:44
  • کلاس Image Analyzer 04:41
  • ورودی شکل تانسور 08:08
  • خروجی شکل TensorFlow 06:40
  • نقشه‌ خروجی 04:04
  • تابع Analyze 03:20
  • تابع Detect 02:20
  • فرمت دقیق ورودی 06:52
  • تجزیه‌ نتایج تشخیص 06:52
  • ترسیم صحیح مستطیل 03:23
  • افزودن برچسب‌ها و مدل 05:02
  • مقداردهی اولیه‌ مدل و برچسب 04:45
  • تبدیل مدل به ByteBuffer 04:39
  • تبدیل برچسب‌ها به لیست رشته‌ 04:00
  • بروزرسانی داده‌ لایو 05:59
  • Thread Executer دوربین 07:03
  • صفحه‌ تشخیص اشیا 05:40
  • ترسیم کادر روی اشیا 05:52
  • جایگزینی کانتکس با اپلیکیشن 04:46
  • حل مشکل برچسب‌ها 01:55
  • معرفی اپلیکیشن تشخیص سفارشی YOLO 02:51
  • RoboFlow 05:26
  • ایجاد مجموعه داده 04:46
  • YOLO 07:32
  • دانلود مجموعه داده ما 05:10
  • آموزش مدل 07:56
  • اعتبارسنجی مدل 02:48
  • تست مدل ما 03:20
  • اکسپورت مدل به‌ صورت TFLITE 02:10
  • اطلاعات شکل‌های مدل 04:37
  • ورودی و خروجی YOLO 05:05
  • آماده‌سازی اپلیکیشن Android 05:22
  • بروزرسانی ViewModel 06:09
  • بروزرسانی Object Detector 06:46
  • تجزیه‌ تشخیص‌های YOLO 07:06
  • تست اپلیکیشن 05:17
  • رفع خطای out of Bounds Exception 01:06

13,263,200 3,315,800 تومان

مشخصات آموزش

دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:Alls
  • تعداد درس:270
  • مدت زمان :22:15:14
  • حجم :11.88GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید