Cuvva سریعتر و با کیفیت بالاتر با Compose ساخته می شود
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Cuvva با ارائه یک روش واقعاً منعطف برای مدیریت پوشش خود، همه از طریق تلفن، بیمه را کاملاً بهتر می کند. مهندسان اندروید در Cuvva باید مدتی را صرف معماری مجدد برنامه خود کنند و تصمیم گرفتند از یک جریان داده یک طرفه و Jetpack Compose استفاده کنند. به این ترتیب آنها میتوانستند از سیستم طراحی مبتنی بر View سفارشی خود دور شوند که کار با آن کندتر و سختتر بود و در نسخههای قدیمیتر اندروید کمتر قابل پیشبینی بود.
کاری که آنها انجام دادند
تیم Cuvva اجزای طراحی جدیدی را از ابتدا ایجاد کرد، سپس از APIهای قابلیت همکاری برای قرار دادن Composableها در طرحبندیهای موجود استفاده کرد و با گذشت زمان، صفحههای مبتنی بر View را جایگزین کرد و صفحههای جدیدی را با Compose ساخت. "ما متوجه شدیم که Compose به ما امکان میدهد تا اجزای طراحی جدید را با سرعت بسیار بیشتری ایجاد کنیم و زمان کمتری را صرف مدیریت دولتی یا تکه تکهسازی کنیم. زمانی که کتابخانه بزرگی از این اجزا ایجاد کردیم، ارسال یک صفحه نمایش جدید بسیار سریع شد و قطعاً به ما کمک کرد تا بهرهوری بیشتری داشته باشیم."
نتایج
Compose به آنها اجازه میدهد تا برنامهای با کیفیت بالاتر بسازند: «سرعتی که Compose به ما امکان میدهد یک ویژگی جدید را کنار هم بگذاریم به این معنی است که میتوانیم با سرعت بیشتری تکرار کنیم و تجربهای با کیفیت بالاتر را برای مشتریان خود سریعتر از قبل فراهم کنیم .»
با Compose، تعداد خطوطی که باید بنویسید، و در نتیجه بخوانید، بفهمید، و حفظ کنید، کاهش مییابد: "ما بسیار خوشحال بودیم که دیدیم چند خط برای ایجاد لیست یا انیمیشن در برنامه ما نیاز است. Compose قطعا تعداد خطوط کد مورد نیاز برای ساخت UI ما را به طرز چشمگیری کاهش داده است ."
پیاده سازی اجزای سفارشی آسان تر است: "ما یک مولفه دایره ای دایره ای ایجاد کردیم که برای نشان دادن امتیاز رانندگی آنها به مشتریان استفاده می شود. متحرک سازی پیشرفت و رنگ های آن با Compose بسیار ساده تر و بسیار سرگرم کننده تر از قبل بود. انجام هر کاری سفارشی، چه اجزای جدید یا تغییر رفتار اجزای موجود، در Compose بسیار ساده تر است."
شروع کنید
درباره Compose بیشتر بیاموزید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2021-07-28 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2021-07-28 بهوقت ساعت هماهنگ جهانی."],[],[],null,["[Cuvva](https://www.cuvva.com/) is making insurance radically better\nby giving you a truly flexible way to manage your cover, all from your phone.\nThe Android engineers at Cuvva got to spend some time re-architecting their app\nand decided to adopt a unidirectional data flow and Jetpack Compose. That way\nthey could **move away from their custom View based design system**, which was\nslower and harder to work with, and less predictable on older versions of\nAndroid.\n\nWhat they did\n\nThe Cuvva team created new design components from scratch, then used the\ninteroperability APIs to place Composables inside existing layouts and, with\ntime, replace View-based screens and build new screens with Compose. *\"We found\nthat Compose lets us create new design components from scratch **much more\nrapidly** and spend less time trying to work around state management or\nfragmentation. Once we had built up a large enough library of these components,\nshipping a new screen became very fast, and it has definitely helped us to be\nmore productive.\"*\n\nResults\n\nCompose allowed them to build a higher quality app faster: *\"The speed at which\nCompose allows us to put together a new feature means **we can iterate more\nrapidly, providing a higher-quality experience** for our customers faster than\nbefore.\"*\n\nWith Compose the number of lines you need to write, and therefore read,\nunderstand, and maintain, decreases: *\"we were very pleased to see how few lines\nwere required to create lists or animations in our app. Compose has definitely\n**dramatically reduced the number of lines of code** required to build our UI.\"*\n\nCustom components are easier to implement: *\"We created a circular dial\ncomponent which is used to show customers their driving score. **Animating** its\nprogress and colours with Compose was **far easier and a lot more fun** than it\nwould have been previously. Doing anything custom, whether that's new\ncomponents or changing the behaviour of existing ones, is far easier in\nCompose.\"*\n\nGet started\n\nLearn more about [Compose](/jetpack/compose)."]]