کتاب شروع برنامه‌نویسی تبلت‌های اندرویدی: اولین گام‌ها در ساخت اپلیکیشن‌های تبلت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

شروع برنامه‌نویسی تبلت‌های اندرویدی: اولین گام‌ها در ساخت اپلیکیشن‌های تبلت آینده در دستان شماست: با برنامه‌نویسی تبلت‌های اندرویدی، خلاقیت خود را شکوفا کنید! آیا همیشه رویای ساختن اپلیکیشن‌های جذاب و...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره شروع برنامه‌نویسی تبلت‌های اندرویدی: اولین گام‌ها در ساخت اپلیکیشن‌های تبلت

موضوع کلی: توسعه نرم‌افزارهای موبایل

موضوع میانی: توسعه اپلیکیشن‌های اندروید

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر اندروید و اکوسیستم آن
  • 2. چرا برنامه‌نویسی برای تبلت‌ها اهمیت دارد؟
  • 3. آشنایی با ابزارهای توسعه: اندروید استودیو، SDK و AVD
  • 4. نصب و راه‌اندازی محیط توسعه (JDK و اندروید استودیو)
  • 5. ساخت اولین پروژه اندروید: سلام تبلت!
  • 6. آشنایی با ساختار یک پروژه اندرویدی
  • 7. اجرای اپلیکیشن روی شبیه‌ساز (Emulator)
  • 8. اجرای اپلیکیشن روی دستگاه واقعی (تبلت اندرویدی)
  • 9. مفاهیم پایه: Activity، Layout و فایل Manifest
  • 10. آشنایی با زبان برنامه‌نویسی کاتلین (Kotlin) برای اندروید
  • 11. مبانی طراحی رابط کاربری (UI) با XML
  • 12. آشنایی با View ها و ViewGroup ها
  • 13. کار با TextView، EditText و Button
  • 14. مدیریت رویدادهای کلیک (Click Listeners)
  • 15. آشنایی با LinearLayout و ویژگی‌های آن
  • 16. طراحی چیدمان با RelativeLayout
  • 17. قدرت ConstraintLayout در طراحی‌های پیچیده
  • 18. استفاده از منابع (Resources): رشته‌ها، رنگ‌ها و ابعاد
  • 19. مفهوم چرخه حیات Activity (Activity Lifecycle)
  • 20. راه‌اندازی Activity جدید با استفاده از Intent
  • 21. ارسال داده بین Activity ها
  • 22. مقدمه‌ای بر Fragment: چرا برای تبلت‌ها حیاتی است؟
  • 23. ساخت و افزودن اولین Fragment به Activity
  • 24. چرخه حیات Fragment (Fragment Lifecycle)
  • 25. ارتباط بین Activity و Fragment
  • 26. ارتباط بین دو Fragment
  • 27. مدیریت Fragment ها با FragmentManager
  • 28. مفهوم تراکنش‌های Fragment (Fragment Transactions)
  • 29. طراحی رابط کاربری واکنش‌گرا (Responsive UI)
  • 30. آشنایی با اندازه‌ها و تراکم‌های مختلف صفحه نمایش (Screen Density)
  • 31. استفاده از پوشه‌های منابع مختلف برای تبلت‌ها (layout-sw600dp)
  • 32. طراحی Layout های متفاوت برای حالت عمودی (Portrait) و افقی (Landscape)
  • 33. پیاده‌سازی الگوی Master-Detail (لیست و جزئیات)
  • 34. استفاده از دو Fragment در کنار هم در صفحه تبلت
  • 35. مدیریت حالت در چرخش صفحه (Configuration Changes)
  • 36. آشنایی با ViewModel برای حفظ داده‌ها
  • 37. مقدمه‌ای بر نوار ابزار (Toolbar/Action Bar)
  • 38. افزودن منو و آیتم‌ها به Toolbar
  • 39. مدیریت رویدادهای کلیک روی آیتم‌های منو
  • 40. آشنایی با Navigation Drawer برای تبلت‌ها
  • 41. طراحی و پیاده‌سازی دیالوگ‌ها (AlertDialog)
  • 42. استفاده از انتخابگر تاریخ و زمان (Date and Time Pickers)
  • 43. ساخت دیالوگ‌های سفارشی (Custom Dialogs)
  • 44. نمایش پیام‌های کوتاه با Toast و Snackbar
  • 45. آشنایی با لیست‌ها: مقدمه‌ای بر RecyclerView
  • 46. پیاده‌سازی RecyclerView و Adapter آن
  • 47. الگوی ViewHolder برای بهینه‌سازی عملکرد لیست
  • 48. طراحی آیتم‌های سفارشی برای RecyclerView
  • 49. افزودن قابلیت کلیک به آیتم‌های RecyclerView
  • 50. استفاده از LayoutManager های مختلف (LinearLayoutManager, GridLayoutManager)
  • 51. نمایش تصاویر با ImageView
  • 52. بارگذاری تصاویر از اینترنت با کتابخانه Glide/Picasso
  • 53. مقدمه‌ای بر ذخیره‌سازی داده‌ها در اندروید
  • 54. ذخیره تنظیمات ساده با SharedPreferences
  • 55. خواندن و نوشتن فایل در حافظه داخلی (Internal Storage)
  • 56. دسترسی به حافظه خارجی و مدیریت مجوزها (External Storage)
  • 57. مقدمه‌ای بر پایگاه داده SQLite
  • 58. ساخت و مدیریت پایگاه داده با SQLiteOpenHelper
  • 59. انجام عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) در SQLite
  • 60. مقدمه‌ای بر کتابخانه Room: راهکار مدرن برای کار با پایگاه داده
  • 61. تعریف Entity و DAO در Room
  • 62. کار با پایگاه داده Room در اپلیکیشن
  • 63. آشنایی با Style ها و Theme ها برای ظاهر یکپارچه
  • 64. ساخت Theme سفارشی برای اپلیکیشن
  • 65. پشتیبانی از حالت تاریک (Dark Mode)
  • 66. آشنایی با مجوزهای زمان اجرا (Runtime Permissions)
  • 67. درخواست مجوزهای حساس مانند دسترسی به دوربین و موقعیت مکانی
  • 68. مقدمه‌ای بر ارتباطات تحت شبکه (Networking)
  • 69. ارتباط با سرور با استفاده از کتابخانه Retrofit
  • 70. دریافت و تجزیه داده‌های JSON با کتابخانه GSON/Moshi
  • 71. نمایش داده‌های دریافت شده از سرور در RecyclerView
  • 72. مدیریت وظایف پس‌زمینه (Background Tasks)
  • 73. مقدمه‌ای بر Coroutine های کاتلین برای کارهای پس‌زمینه
  • 74. آشنایی با Service ها برای اجرای طولانی‌مدت در پس‌زمینه
  • 75. مفهوم Broadcast Receiver و کاربردهای آن
  • 76. پخش موسیقی و فایل‌های صوتی با MediaPlayer
  • 77. نمایش ویدئو با VideoView
  • 78. استفاده از دوربین برای عکس‌برداری با Intent
  • 79. آشنایی با API دوربین (CameraX)
  • 80. کار با سنسورهای دستگاه: شتاب‌سنج (Accelerometer)
  • 81. مقدمه‌ای بر سرویس‌های موقعیت مکانی (Location Services)
  • 82. دریافت موقعیت مکانی کاربر
  • 83. نمایش نقشه با Google Maps API
  • 84. مقدمه‌ای بر انیمیشن‌ها در اندروید
  • 85. انیمیشن‌های ساده (View Animations)
  • 86. انیمیشن‌های پیشرفته‌تر با Property Animation
  • 87. آشنایی با کتابخانه‌های Jetpack: Navigation Component
  • 88. ناوبری بین فرگمنت‌ها با Navigation Component
  • 89. ارسال آرگومان بین مقصدها در Navigation Component
  • 90. مقدمه‌ای بر Dependency Injection با Hilt
  • 91. مقدمه‌ای بر تست اپلیکیشن‌های اندروید
  • 92. نوشتن تست‌های واحد (Unit Tests) با JUnit
  • 93. نوشتن تست‌های رابط کاربری (UI Tests) با Espresso
  • 94. آماده‌سازی اپلیکیشن برای انتشار
  • 95. ساخت نسخه نهایی و امضا شده اپلیکیشن (Signed APK/AAB)
  • 96. آشنایی با Google Play Console
  • 97. مراحل انتشار اپلیکیشن در گوگل پلی
  • 98. بهترین شیوه‌ها در طراحی رابط کاربری برای تبلت‌ها
  • 99. نتیجه‌گیری و گام‌های بعدی برای یادگیری
تگ‌ها: Android Android development Android programming Android Tablet Apps Beginning Android Tablet Programming Mobile Development Tablet Apps اپلیکیشن اندروید برنامه نویسی اندروید تبلت اندروید توسعه اندروید توسعه نرم افزار ساخت اپلیکیشن فارسی موبایل

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.