دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Thomas Künneth
سری:
ISBN (شابک) : 1801812160, 9781801812160
ناشر: Packt Publishing
سال نشر: 2022
تعداد صفحات: 248
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 5 مگابایت
در صورت تبدیل فایل کتاب Android UI Development with Jetpack Compose به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه رابط کاربری اندروید با Jetpack Compose نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با ایجاد رابط های کاربری بومی بصری در پلتفرم های اندروید شروع کنید
Jetpack Compose فریمورک جدید اندروید برای ساختن بومی سریع، زیبا و قابل اعتماد است. رابط های کاربری با استفاده از رویکرد اعلامی، توسعه UI در اندروید را ساده و به طور قابل توجهی تسریع می کند. این کتاب به توسعهدهندگان کمک میکند تا با Jetpack Compose آشنا شوند و روشی مدرن برای ساخت برنامههای اندرویدی اتخاذ کنند. این کتاب مقدمهای برای توسعه اندروید نیست، اما بر اساس دانش شما در مورد نحوه توسعه برنامههای Android است.
با آموزشها و پروژههای عملی، این کار آسان است. راهنمای دنبال کردن، شما را با اصول اولیه Jetpack Compose مانند حالت بالا بردن، جریان داده های یک طرفه، و ترکیب بیش از ارث آشنا می کند و به شما کمک می کند برنامه های Android خود را با استفاده از Compose بسازید. همچنین مفاهیمی مانند آزمایش، انیمیشن، و قابلیت همکاری را با جعبه ابزار UI موجود Android پوشش خواهید داد.
در پایان کتاب، میتوانید خود را بنویسید. برنامه های Android را با استفاده از Jetpack Compose داشته باشید.
این کتاب برای هر توسعهدهنده اپلیکیشن تلفن همراه است که به دنبال درک اصول چارچوب جدید Jetpack Compose و مزایای توسعه بومی است. درک کامل از توسعه برنامه اندروید، همراه با مقداری دانش از زبان برنامه نویسی Kotlin، مفید خواهد بود. دانش برنامه نویسی اولیه برای درک مؤثر مفاهیم مطرح شده در این کتاب ضروری است.
Get started with creating intuitive native user interfaces on Android platforms
Jetpack Compose is Android's new framework for building fast, beautiful, and reliable native user interfaces. It simplifies and significantly accelerates UI development on Android using the declarative approach. This book will help developers to get hands-on with Jetpack Compose and adopt a modern way of building Android applications. The book is not an introduction to Android development, but it will build on your knowledge of how Android apps are developed.
Complete with hands-on tutorials and projects, this easy-to-follow guide will get you up to speed with the fundamentals of Jetpack Compose such as state hoisting, unidirectional data flow, and composition over inheritance and help you build your own Android apps using Compose. You'll also cover concepts such as testing, animation, and interoperability with the existing Android UI toolkit.
By the end of the book, you'll be able to write your own Android apps using Jetpack Compose.
This book is for any mobile app developer looking to understand the fundamentals of the new Jetpack Compose framework and the benefits of native development. A solid understanding of Android app development, along with some knowledge of the Kotlin programming language, will be beneficial. Basic programming knowledge is necessary to grasp the concepts covered in this book effectively.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Part 1Fundamentals of Jetpack Compose Chapter 1: Building Your First Compose App Technical requirements Saying hello to composable functions Showing a welcome text Using rows, text fields, and buttons Showing a greeting message Using the preview Preview parameters Configuring previews Grouping previews Running a Compose app Deploying a composable function Using composable functions in activities Looking under the hood Pressing the play button Summary Further reading Chapter 2: Understanding the Declarative Paradigm Technical requirements Looking at the Android view system Inflating layout files Modifying the UI Moving from components to composable functions Component hierarchies Limitations of component hierarchies Composing UIs with functions Examining architectural aspects Reacting to clicks Sizing and positioning UI elements Summary Chapter 3: Exploring the Key Principles of Compose Technical requirements Looking closer at composable functions Building blocks of composable functions Emitting UI elements Returning values Composing and recomposing the UI Sharing state among composable functions Controlling size Displaying a composable hierarchy inside an Activity Modifying the behavior of composable functions Understanding how modifiers work Implementing custom modifiers Summary Part 2Building User Interfaces Chapter 4: Laying Out UI Elements Technical requirements Using predefined layouts Combining basic building blocks Creating layouts based on constraints Understanding the single measure pass Defining measure policies Creating custom layouts Implementing a custom measure policy Summary Chapter 5: Managing the State of Your Composable Functions Technical requirements Understanding stateful and stateless composable functions Using state in a composable function Writing stateless composable functions Hoisting state and passing events Creating radio button groups Surviving configuration changes Using ViewModel Summary Chapter 6: Putting the Pieces Together Technical requirements Styling a Compose app Defining colors, shapes, and text styles Using resource-based themes Integrating toolbars and menus Using Scaffold() to structure your screen Creating a top app bar Adding navigation Defining screens Using NavHostController and NavHost() Summary Chapter 7: Tips, Tricks, and Best Practices Technical requirements Persisting and retrieving state Injecting objects into a ViewModel Using the factory Keeping your composables responsive Communicating with ViewModel instances Handling long-running tasks Understanding side effects Invoking suspending functions Cleaning up with DisposableEffect() Summary Part 3Advanced Topics Chapter 8: Working with Animations Technical requirements Using animation to visualize state changes Animating single value changes Animating multiple value changes Showing and hiding UI elements with animations Understanding AnimatedVisibility() Animating size changes Spicing up transitions through visual effects Crossfading composable functions Understanding animation specifications Summary Chapter 9: Exploring Interoperability APIs Technical requirements Showing Views in a Compose app Adding custom components to a Compose app Inflating View hierarchies with AndroidViewBinding() Sharing data between Views and composable functions Revisiting ViewModels Combining View Binding and ViewModels Embedding composables in View hierarchies Summary Chapter 10: Testing and Debugging Compose Apps Technical requirements Setting up and writing tests Implementing unit tests Testing composable functions Understanding semantics Working with semantics nodes Adding custom semantics properties Debugging Compose apps Using custom modifiers for logging and debugging Summary Further reading Chapter 11: Conclusion and Next Steps Technical requirements Exploring the future Showing exposed drop-down menus Using NavigationRail() Migrating to Material You Looking at some differences between Material 2 and Material 3 for Compose Moving beyond Android Setting up a sample project Summary Index About PACKT Other Books You May Enjoy