اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای اندرویدی از پایه (ویژه اندروید ۱۱)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندرویدی از پایه (ویژه اندروید ۱۱)
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: توسعه نرمافزار و برنامهنویسی
📋 سرفصلهای دوره
- 1. مبانی سیستم عامل اندروید
- 2. آشنایی با محیط توسعه اندروید استودیو
- 3. ایجاد اولین پروژه اندرویدی
- 4. ساختار پروژه اندروید
- 5. کامپوننتهای اصلی اپلیکیشن اندروید
- 6. فعالیتها (Activities) در اندروید
- 7. چرخه حیات فعالیتها
- 8. مدیریت وضعیت فعالیتها
- 9. فرگمنتها (Fragments) در اندروید
- 10. چرخه حیات فرگمنتها
- 11. ارتباط بین فرگمنتها
- 12. قائمة (Layouts) و عناصر رابط کاربری
- 13. Layout Editor در اندروید استودیو
- 14. LinearLayout و RelativeLayout
- 15. ConstraintLayout برای طراحی رابط کاربری
- 16. WebView برای نمایش محتوای وب
- 17. استفاده از دکمهها و ورودیهای متنی
- 18. نمایش تصاویر و آیکونها
- 19. فهرستها (Lists) و RecyclerView
- 20. آداپتورها در RecyclerView
- 21. مدیریت رویدادها و تعامل کاربر
- 22. منوها در اندروید
- 23. جعبههای گفتگو (Dialogs)
- 24. Toast و Snackbar برای نمایش پیام
- 25. Intent برای انتقال بین فعالیتها
- 26. Intent Filter و کارکرد آن
- 27. ارسال داده بین فعالیتها
- 28. ذخیرهسازی دادهها در اندروید
- 29. SharedPreferences برای دادههای کوچک
- 30. SQLite پایگاه داده داخلی
- 31. مدیریت پایگاه داده با Room Persistence Library
- 32. مفاهیم اصلی Room
- 33. Entity, DAO, Database در Room
- 34. انجام عملیات CRUD با Room
- 35. شبکهسازی در اندروید
- 36. کار با API های RESTful
- 37. کتابخانههای Retrofit و Volley
- 38. دریافت داده از اینترنت
- 39. ارسال داده به سرور
- 40. مدیریت خطاهای شبکه
- 41. کار با JSON و XML
- 42. اصول طراحی رابط کاربری متریال دیزاین
- 43. رنگها، تایپوگرافی و سایهها در متریال دیزاین
- 44. استفاده از CardView و FloatingActionButton
- 45. ناوبری در اپلیکیشنهای اندرویدی
- 46. Bottom Navigation View
- 47. Navigation Drawer
- 48. مفهوم Architecture Components
- 49. ViewModel برای مدیریت دادههای UI
- 50. LiveData برای مشاهده دادهها
- 51. Data Binding برای اتصال UI به دادهها
- 52. برنامهنویسی ناهمزمان (Asynchronous Programming)
- 53. Coroutines در اندروید
- 54. Background Tasks و WorkManager
- 55. مدیریت مجوزها در اندروید
- 56. مجوزهای زمان اجرا (Runtime Permissions)
- 57. استفاده از دوربین در اپلیکیشن
- 58. کار با سرویسها (Services)
- 59. چرخه حیات سرویسها
- 60. ارتباط بین سرویس و فعالیت
- 61. Broadcast Receivers
- 62. ارسال و دریافت Broadcast
- 63. Notification ها در اندروید
- 64. استفاده از NotificationCompat
- 65. موقعیتیابی جغرافیایی (Location Services)
- 66. دریافت موقعیت کاربر
- 67. نمایش موقعیت روی نقشه (Google Maps API)
- 68. کار با سنسورها
- 69. مفاهیم پایه طراحی اپلیکیشن امن
- 70. رمزنگاری دادهها در اندروید
- 71. مدیریت کلیدها و گواهیها
- 72. پخش صدا و تصویر
- 73. مدیریت فایلها و ذخیرهسازی خارجی
- 74. کار با بلوتوث
- 75. ارتباط با دستگاههای بلوتوثی
- 76. مقدمهای بر تست در اندروید
- 77. تست واحد (Unit Testing)
- 78. تست ادغام (Integration Testing)
- 79. تست رابط کاربری (UI Testing)
- 80. اصول توسعه اپلیکیشنهای دسترسپذیر
- 81. پشتیبانی از زبانهای مختلف (Localization)
- 82. استفاده از منابع (Resources)
- 83. مدیریت منابع رشتهای (Strings)
- 84. مدیریت منابع تصویری
- 85. مدیریت منابع Layou
- 86. بهینهسازی عملکرد اپلیکیشن
- 87. تحلیل عملکرد اپلیکیشن
- 88. مدیریت حافظه در اندروید
- 89. مقدمهای بر انتشار اپلیکیشن
- 90. مراحل آمادهسازی برای انتشار
- 91. امضای دیجیتال اپلیکیشن
- 92. آشنایی با Google Play Console
- 93. استراتژیهای انتشار
- 94. ملاحظات امنیتی در توسعه اندروید
- 95. حفاظت از دادههای حساس
- 96. جلوگیری از حملات رایج
- 97. مقدمهای بر معماریهای مدرن اندروید
- 98. معماری MVVM
- 99. معماری MVI
- 100. کار با Jetpack Compose (معرفی)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.