AEP নির্দেশিকা: পদার্থবিদ্যা ভিত্তিক গতি

আপনার অ্যাপের অনুভূত গুণমান, সাবলীলতা এবং প্রতিক্রিয়াশীলতা বাড়াতে ব্যবহারকারীর প্রাথমিক ইন্টারঅ্যাকশনের জন্য পদার্থবিদ্যা-ভিত্তিক মোশন ডাইনামিক্স প্রয়োগ করুন। ব্যবহারকারীর অঙ্গভঙ্গির ভরবেগ যেন বজায় থাকে এবং গতি সম্পূর্ণরূপে বাধাযোগ্য থাকে, তা নিশ্চিত করতে এবং অনমনীয় ট্রানজিশন দূর করতে, সময়কাল-ভিত্তিক, নির্দিষ্ট ইজিং কার্ভের পরিবর্তে স্প্রিং-চালিত মেকানিক্স ব্যবহার করুন।

প্রয়োজনীয় বাস্তবায়ন

AEP-এর জন্য যোগ্যতা অর্জন করতে হলে, আপনার অ্যাপটিকে নিম্নলিখিত শর্তাবলী পূরণ করতে হবে:

  • প্রাথমিক নেভিগেশন বা অবস্থা পরিবর্তনের সময় অ্যাপটিতে ০ মিলিসেকেন্ডের ভিজ্যুয়াল ট্রানজিশন থাকা যাবে না, যার মধ্যে তাৎক্ষণিক স্ক্রিন প্রতিস্থাপন বা এক মুহূর্তে লেআউট পরিবর্তন অন্তর্ভুক্ত।
  • অ্যাপের সকল মূল ইন্টারঅ্যাকশন, নেভিগেশন এবং ক্ষণস্থায়ী ভিউতে অবশ্যই এমন ভিজ্যুয়াল ট্রানজিশন ব্যবহার করতে হবে যার সময়কাল ০ মিলিসেকেন্ডের বেশি।
  • ক্রস-ফেড, স্ট্যান্ডার্ড ইজিং, শেয়ার্ড এলিমেন্ট ট্রানজিশন বা ফিজিক্স-ভিত্তিক স্প্রিং অ্যানিমেশনের মতো ইন্টারপোলেশন পদ্ধতির মাধ্যমে ব্যবহারকারীর প্রেক্ষাপট বজায় রাখুন।

পরামর্শ : আপনি যদি অ্যাপের UI তৈরি করতে Jetpack Compose ব্যবহার করেন, তাহলে অবস্থানগত ও অবস্থাগত পরিবর্তনের জন্য spring() AnimationSpec ব্যবহার করুন এবং একটি স্বাভাবিক ও প্রতিক্রিয়াশীল অনুভূতি তৈরি করতে dampingRatiostiffness টিউন করুন।

নির্দেশিকা প্রযোজ্যতা

এই নির্দেশিকাটি প্রযোজ্য:

  • যেসব অ্যাপ অ্যান্ড্রয়েড-বহির্ভূত প্ল্যাটফর্মে তুলনীয় পদার্থবিদ্যা-ভিত্তিক গতির বাস্তবায়ন প্রদান করে।
  • যেসব ফর্ম ফ্যাক্টরে অ্যাপটি উপলব্ধ, সেগুলোর সবকটিতেই।

ছাড়

এই নির্দেশিকার ক্ষেত্রে কোনো ছাড় নেই।

বৈশিষ্ট্য ডকুমেন্টেশন এবং রিসোর্স

নিম্নলিখিত রিসোর্সগুলিতে ফিজিক্স বেসড মোশন ফিচারটির বাস্তবায়ন নির্দেশিকা এবং প্রযুক্তিগত বিবরণ দেওয়া হয়েছে। এই রিসোর্সগুলি শুধুমাত্র আপনার তথ্যের জন্য এবং এগুলিতে প্রোগ্রামের জন্য কোনো অতিরিক্ত প্রয়োজনীয়তা উল্লেখ নেই।