کتاب Mastering Kotlin for Android 14: Build powerful Android apps from scratch using Jetpack libraries and Jetpack Compose (تسلط بر Kotlin برای اندروید 14: ساخت برنامه های قدرتمند اندروید از ابتدا با استفاده از کتابخانه های Jetpack و Jetpack Compose) جهت تسلط بر آخرین تکنیکها و کتابخانههای Kotlin برای ساخت برنامههای قوی، برنامهنویسی اندروید خود را تقویت کنید.
در ادامه مقدمهای از کتاب Mastering Kotlin for Android 14 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering Kotlin for Android 14:
Kotlin یک زبان برنامهنویسی است که توسط JetBrains ساخته شده و بر روی ماشین مجازی جاوا (JVM) اجرا میشود. این برنامه برای رسیدگی به مسائلی مانند پرحرفی، استثناهای اشارهگر تهی، چالشهای همزمان و عدم پشتیبانی عملکردی موجود در جاوا طراحی شده است.
کاتلین رویکرد برنامهنویسی مدرن و مختصری را ارائه میدهد در حالی که هنوز با کدها و کتابخانههای جاوا موجود سازگار است. گوگل کاتلین را به عنوان زبان اصلی برای ساخت برنامههای اندرویدی شناسایی کرد که منجر به تلاشهای قابل توجهی برای حمایت از توسعهدهندگان شد. این کتاب با رویکردی متمرکز بر صنعت، شما را برای نقش یک توسعهدهنده اندروید در هر شرکتی آماده میکند. از بهترین شیوههای فعلی توصیه شده توسط تیم Android Google پیروی میکند و بینشهایی را بر اساس تجربه عملی ارائه میدهد.
کتاب Mastering Kotlin for Android 14 با مثالهای عملی، شما را از طریق توسعه برنامههای اندروید با استفاده از Kotlin راهنمایی میکند، و دانش عملی را به شما منتقل میکند که برای تبدیل شدن به یک توسعهدهنده ماهر اندروید ضروری است. موضوعات شامل ساخت برنامهها با Jetpack Compose، ترکیب Material Design ۳ برای لمس شخصی، و ساختار برنامهها در معماری MVVM است.
این راهنما بیشتر نشان میدهد که چگونه میتوانید معماری برنامه خود را با ویژگیهایی مانند تزریق وابستگی، استفاده از کتابخانههای Jetpack مانند Room برای ماندگاری دادههای محلی، و پیادهسازی تکنیکهای اشکالزدایی، بهبود بخشید. این تست، شناسایی مشکلات کد را با استفاده از ابزارهایی مانند Ktlint و Detekt پوشش میدهد و شما را از طریق فرآیند انتشار در فروشگاه Google Play راهنمایی میکند.
اتوماسیون نسخههای متوالی از طریق GitHub Actions و توزیع ساختهای آزمایشی با استفاده از Firebase App Distribution نیز مورد بررسی قرار گرفته است. علاوه بر این، کتاب Mastering Kotlin for Android 14 به استراتژیهای بهبود برنامه، از جمله ابزارهای گزارش خرابی، نکاتی برای افزایش تعامل کاربر، و بینشهایی در مورد ایمن کردن برنامه شما میپردازد.
کتاب Mastering Kotlin for Android 14 برای چه کسی است؟
این کتاب برای توسعهدهندگان مشتاق اندروید یا توسعهدهندگان اندرویدی است که با جاوا کار میکنند، زیرا آنها یاد میگیرند که چگونه برنامههای اندروید را با Kotlin از ابتدا بسازند، در مورد معماری و سایر موضوعات مرتبط در اندروید بیاموزند، و در نهایت، میدانند که چگونه برنامههای خود را در گوگل منتشر کنند. فروشگاه Play. کتاب Mastering Kotlin for Android 14 با بهترین شیوههای فعلی در ذهن نوشته شده است و همچنین شما را راهنمایی میکند تا برای نقشی به عنوان یک توسعه دهنده اندروید آماده شوید.
آنچه کتاب Mastering Kotlin for Android 14 پوشش میدهد:
فصل ۱ شروع با توسعه اندروید کاتلین، کاتلین را به عنوان یک زبان برنامهنویسی معرفی میکند. ویژگیهایی را پوشش میدهد که برای توسعه اندروید و اهمیت آن برای توسعهدهندگان اندروید مفید است. علاوه بر این، نحوه مهاجرت از جاوا به کاتلین و چند نکته مفید برای توسعهدهندگان از پس زمینه جاوا را پوشش میدهد.
فصل ۲، ایجاد اولین برنامه اندروید شما، نحوه ایجاد برنامههای اندروید را پوشش میدهد. شما را با Android Studio آشنا میکند، محیط توسعه یکپارچه (IDE) که از آن برای توسعه برنامههای اندروید استفاده خواهید کرد. همچنین برخی از نکات، میانبرها و ویژگیهای مفید Android Studio را پوشش میدهد و روند ایجاد یک پروژه در Android Studio را بررسی میکند.
فصل ۳، مبانی طرحبندی Jetpack Compose، به Jetpack Compose میپردازد، روشی آشکار برای ایجاد رابط کاربری برای برنامهها. اصول اولیه Jetpack Compose و طرحبندیهای آن را پوشش میدهد.
فصل ۴ کتاب Mastering Kotlin for Android 14، طراحی با طراحی متریال ۳، مواد ۳ و ویژگیهایی را که ارائه میدهد معرفی میکند. همچنین نحوه استفاده از Material ۳ در برنامههای اندروید و برخی از اجزای آن را پوشش میدهد.
فصل ۵، Architect Your App، معماریهای مختلف موجود برای پروژههای اندروید را بررسی میکند. به عمق معماری MVVM و لایههای مختلف آن و نحوه استفاده از برخی از کتابخانههای Jetpack درون آن میپردازد. علاوه بر این، به شما نشان میدهد که چگونه از ویژگیهای معماری پیشرفته، مانند تزریق وابستگی، Kotlin Gradle DSL و یک کاتالوگ نسخه برای تعریف وابستگیها استفاده کنید.
فصل ۶ کتاب Mastering Kotlin for Android 14، تماسهای شبکه با Kotlin Coroutines، نحوه انجام تماسهای شبکه با کتابخانه شبکه، Retrofit را مورد بحث قرار میدهد. این نشان میدهد که چگونه میتوان از رابطهای برنامهنویسی برنامه (API) با استفاده از این کتابخانه استفاده کرد. علاوه بر این، نحوه بهرهگیری از کوروتینهای Kotlin برای انجام درخواستهای شبکه ناهمزمان را پوشش میدهد.
فصل ۷ کتاب Mastering Kotlin for Android 14، پیمایش در برنامه شما، نحوه استفاده از کتابخانه Jetpack Compose Navigation را برای پیمایش به صفحات مختلف Jetpack Compose توضیح میدهد. نکات و بهترین روشها برای استفاده از این کتابخانه را پوشش میدهد. علاوه بر این، نحوه ارسال آرگومانها در حین حرکت به صفحه نمایش را پوشش میدهد. در نهایت، نحوه مدیریت ناوبری در صفحه نمایشهای بزرگ و تاشوها را پوشش میدهد.
فصل ۸، تداوم دادهها به صورت محلی و انجام کار پسزمینه، نحوه ذخیره دادهها در پایگاه داده محلی، اتاق، که بخشی از کتابخانههای Jetpack است را پوشش میدهد. نحوه ذخیره اقلام و خواندن از پایگاه داده اتاق را نشان میدهد. علاوه بر این، نحوه انجام عملیات طولانی مدت با استفاده از WorkManager و برخی از بهترین شیوهها را پوشش میدهد.
فصل ۹، مجوزهای زمان اجرا، به بررسی مجوزهای زمان اجرا و نحوه درخواست مجوزهای زمان اجرا میپردازد.
فصل ۱۰، اشکالزدایی برنامه شما، نکات و ترفندهای اشکالزدایی، نحوه شناسایی نشت با استفاده از LeakCanary، نحوه بازرسی درخواستهای شبکه/پاسخهای ارسال شده توسط برنامهها با استفاده از Chucker، و نحوه بازرسی پایگاه داده اتاق، درخواستهای شبکه، و وظایف پسزمینه با استفاده از بازرسی برنامه را مورد بحث قرار میدهد..
فصل ۱۱، بهبود کیفیت کد، سبک کاتلین و بهترین شیوههای نوشتن کد کاتلین را بررسی میکند. همچنین نحوه استفاده از افزونههایی مانند Ktlint و Detekt را برای قالببندی، پرز زدن و تشخیص زودهنگام بوی کد نشان میدهد.
فصل ۱۲ کتاب Mastering Kotlin for Android 14، آزمایش برنامه شما، نحوه افزودن تست برای لایههای مختلف در معماری MVVM را بررسی میکند. اهمیت افزودن تستها و نحوه افزودن تستهای واحد، تستهای یکپارچهسازی و تستهای ابزار دقیق را پوشش میدهد.
فصل ۱۳، انتشار برنامه شما، به چگونگی انتشار یک برنامه جدید در فروشگاه Google Play میپردازد. نحوه ایجاد یک بسته نرمافزاری امضا شده و موضوعاتی مانند پاسخ به سؤالات در مورد محتوای برنامه ما، ایجاد نسخههای منتشر شده، تنظیم نحوه دسترسی کاربران به برنامه، از طریق مسیرهای آزمایش کنترل شده یا به صورت عمومی، و موارد دیگر را شرح میدهد. علاوه بر این، برخی از خطمشیهای فروشگاه Google Play و نحوه سازگاری همیشه برای جلوگیری از حذف برنامهها یا ممنوع شدن حسابها را پوشش میدهد.
فصل ۱۴ کتاب Mastering Kotlin for Android 14، یکپارچهسازی مداوم و استقرار مداوم، بر نحوه استفاده از GitHub Actions برای خودکار کردن برخی از کارهای دستی، مانند استقرار ساختهای جدید در فروشگاه Google Play تمرکز دارد. همچنین نحوه اجرای آزمایشها بر روی خطوط لوله CI/CD و ارسال بیلدها به فروشگاه Google Play با استفاده از GitHub Actions را پوشش میدهد.
فصل ۱۵، بهبود برنامه شما، تکنیکهای بهبود برنامهها با افزودن تجزیه و تحلیل، Firebase Crashlytics و استفاده از پیامرسانی ابری برای افزایش تعامل کاربر در برنامهها را پوشش میدهد. نحوه ارسال اعلانها به برنامهها از کنسول Firebase را پوشش میدهد. علاوه بر این، نکات و ترفندهایی برای ایمنسازی برنامهها را پوشش میدهد تا اطمینان حاصل شود که دادههای کاربر به خطر نمیافتد.
سرفصلهای کتاب Mastering Kotlin for Android 14:
- Mastering Kotlin for Android 14
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Building Your App
- Chapter 1: Get Started with Kotlin Android Development
- Chapter 2: Creating Your First Android App
- Chapter 3: Jetpack Compose Layout Basics
- Chapter 4: Design with Material Design 3
- Part 2: Using Advanced Features
- Chapter 5: Architect Your App
- Chapter 6: Network Calls with Kotlin Coroutines
- Chapter 7: Navigating within Your App
- Chapter 8: Persisting Data Locally and Doing Background Work
- Chapter 9: Runtime Permissions
- Part 3: Code Analysis and Tests
- Chapter 10: Debugging Your App
- Chapter 11: Enhancing Code Quality
- Chapter 12: Testing Your App
- Part 4: Publishing Your App
- Chapter 13: Publishing Your App
- Chapter 14: Continuous Integration and Continuous Deployment
- Chapter 15: Improving Your App
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Mastering Kotlin for Android 14 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.