Cuvva কম্পোজের সাথে দ্রুত এবং উচ্চ মানের সাথে তৈরি করে
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
Cuvva আপনাকে আপনার ফোন থেকে আপনার কভার পরিচালনা করার জন্য একটি সত্যিকারের নমনীয় উপায় প্রদান করে বীমাকে আমূলভাবে উন্নত করছে। Cuvva-এর অ্যান্ড্রয়েড প্রকৌশলীরা তাদের অ্যাপের পুনর্নির্মাণে কিছু সময় ব্যয় করতে হয়েছিল এবং একটি একমুখী ডেটা প্রবাহ এবং জেটপ্যাক রচনা গ্রহণ করার সিদ্ধান্ত নিয়েছে। এইভাবে তারা তাদের কাস্টম ভিউ ভিত্তিক ডিজাইন সিস্টেম থেকে দূরে সরে যেতে পারে, যেটির সাথে কাজ করা ধীর এবং কঠিন ছিল এবং Android এর পুরানো সংস্করণগুলিতে কম অনুমান করা যায়৷
তারা যা করেছে
Cuvva টিম স্ক্র্যাচ থেকে নতুন ডিজাইনের উপাদান তৈরি করেছে, তারপরে বিদ্যমান লেআউটের মধ্যে কম্পোজেবল স্থাপন করতে ইন্টারঅপারেবিলিটি API ব্যবহার করেছে এবং সময়ের সাথে সাথে, ভিউ-ভিত্তিক স্ক্রীনগুলি প্রতিস্থাপন করে এবং রচনার সাথে নতুন স্ক্রিন তৈরি করে৷ "আমরা দেখেছি যে রচনা আমাদেরকে স্ক্র্যাচ থেকে আরও দ্রুত নতুন ডিজাইনের উপাদানগুলি তৈরি করতে দেয় এবং রাষ্ট্র পরিচালনা বা খণ্ডিতকরণের সাথে কাজ করার চেষ্টা করার জন্য কম সময় ব্যয় করতে দেয়৷ একবার আমরা এই উপাদানগুলির একটি বৃহৎ লাইব্রেরি তৈরি করার পরে, একটি নতুন স্ক্রীন পাঠানো খুব দ্রুত হয়ে ওঠে, এবং এটি অবশ্যই আমাদের আরও উত্পাদনশীল হতে সাহায্য করেছে।"
ফলাফল
কম্পোজ তাদের দ্রুত একটি উচ্চ মানের অ্যাপ তৈরি করার অনুমতি দেয়: "যে গতিতে কম্পোজ আমাদের একটি নতুন বৈশিষ্ট্যকে একত্রিত করতে দেয় তার মানে আমরা আরও দ্রুত পুনরাবৃত্তি করতে পারি, আমাদের গ্রাহকদের জন্য আগের চেয়ে দ্রুততর মানের অভিজ্ঞতা প্রদান করে ৷"
কম্পোজ করার সাথে সাথে আপনাকে লিখতে হবে এমন লাইনের সংখ্যা, এবং সেইজন্য পড়তে, বুঝতে এবং বজায় রাখতে হবে, কমে যায়: "আমাদের অ্যাপে তালিকা বা অ্যানিমেশন তৈরি করতে কত কম লাইনের প্রয়োজন তা দেখে আমরা খুব খুশি হয়েছি। রচনা আমাদের UI তৈরি করতে প্রয়োজনীয় কোডের লাইনের সংখ্যা নাটকীয়ভাবে হ্রাস করেছে ।"
কাস্টম উপাদানগুলি বাস্তবায়ন করা সহজ: "আমরা একটি বৃত্তাকার ডায়াল উপাদান তৈরি করেছি যা গ্রাহকদের তাদের ড্রাইভিং স্কোর দেখানোর জন্য ব্যবহার করা হয়৷ রচনার মাধ্যমে এর অগ্রগতি এবং রঙগুলি অ্যানিমেট করা অনেক সহজ এবং এটি আগের তুলনায় অনেক বেশি মজাদার ছিল৷ কাস্টম যেকোনো কিছু করা, তা নতুন উপাদান হোক বা বিদ্যমানগুলির আচরণ পরিবর্তন করা, রচনায় অনেক সহজ।"
শুরু করুন
রচনা সম্পর্কে আরও জানুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2021-07-28 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2021-07-28 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],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)."]]