Cuvva আপনার ফোন থেকে আপনার কভার পরিচালনা করার জন্য একটি সত্যিকারের নমনীয় উপায় প্রদান করে বীমাকে আমূল উন্নত করছে। Cuvva-এর অ্যান্ড্রয়েড ইঞ্জিনিয়াররা তাদের অ্যাপটি পুনর্নির্মাণের জন্য কিছু সময় ব্যয় করেছেন এবং একটি একমুখী ডেটা প্রবাহ এবং Jetpack Compose গ্রহণ করার সিদ্ধান্ত নিয়েছেন। এইভাবে তারা তাদের কাস্টম ভিউ ভিত্তিক ডিজাইন সিস্টেম থেকে দূরে সরে যেতে পারেন, যা ধীর এবং কাজ করা কঠিন ছিল এবং অ্যান্ড্রয়েডের পুরানো সংস্করণগুলিতে কম অনুমানযোগ্য ছিল।
তারা যা করেছে
Cuvva টিম স্ক্র্যাচ থেকে নতুন ডিজাইন কম্পোনেন্ট তৈরি করেছে, তারপর ইন্টারঅপারেবিলিটি API ব্যবহার করে বিদ্যমান লেআউটের ভিতরে কম্পোজেবল স্থাপন করেছে এবং সময়ের সাথে সাথে ভিউ-ভিত্তিক স্ক্রিনগুলি প্রতিস্থাপন করেছে এবং কম্পোজ দিয়ে নতুন স্ক্রিন তৈরি করেছে । "আমরা দেখেছি যে কম্পোজ আমাদের স্ক্র্যাচ থেকে নতুন ডিজাইন কম্পোনেন্ট তৈরি করতে অনেক দ্রুত এবং স্টেট ম্যানেজমেন্ট বা ফ্র্যাগমেন্টেশনের জন্য কম সময় ব্যয় করতে দেয়। একবার আমরা এই কম্পোনেন্টগুলির একটি বৃহৎ লাইব্রেরি তৈরি করে ফেললে, একটি নতুন স্ক্রিন পাঠানো খুব দ্রুত হয়ে ওঠে এবং এটি অবশ্যই আমাদের আরও উৎপাদনশীল হতে সাহায্য করেছে।"
ফলাফল
কম্পোজ তাদের দ্রুত একটি উচ্চমানের অ্যাপ তৈরি করতে সাহায্য করেছে: "যে গতিতে কম্পোজ আমাদের একটি নতুন বৈশিষ্ট্য একত্রিত করতে সাহায্য করে তার অর্থ হল আমরা আরও দ্রুত পুনরাবৃত্তি করতে পারি, আমাদের গ্রাহকদের জন্য আগের চেয়ে দ্রুত একটি উচ্চমানের অভিজ্ঞতা প্রদান করতে পারি ।"
কম্পোজের মাধ্যমে আপনার লেখার জন্য প্রয়োজনীয় লাইনের সংখ্যা হ্রাস পায়, এবং তাই পড়া, বোঝা এবং বজায় রাখা: "আমাদের অ্যাপে তালিকা বা অ্যানিমেশন তৈরি করতে কত কম লাইনের প্রয়োজন তা দেখে আমরা খুব খুশি হয়েছিলাম। কম্পোজ আমাদের UI তৈরি করতে প্রয়োজনীয় কোডের লাইনের সংখ্যা অবশ্যই নাটকীয়ভাবে হ্রাস করেছে ।"
কাস্টম উপাদানগুলি বাস্তবায়ন করা সহজ: "আমরা একটি বৃত্তাকার ডায়াল উপাদান তৈরি করেছি যা গ্রাহকদের তাদের ড্রাইভিং স্কোর দেখানোর জন্য ব্যবহৃত হয়। কম্পোজের সাহায্যে এর অগ্রগতি এবং রঙগুলি অ্যানিমেট করা আগের তুলনায় অনেক সহজ এবং অনেক বেশি মজাদার ছিল। নতুন উপাদানগুলি হোক বা বিদ্যমান উপাদানগুলির আচরণ পরিবর্তন করা, যেকোনো কাস্টম করা কম্পোজে অনেক সহজ।"
শুরু করুন
কম্পোজ সম্পর্কে আরও জানুন।