اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای اندروید برای مبتدیان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندروید برای مبتدیان
موضوع کلی: توسعه نرمافزارهای کاربردی
موضوع میانی: برنامهنویسی موبایل
📋 سرفصلهای دوره
- 1. آشنایی با اکوسیستم اندروید
- 2. محیط توسعه یکپارچه اندروید استودیو
- 3. نصب و پیکربندی اندروید استودیو
- 4. اولین پروژه اندروید: سلام دنیا
- 5. ساختار پروژه اندروید
- 6. معماری اپلیکیشنهای اندروید
- 7. فعالیتها (Activities) و چرخه حیات آنها
- 8. مدیریت وضعیت فعالیتها
- 9. Intentها: ارتباط بین فعالیتها
- 10. Intentهای صریح و ضمنی
- 11. قطعات (Fragments) و چرخه حیات آنها
- 12. ارتباط بین قطعات و فعالیتها
- 13. رابط کاربری (UI) در اندروید
- 14. Layoutها و Viewها
- 15. ConstraintLayout: طراحی انعطافپذیر
- 16. LinearLayout و RelativeLayout
- 17. RecyclerView: نمایش لیستهای پویا
- 18. Adapterها برای RecyclerView
- 19. طراحی رابط کاربری با XML
- 20. استایلها و تمها در اندروید
- 21. منابع (Resources) در اندروید
- 22. مدیریت رشتهها (Strings)
- 23. مدیریت ابعاد (Dimensions)
- 24. مدیریت رنگها (Colors)
- 25. مدیریت تصاویر (Drawables)
- 26. دکمهها و کنترلهای ورودی
- 27. EditText: ورودی متن
- 28. CheckBox و RadioButton
- 29. Spinner: انتخابگر لیست
- 30. DatePicker و TimePicker
- 31. Toolbar و AppBar
- 32. منوها در اندروید
- 33. Dialogها و Toastها
- 34. مدیریت رویدادها (Event Handling)
- 35. کلیک روی دکمهها
- 36. تغییر متن در EditText
- 37. مدیریت ورودی کاربر
- 38. مفاهیم پایگاه داده در اندروید
- 39. SQLite در اندروید
- 40. مراحل ایجاد پایگاه داده
- 41. جدولها و ستونها
- 42. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 43. کتابخانه Room Persistence
- 44. تعریف Entityها
- 45. DAO (Data Access Object)
- 46. پایگاه داده در Room
- 47. استفاده از Room در فعالیتها
- 48. ذخیرهسازی دادهها
- 49. SharedPreferences: ذخیرهسازی تنظیمات
- 50. ذخیرهسازی فایل
- 51. کار با فایلها در حافظه داخلی و خارجی
- 52. شبکه در اندروید
- 53. ارتباط با APIهای وب
- 54. کتابخانه Volley
- 55. ارسال درخواستهای HTTP
- 56. دریافت پاسخ JSON
- 57. کتابخانه Retrofit
- 58. تعریف رابطهای API
- 59. اجرای فراخوانیهای شبکه
- 60. مدیریت خطا در شبکه
- 61. کار با تصاویر در شبکه
- 62. مفاهیم اصلی threading
- 63. ارتباط با سرور و بهروزرسانی UI
- 64. پسزمینه (Background Tasks)
- 65. WorkManager برای کارهای پسزمینه
- 66. زمانبندی کارهای پسزمینه
- 67. مکانیابی در اندروید
- 68. دسترسی به خدمات مکانیابی
- 69. دریافت موقعیت فعلی کاربر
- 70. نمایش موقعیت روی نقشه
- 71. کتابخانه Google Maps SDK
- 72. نمایش نشانگرها روی نقشه
- 73. تعامل با نقشه
- 74. دسترسپذیری (Accessibility)
- 75. طراحی رابط کاربری برای همه کاربران
- 76. استفاده از محتوای توصیفی
- 77. تست و اشکالزدایی
- 78. ابزارهای اشکالزدایی اندروید استودیو
- 79. Logcat برای مشاهده لاگها
- 80. استفاده از Breakpoints
- 81. اجرای برنامه روی شبیهساز
- 82. اجرای برنامه روی دستگاه فیزیکی
- 83. تست واحد (Unit Testing)
- 84. تست یکپارچگی (Integration Testing)
- 85. معرفی معماری MVVM
- 86. توسعه اپلیکیشن با MVVM
- 87. ViewModel و LiveData
- 88. Repository Pattern
- 89. کار با دادههای زنده (LiveData)
- 90. لایو دیتا و UI
- 91. ارتباط بین مؤلفهها
- 92. مقدمهای بر Jetpack Compose
- 93. طراحی UI با Jetpack Compose
- 94. کامپوننتهای قابل ترکیب (Composable functions)
- 95. مدیریت وضعیت در Jetpack Compose
- 96. استفاده از State Hoisting
- 97. ساخت لیستهای پویا در Compose
- 98. پیادهسازی ناوبری در Compose
- 99. مقدمهای بر معماری مدرن اندروید
- 100. بهینهسازی عملکرد اپلیکیشن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.