ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب How to Build Android Apps with Kotlin: A hands-on guide to developing, testing and publishing your first apps with Android

دانلود کتاب چگونه می توان برنامه های Android را با Kotlin ساخت: یک راهنمای عملی برای توسعه ، آزمایش و انتشار اولین برنامه های خود با Android

How to Build Android Apps with Kotlin: A hands-on guide to developing, testing and publishing your first apps with Android

مشخصات کتاب

How to Build Android Apps with Kotlin: A hands-on guide to developing, testing and publishing your first apps with Android

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 1 
نویسندگان: , , ,   
سری:  
ISBN (شابک) : 1838984119, 9781838984113 
ناشر: Packt Publishing 
سال نشر: 2021 
تعداد صفحات: 795 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 21 مگابایت 

قیمت کتاب (تومان) : 47,000

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



کلمات کلیدی مربوط به کتاب چگونه می توان برنامه های Android را با Kotlin ساخت: یک راهنمای عملی برای توسعه ، آزمایش و انتشار اولین برنامه های خود با Android: نقشه های گوگل، انیمیشن، اندروید، توسعه برنامه، تست واحد، رابط کاربری، برنامه های کاربردی، معماری نرم افزار، تست یکپارچه سازی، تست، کاتلین، تزریق وابستگی، RxJava، گوگل پلی، برنامه های کاربردی موبایل



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب 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 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب چگونه می توان برنامه های 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




نظرات کاربران