دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: Alex Forrester, Eran Boudjnah, Alexandru Dumbravan, Jomar Tigcal سری: ISBN (شابک) : 1838984119, 9781838984113 ناشر: Packt Publishing سال نشر: 2021 تعداد صفحات: 795 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 21 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
کلمات کلیدی مربوط به کتاب چگونه می توان برنامه های Android را با Kotlin ساخت: یک راهنمای عملی برای توسعه ، آزمایش و انتشار اولین برنامه های خود با Android: نقشه های گوگل، انیمیشن، اندروید، توسعه برنامه، تست واحد، رابط کاربری، برنامه های کاربردی، معماری نرم افزار، تست یکپارچه سازی، تست، کاتلین، تزریق وابستگی، RxJava، گوگل پلی، برنامه های کاربردی موبایل
در صورت تبدیل فایل کتاب How to Build Android Apps with Kotlin: A hands-on guide to developing, testing and publishing your first apps with Android به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب چگونه می توان برنامه های Android را با Kotlin ساخت: یک راهنمای عملی برای توسعه ، آزمایش و انتشار اولین برنامه های خود با Android نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بر اصول برنامه نویسی اندروید مسلط شوید و مهارت های خود را برای ایجاد برنامه های مقیاس پذیر و قابل اعتماد با استفاده از بهترین شیوه های صنعت به کار ببرید. ویژگی های کلیدی • با Kotlin، زبان برنامه نویسی ترجیحی گوگل برای توسعه اندروید، برنامه بسازید • راه حل های چالش های توسعه را با راهنمایی متخصصان با تجربه اندروید باز کنید • با افزودن ویژگی های ارزشمندی که از عملکردهای پیشرفته استفاده می کند، برنامه های خود را بهبود بخشید توضیحات کتاب آیا مشتاق شروع ساخت برنامه های اندروید 11 هستید، اما نمی دانید از کجا شروع کنید؟ نحوه ساخت برنامه های اندروید با کاتلین راهنمای جامعی است که به شروع تمرین توسعه اندروید شما کمک می کند. این کتاب با اصول توسعه برنامه شروع می شود و به شما امکان می دهد از Android Studio و Kotlin برای شروع ساخت پروژه های اندروید استفاده کنید. شما یاد خواهید گرفت که چگونه برنامه ها را ایجاد کنید و آنها را در دستگاه های مجازی از طریق تمرین های هدایت شده اجرا کنید. با پیشروی در فصلها، به RecyclerView اندروید میپردازید تا از فهرستها، تصاویر و نقشهها نهایت استفاده را ببرید و نحوه واکشی دادهها از یک سرویس وب را ببینید. با حرکت رو به جلو، با تست کردن آشنا می شوید، یاد می گیرید که چگونه معماری خود را تمیز نگه دارید، نحوه ماندگاری داده ها را درک خواهید کرد و دانش اولیه در مورد الگوی تزریق وابستگی به دست خواهید آورد. در نهایت، نحوه انتشار برنامه های خود را در فروشگاه Google Play خواهید دید. شما روی پروژه های واقع گرایانه ای کار خواهید کرد که به تمرین ها و فعالیت های کوچک تقسیم می شوند و به شما این امکان را می دهند که خود را به روشی لذت بخش و قابل دستیابی به چالش بکشید. شما برنامه هایی برای ایجاد آزمون ها، خواندن مقالات خبری، بررسی گزارش های آب و هوا، ذخیره دستور العمل ها، بازیابی اطلاعات فیلم و یادآوری محل پارک ماشین خود خواهید ساخت. در پایان این کتاب، مهارت و اعتماد به نفس برای ساختن برنامه های اندرویدی خلاقانه خود را با استفاده از Kotlin خواهید داشت. آنچه خواهید آموخت • برنامه های قابل نگهداری و مقیاس پذیر با استفاده از Kotlin ایجاد کنید • چرخه عمر توسعه اندروید را درک کنید • توسعه برنامه را با اجزای معماری Google ساده کنید • از کتابخانه های استاندارد برای تزریق وابستگی و تجزیه داده ها استفاده کنید • الگوی مخزن را برای بازیابی داده ها از منابع خارجی اعمال کنید • برنامه خود را در فروشگاه Google Play منتشر کنید این کتاب برای چه کسی است اگر می خواهید برنامه های اندرویدی خود را با استفاده از Kotlin بسازید اما مطمئن نیستید که چگونه شروع کنید، پس این کتاب برای شما مناسب است. برای درک آسان مفاهیم موجود در این کتاب، توصیه می شود که قبلاً درک اولیه ای از Kotlin یا تجربه در یک زبان برنامه نویسی مشابه داشته باشید و تمایل داشته باشید که قبل از شروع به کار با Kotlin بپردازید.
Master the fundamentals of Android programming and apply your skills to create scalable and reliable apps using industry best practices Key Features • Build apps with Kotlin, Google's preferred programming language for Android development • Unlock solutions to development challenges with guidance from experienced Android professionals • Improve your apps by adding valuable features that make use of advanced functionality Book Description Are you keen to get started building Android 11 apps, but don't know where to start? How to Build Android Apps with Kotlin is a comprehensive guide that will help kick-start your Android development practice. This book starts with the fundamentals of app development, enabling you to utilize Android Studio and Kotlin to get started building Android projects. You'll learn how to create apps and run them on virtual devices through guided exercises. Progressing through the chapters, you'll delve into Android's RecyclerView to make the most of lists, images, and maps, and see how to fetch data from a web service. Moving ahead, you'll get to grips with testing, learn how to keep your architecture clean, understand how to persist data, and gain basic knowledge of the dependency injection pattern. Finally, you'll see how to publish your apps on the Google Play store. You'll work on realistic projects that are split up into bitesize exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. You'll build apps to create quizzes, read news articles, check weather reports, store recipes, retrieve movie information, and remind you where you parked your car. By the end of this book, you'll have the skills and confidence to build your own creative Android applications using Kotlin. What you will learn • Create maintainable and scalable apps using Kotlin • Understand the Android development lifecycle • Simplify app development with Google architecture components • Use standard libraries for dependency injection and data parsing • Apply the repository pattern to retrieve data from outside sources • Publish your app on the Google Play store Who This Book Is For If you want to build your own Android applications using Kotlin but are unsure of how to begin, then this book is for you. To easily grasp the concepts in this book, it is recommended that you already have a basic understanding of Kotlin, or experience in a similar programming language and a willingness to brush up on Kotlin before you start.
Cover FM Copyright Table of Contents Preface Chapter 1: Creating Your First App Introduction Creating an Android Project with Android Studio Exercise 1.01: Creating an Android Studio Project for Your App Setting Up a Virtual Device and Running Your App Exercise 1.02: Setting Up a Virtual Device and Running Your App on It The Android Manifest Exercise 1.03: Configuring the Android Manifest Internet Permission Using Gradle to Build, Configure, and Manage App Dependencies Project-Level build.gradle file App-Level build.gradle Exercise 1.04: Exploring how Material Design is used to theme an app Android Application Structure Exercise 1.05: Adding Interactive UI Elements to Display a Bespoke Greeting to the User Accessing Views in layout files Further Input Validation Activity 1.01: Producing an App to Create RGB Colors Summary Chapter 2: Building User Screen Flows Introduction The Activity Lifecycle Exercise 2.01: Logging the Activity Callbacks Saving and Restoring the Activity State Exercise 2.02: Saving and Restoring the State in Layouts Exercise 2.03: Saving and Restoring the State with Callbacks Activity Interaction with Intents Exercise 2.04: An Introduction to Intents Exercise 2.05: Retrieving a Result from an Activity Intents, Tasks, and Launch Modes Exercise 2.06: Setting the Launch Mode of an Activity Activity 2.01: Creating a Login Form Summary Chapter 3: Developing the UI with Fragments Introduction The Fragment Lifecycle onAttach onCreate onCreateView onViewCreated onActivityCreated onStart onResume onPause onStop onDestroyView onDestroy onDetach Exercise 3.01: Adding a Basic Fragment and the Fragment Lifecycle Exercise 3.02: Adding Fragments Statically to an Activity Static Fragments and Dual-Pane Layouts Exercise 3.03: Dual-Pane Layouts with Static Fragments Dynamic Fragments Exercise 3.04: Adding Fragments Dynamically to an Activity Jetpack Navigation Exercise 3.05: Adding a Jetpack Navigation Graph Activity 3.01: Creating a Quiz on the Planets Summary Chapter 4: Building App Navigation Introduction Navigation Overview Navigation Drawer Exercise 4.01: Creating an App with a Navigation Drawer Bottom Navigation Exercise 4.02: Adding Bottom Navigation to Your App Tabbed Navigation Exercise 4.03: Using Tabs for App Navigation Activity 4.01: Building Primary and Secondary App Navigation Summary Chapter 5: Essential Libraries: Retrofit, Moshi, and Glide Introduction Fetching Data from a Network Endpoint Exercise 5.01: Reading Data from an API Parsing a JSON Response Exercise 5.02: Extracting the Image URL from the API Response Loading Images from a Remote URL Exercise 5.03: Loading the Image from the Obtained URL Activity 5.01: Displaying the Current Weather Summary Chapter 6: RecyclerView Introduction Adding RecyclerView to Our Layout Exercise 6.01: Adding an Empty RecyclerView to Your Main Activity Populating the RecyclerView Exercise 6.02: Populating Your RecyclerView Responding to Clicks in RecyclerView Exercise 6.03: Responding to Clicks Supporting Different Item Types Exercise 6.04: Adding Titles to RecyclerView Swiping to Remove Items Exercise 6.05: Adding Swipe to Delete Functionality Adding Items Interactively Exercise 6.06: Implementing an "Add A Cat" Button Activity 6.01: Managing a List of Items Summary Chapter 7: Android Permissions and Google Maps Introduction Requesting Permissions from the User Exercise 7.01: Requesting the Location Permission Showing a Map of the User's Location Exercise 7.02: Obtaining the User's Current Location Map Clicks and Custom Markers Exercise 7.03: Adding a Custom Marker Where the Map Was Clicked Activity 7.01: Creating an App to Find the Location of a Parked Car Summary Chapter 8: Services, WorkManager, and Notifications Introduction Starting a Background Task Using WorkManager Exercise 8.01: Executing Background Work with the WorkManager Class Background Operations Noticeable to the User – Using a Foreground Service Exercise 8.02: Tracking Your SCA's Work with a Foreground Service Activity 8.01: Reminder to Drink Water Summary Chapter 9: Unit Tests and Integration Tests with JUnit, Mockito, and Espresso Introduction JUnit Android Studio Testing Tips Mockito mockito-kotlin Exercise 9.01: Testing the Sum of Numbers Integration Tests Robolectric Espresso Exercise 9.02: Double Integration UI Tests Exercise 9.03: Random Waiting Times Test-Driven Development Exercise 9.04: Using TDD to Calculate the Sum of Numbers Activity 9.01: Developing with TDD Summary Chapter 10: Android Architecture Components Introduction ViewModel and LiveData ViewModel LiveData Exercise 10.01: Creating a Layout with Configuration Changes Exercise 10.02: Adding a ViewModel Exercise 10.03: Sharing our ViewModel between the Fragments Exercise 10.04: Adding LiveData Room Entities DAO Setting Up the Database Third-Party Frameworks Exercise 10.05: Making a Little Room Customizing Life Cycles Exercise 10.06: Reinventing the Wheel Activity 10.01: Shopping Notes App Summary Chapter 11: Persisting Data Introduction Repository Exercise 11.01: Creating a Repository Exercise 11.02: Adding Error Handling Preferences SharedPreferences Exercise 11.03: Wrapping SharedPreferences PreferenceFragment Exercise 11.04: Customized Settings Files Internal Storage External Storage FileProvider Storage Access Framework (SAF) Asset Files Exercise 11.05: Copying Files Scoped Storage Camera and Media Storage Exercise 11.06: Taking Photos Activity 11.01: Dog Downloader Summary Chapter 12: Dependency Injection with Dagger and Koin Introduction Manual DI Exercise 12.01: Manual Injection Dagger Consumers Providers Connectors Qualifiers Scopes Subcomponents Exercise 12.02: Dagger Injection Dagger Android Exercise 12.03: Changing Injectors Koin Exercise 12.04: Koin Injection Activity 12.01: Injected Repositories Activity 12.02: Koin-Injected Repositories Summary Chapter 13: RxJava and Coroutines Introduction RxJava Observables, Observers, and Operators Schedulers Adding RxJava to Your Project Using RxJava in an Android Project Exercise 13.01: Using RxJava in an Android Project Modifying Data with RxJava Operators Exercise 13.02: Using RxJava Operators Coroutines Creating Coroutines Adding Coroutines to Your Project Exercise 13.03: Using Coroutines in an Android App Transforming LiveData Exercise 13.04: LiveData Transformations Coroutines Channels and Flows RxJava versus Coroutines Activity 13.01: Creating a TV Guide App Summary Chapter 14: Architecture Patterns Introduction MVVM Data Binding Exercise 14.01: Using Data Binding in an Android Project Retrofit and Moshi The Repository Pattern Exercise 14.02: Using Repository with Room in an Android Project WorkManager Exercise 14.03: Adding WorkManager to an Android Project Activity 14.01: Revisiting the TV Guide App Summary Chapter 15: Animations and Transitions with CoordinatorLayout and MotionLayout Introduction Activity Transitions Adding Activity Transitions through XML Adding Activity Transitions through Code Starting an Activity with an Activity Transition Exercise 15.01: Creating Activity Transitions in an App Adding a Shared Element Transition Starting an Activity with the Shared Element Transition Exercise 15.02: Creating the Shared Element Transition Animations with CoordinatorLayout Animations with MotionLayout Adding MotionLayout Creating Animations with MotionLayout Exercise 15.03: Adding Animations with MotionLayout The Motion Editor Debugging MotionLayout Modifying the MotionLayout Path Exercise 15.04: Modifying the Animation Path with Keyframes Activity 15.01: Password Generator Summary Chapter 16: Launching Your App on Google Play Introduction Preparing Your Apps for Release Versioning Apps Creating a Keystore Exercise 16.01: Creating a Keystore in Android Studio Storing the Keystore and Passwords Signing Your Apps for Release Exercise 16.02: Creating a Signed APK Android App Bundle Exercise 16.03: Creating a Signed App Bundle App Signing by Google Play Creating a Developer Account Uploading an App to Google Play Creating a Store Listing App Details Graphic Assets Preparing the Release APK/App Bundle Rolling Out a Release Managing App Releases Release Tracks Feedback Channel and Opt-in Link Internal Testing Closed Testing Open Testing Staged Rollouts Managed Publishing Activity 16.01: Publishing an App Summary Index