اپلیکیشن اندرویدی فلشکارت آموزشی مبانی ساخت اپلیکیشنهای اندروید با استفاده از جاوا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی ساخت اپلیکیشنهای اندروید با استفاده از جاوا
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای اندروید
- 2. آشنایی با اکوسیستم اندروید
- 3. محیط توسعه یکپارچه اندروید استودیو
- 4. نصب و پیکربندی اندروید استودیو
- 5. اولین پروژه اندروید: سلام دنیا
- 6. ساختار پروژههای اندروید
- 7. فایل مانیفست اندروید
- 8. اجزای اپلیکیشن اندروید
- 9. فعالیتها (Activities) و چرخه حیات آنها
- 10. فعالیتها: مدیریت وضعیت و رویدادها
- 11. نمایشگرها (Views) و طرحبندیها (Layouts)
- 12. طرحبندیهای خطی و نسبی
- 13. طرحبندیهای جدولی و قاب
- 14. استفاده از ویجتهای پایه: TextView, EditText, Button
- 15. مدیریت رویدادهای کلیک دکمه
- 16. کار با ورودی متن: EditText
- 17. نمایش متن و تصاویر: ImageView
- 18. فهرستها (Lists) و آداپتورها (Adapters)
- 19. نمایش دادهها در ListView
- 20. سفارشیسازی آیتمهای ListView
- 21. پیمایش بین فعالیتها (Intents)
- 22. ارسال داده بین فعالیتها
- 23. بازگشت داده از فعالیت
- 24. دیالوگها (Dialogs) و اعلانها (Notifications)
- 25. نمایش دیالوگهای ساده
- 26. ساخت دیالوگهای سفارشی
- 27. ارسال اعلانهای ساده
- 28. مدیریت وضعیت اپلیکیشن
- 29. ذخیرهسازی دادهها: SharedPreferences
- 30. ذخیرهسازی دادهها: فایلها
- 31. پایگاه داده SQLite در اندروید
- 32. مفاهیم پایگاه داده رابطهای
- 33. طراحی جداول پایگاه داده
- 34. اجرای کوئریهای SQL
- 35. کار با Cursor در اندروید
- 36. مدیریت منابع (Resources)
- 37. رشتهها، رنگها و ابعاد
- 38. استایلها و تمها
- 39. تصاویر و منابع گرافیکی
- 40. شبکهبندی و ارتباط با سرور (مبانی)
- 41. آشنایی با پروتکل HTTP
- 42. دریافت داده از API های RESTful (مقدماتی)
- 43. نمایش دادههای دریافتی در UI
- 44. کار با JSON در اندروید
- 45. کتابخانههای کمکی برای شبکهبندی (مثال Volley)
- 46. کار با Fragment ها
- 47. چرخه حیات Fragment ها
- 48. ارتباط بین Fragment ها
- 49. مدیریت ناوبری (Navigation)
- 50. کتابخانه Navigation Component
- 51. پیادهسازی ناوبری با دکمهها و منوها
- 52. طراحی رابط کاربری پیشرفته
- 53. Material Design در اندروید
- 54. استفاده از CardView و RecyclerView
- 55. طراحی منوهای کشویی (Drawer)
- 56. بررسی وضعیت اتصال به شبکه
- 57. دسترسی به موقعیت مکانی (مقدماتی)
- 58. دریافت مختصات جغرافیایی
- 59. نمایش موقعیت مکانی روی نقشه (مقدماتی)
- 60. کار با دوربین (مقدماتی)
- 61. گرفتن عکس و نمایش آن
- 62. مدیریت مجوزها (Permissions)
- 63. درخواست مجوزهای زمان اجرا
- 64. آشنایی با Service ها
- 65. چرخه حیات Service ها
- 66. ارتباط با Service ها
- 67. کار با Broadcast Receiver ها
- 68. ثبت و ارسال Broadcast Receiver
- 69. مدیریت زمانبندی کارها (AlarmManager)
- 70. آشنایی با WorkManager
- 71. اجرای کارهای پسزمینه با WorkManager
- 72. تست واحد (Unit Testing) در اندروید
- 73. مقدمهای بر تست واحد
- 74. نوشتن تستهای واحد برای کد جاوا
- 75. تست قابلیت استفاده (UI Testing)
- 76. مقدمهای بر تست UI
- 77. نوشتن تستهای UI با Espresso
- 78. اصول برنامهنویسی تمیز (Clean Code)
- 79. کاهش پیچیدگی کد
- 80. اصول SOLID در جاوا
- 81. مدیریت خطا و استثناءها
- 82. بهبود عملکرد اپلیکیشن
- 83. پروفایلینگ و شناسایی گلوگاهها
- 84. بهینهسازی استفاده از حافظه
- 85. بهینهسازی مصرف باتری
- 86. مقدمهای بر معماریهای اپلیکیشن
- 87. الگوی MVP (Model-View-Presenter)
- 88. الگوی MVVM (Model-View-ViewModel)
- 89. کاربرد کتابخانه LiveData
- 90. کاربرد کتابخانه ViewModel
- 91. آشنایی با Jetpack Compose (مقدماتی)
- 92. مفاهیم پایه Jetpack Compose
- 93. ساخت UI با Jetpack Compose (مقدماتی)
- 94. استفاده از دکمه و متن در Compose
- 95. مدیریت وضعیت در Compose (مقدماتی)
- 96. انتشار اپلیکیشن در Google Play (مقدماتی)
- 97. مراحل ساخت APK/AAB
- 98. تنظیمات انتشار
- 99. آشنایی با ابزارهای تحلیل اپلیکیشن
- 100. مقدمهای بر Google Analytics for Firebase
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.