کتاب Jetpack Compose by Tutorials, 2nd Edition: Building Beautiful UI With Jetpack Compose (Jetpack Compose بوسیله تمرینها، ویرایش دوم، ایجاد رابط کاربری زیبا با Jetpack Compose) در 6 بخش مختلف ایجاد رابطهای کاربری متنوع را در اندروید با استفاده از Jetpack Compose آموزش میدهد.
در ادامه مقدمهای از کتاب Jetpack Compose by Tutorials را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Jetpack Compose by Tutorials:
اگر در دو سال گذشته یک توسعهدهنده اندروید بودهاید، احتمالاً فکر میکنید که ابزار UI که هر روز استفاده میکنید چندان آسان نیست. دلیل این امر این است که در طول سال ها و با توسعه و رشد اندروید به عنوان یک سکو، ابزارهای ساخت رابط کاربری قدرتمندتر و سیستم طراحی زیباتر شد.
متأسفانه با تمام آن تغییرات و با نسخههای جدیدتر اندروید، روند ساخت رابطها پیچیده تر شد. علاوه بر این، نوشتن کدی که از همه نسخههای اندروید پشتیبانی میکند، سختتر میشود، زیرا بسیاری از APIها و ویژگیهای جدید کاملاً با عقب سازگار نیستند. این بدان معناست که ساخت اجزا از جعبه ابزار استاندارد تضمین نمیکند که آن اجزا بر روی نسخههای قدیمی سیستم عامل کار کنند.
بیشتر بخوانید: کتاب Android UI Development with Jetpack Compose
علاوه بر این، تعداد زبانهای برنامهنویسی و نشانهگذاری که باید یاد بگیرید بسیار زیاد است. نه تنها برنامههای اندرویدی را پیدا میکنید که به کاتلین یا جاوا نوشته شدهاند، بلکه باید Groovy را برای اسکریپتهای ساخت و XML را برای توسعه UI خود یاد بگیرید.
این امر پیچیدگی یادگیری توسعه اندروید را بیشتر میکند و پیروی از کد را سختتر میکند. شما باید چندین فایل مختلف را بخوانید تا یاد بگیرید که یک ویژگی واحد پروژه چگونه کار میکند. اگر فقط ابزاری وجود داشته باشد که از Kotlin استفاده میکند، نحوی واضح داشته باشد و به شما امکان میدهد بدون عرق کردن زیاد UI توسعه دهید…
خوب، دیگر نگاه نکنید! Jetpack Compose تنها جعبه ابزار UI است که بر همه آنها حکومت میکند. این نگاهی تازه به ساخت رابطهای کاربری است که ارائه میدهد:
- یک API مبتنی بر Kotlin.
- روشهای اعلامی برای ساخت UI به طوری که به تغییرات حالت واکنش نشان دهد.
- مجموعهای قدرتمند و قابل ترکیب از مؤلفهها که میتوانید آنها را با هم ترکیب کنید، سبک و متحرک کنید.
در کتاب Jetpack Compose by Tutorials، نحوه ساخت یک برنامه قدرتمند با استفاده از Jetpack Compose، نحوه استایل دادن به برنامههای خود با استفاده از طراحی متریال، انیمیشنهای خاص و انتقال حالت، نحوه استفاده از اصلاحکنندهها و موارد دیگر را خواهید آموخت! این کتاب به عنوان یک نقطه مرکزی به شما خدمت میکند که تمام اطلاعاتی را که برای غواصی عمیق در Jetpack Compose نیاز دارید و سپس آنها را در پروژههای شخصی و سطح تولید خود به کار میبرد، نگه میدارد.
بیشتر بخوانید: کتاب Real-World Android by Tutorials
چگونه کتاب Jetpack Compose by Tutorials را بخوانیم؟
این کتاب برای توسعهدهندگان اندرویدی است که با Jetpack Compose آشنایی ندارند و توسعهدهندگانی که کمی در مورد جعبه ابزار میدانند، اما فرصت استفاده از آن را نداشتهاند.
اگر با Jetpack Compose کاملاً تازه کار هستید، توصیه میکنیم آن را یک فصل به ترتیب بخشها و فصلهای نشان داده شده در فهرست مطالب کتاب Jetpack Compose by Tutorials بخوانید.
اگر با اصول Jetpack Compose آشنا هستید، میتوانید به جای آن به بخش دوم کتاب Jetpack Compose by Tutorials: نوشتن رابطهای کاربری بروید. در آنجا، به یادگیری اجزای رابط کاربری سفارشی، مدیریت وضعیت و بهترین روشها برای استایلسازی رابط کاربری خود ادامه خواهید داد.
اگر قبلاً از Jetpack Compose در پروژههای خود استفاده میکنید، اما میخواهید در مورد موضوعات پیچیدهتر و قابلیت همکاری با جعبهابزارهای قدیمی UI بدانید، به بخش 3 کتاب Jetpack Compose by Tutorials: ساختن برنامههای پیچیده با Jetpack Compose بروید. شما موارد استفاده پیچیده را در یک پروژه دنیای واقعی میسازید و در مورد انیمیشنها و چرخه حیات Compose یاد میگیرید.
در هر سطح دانشی که هستید، بررسی ساختار کتاب Jetpack Compose by Tutorials و محتوای آن مفید است. کتاب Jetpack Compose by Tutorials به سه بخش اصلی تقسیم شده است.
بخش اول: شروع کار با Jetpack Compose
Android UI Toolkit اکنون بیش از 10 سال سن دارد! در طول سالها، بهروزرسانیهای متعددی از نظر عملکرد، انواع عناصر UI که ارائه میکند و بهینهسازی دریافت کرده است. اما به دلیل روشی که تیم UI در ابتدا این جعبه ابزار را توسعه داد، پیچیدگی و میزان کد حتی برای ساده ترین اجزای آن نیز افزایش یافت.
سرانجام در سال 2020 معجزه ای رخ داد: Jetpack Compose. جعبه ابزار جدید UI معرفی شد و توسعه جدی آن توسط گوگل آغاز شد. Jetpack Compose یک جعبه ابزار جدید و جدید است که به طور کامل در Kotlin ساخته شده است که راهی تمیز و شفاف برای توسعه اجزای سفارشی و رابطهای زیبا ارائه میدهد.
در این بخش از کتاب Jetpack Compose by Tutorials همه چیز را یاد خواهید گرفت:
- اجزای اساسی Jetpack Compose فراهم میکند.
- نحوه ساخت اجزای رابط کاربری مشترک مانند کانتینرها، کنترلهای ناوبری و لیستها.
- در این چهار فصل، شما عمیقاً در API عمیق خواهید شد و چیزهای زیادی در مورد این جعبه ابزار جدید UI جدید یاد خواهید گرفت.
بخش دوم: ایجاد رابطهای کاربری
هنگام کار بر روی برنامهها و رابطهای کاربری، نه تنها مهم است که بدانید هر قطعه از رابط چه چیزی باید باشد، بلکه مهم است که چگونه همه این قطعات برای ایجاد یک طراحی زیبا و کاملاً کاربردی که کاربران شما را شگفتزده میکند، کنار هم قرار میگیرند.
اکنون که دانش بسیار زیادی در مورد اصول اولیه Jetpack Compose و عناصر اساسی UI آن جمع آوری کرده اید، آماده هستید تا عمیقتر در ساخت عناصر Compose سفارشی، مدیریت وضعیت آنها به روشی کارآمد و استایل دادن به آنها با استفاده از اصلاحکنندهها و ساخته شده، غوطه ور شوید. ویژگیهای طراحی متریال
در چهار فصل بعدی، یاد خواهید گرفت که چگونه:
- ساختارهای LiveData را به مدیریت حالت خود متصل کنید.
- به اصلاحکنندههای مختلف استایل اعتماد کنید.
- این موضوعات را برای ایجاد یک رابط کاربری قدرتمند ترکیب کنید!
بخش سوم: ساخت اپلیکیشن های پیچیده با Jetpack Compose
اکنون که رابط کاربری اصلی برنامه خود را ساخته اید، زمان آن رسیده که آن را به سطح دیگری ببرید. در این بخش از کتاب Jetpack Compose by Tutorials، طرحهای سفارشی و پیچیده را اعمال خواهید کرد که به شما کمک میکنند از هزاران برنامه مشابه متمایز شوید! این معمولا شامل ساخت اجزای سفارشی پیچیده و استفاده از انیمیشنها برای نمایش تغییرات حالت هنگام تعامل کاربران شما با رابط کاربری است.
در پنج فصل بعدی، عمیقتر در Jetpack Compose API خواهید رفت تا یاد بگیرید که چگونه:
- Compose UI را به کد قدیمی Android متصل کنید.
- به چرخههای عمر UI Compose واکنش نشان دهید.
- تغییرات حالتهای مختلف و تعاملات کاربر را متحرک کنید.
در این فرآیند، یک برنامه عالی خواهید ساخت که نشاندهنده یک پروژه در دنیای واقعی است و برخی از بهترین شیوهها را برای بهبود تجربه کاربر به کار خواهید گرفت.
بخش چهارم: تست و دسترسی به رابط کاربری
هنگامی که بر ایجاد یک برنامه پیچیده با Jetpack Compose تسلط پیدا کردید، خوب است بدانید چگونه ثابت کنید رابط کاربری ایجاد شده مطابق انتظار عمل میکند. وارد تست UI شوید، که Compose به شما امکان میدهد با API خودش که مخصوص نوشتن تستهای UI ایجاد شده است، یکپارچه انجام دهید. دسترسیپذیری را نیز فراموش نکنید، مفهوم مهمی که به برنامه شما اجازه میدهد تا به ویژگیهای سیستم متصل شود تا برای کاربران دارای معلولیت یا کسانی که با طیف وسیعی از مشکلات بازدارنده دست و پنجه نرم میکنند، آسانتر شود.
در این دو فصل شما برای هر دو مفهوم وارد API خواهید شد و یاد خواهید گرفت که چقدر آسان است از آنها استفاده کنید.
بخش پنجم: نگاهها و بهروز نگه داشتن با Jetpack Compose
در بخش آخر کتاب Jetpack Compose by Tutorials، نگاهی به جاهای دیگری از Jetpack Compose خواهید انداخت. به عنوان مثال، دنیای ابزارکها با راه حل جدیدی به نام Glances جایگزین شده است. مکانهای دیگری نیز وجود دارد که Compose در آن ظاهر میشود، مانند WearOS، توسعه چند سکویی و موارد دیگر!
این دو فصل آخر هر کدام را بررسی میکنند و به شما کمک میکنند تا از تأثیر Jetpack Compose بر توسعه اندروید و فراتر از آن قدردانی کنید!
بخش ششم: ضمائم
در این قسمت تکمیلی میتوانید ضمائم همراه کتاب Jetpack Compose by Tutorials را بیابید. برای این نسخه فقط یک ضمیمه وجود دارد، یک مقایسه مفید بین اشیاء ویجت و Composables، بنابراین شما میتوانید به سرعت بفهمید که مؤلفه UI معادل چیست.
ما امیدواریم که آماده باشید و از آشنایی با قدرت Jetpack Compose لذت ببرید!
سرفصلهای کتاب Jetpack Compose by Tutorials:
- Jetpack Compose by Tutorials
- Book License
- Before You Begin
- What You Need
- Book Source Code & Forums
- Dedications
- About the Team
- Acknowledgments
- Introduction
- Section I: Getting Started With Jetpack Compose
- Chapter 1: Developing UI in Android
- Chapter 2: Learning Jetpack Compose Fundamentals
- Chapter 3: Building Layout Groups in Compose
- Chapter 4: Building Lists With Jetpack Compose
- Section II: Composing User Interfaces
- Chapter 5: Combining Composables
- Chapter 6: Using Compose Modifiers
- Chapter 7: Managing State in Compose
- Chapter 8: Applying Material Design to Compose
- Section III: Building Complex Apps With Jetpack Compose
- Chapter 9: Using ConstraintSets in Composables
- Chapter 10: Building Complex UI in Jetpack Compose
- Chapter 11: Reacting to Compose Lifecycle
- Chapter 12: Animating Properties Using Compose
- Chapter 13: Adding View Compatibility
- Section IV: UI Testing & Accessibility
- Chapter 14: UI Tests in Jetpack Compose
- Chapter 15: Accessibility in Jetpack Compose
- Section V: Glances & Keeping Upto Date With Jetpack Compose
- Chapter 16: Creating Widgets Using Jetpack Glance
- Chapter 17: Keeping up to Date With Jetpack Compose
- Conclusion
- Section VI: Appendices
- Appendix A: ViewGroups / Widgets to Jetpack Compose Cheatsheet
جهت دانلود کتاب Jetpack Compose by Tutorials میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.