অ্যান্ড্রয়েড সামঞ্জস্যপূর্ণ প্রোগ্রাম ওভারভিউ

একটি অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ ডিভাইস হল যে কোনও ডিভাইস যা Android SDK এবং NDK ব্যবহার করে তৃতীয় পক্ষের বিকাশকারীদের দ্বারা লিখিত কোনও তৃতীয়-পক্ষ অ্যাপ চালাতে পারে। একটি অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ ডিভাইস অবশ্যই কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (CDD) এর প্রয়োজনীয়তা মেনে চলতে হবে এবং কম্প্যাটিবিলিটি টেস্ট স্যুট (CTS) পাস করতে হবে। অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ ডিভাইসগুলি অ্যান্ড্রয়েড ইকোসিস্টেমে অংশগ্রহণের যোগ্য যার মধ্যে রয়েছে অ্যান্ড্রয়েড প্লে স্টোরের সম্ভাব্য লাইসেন্স এবং গুগল মোবাইল সার্ভিসেস (জিএমএস) অ্যাপ্লিকেশনের স্যুট এবং অ্যান্ড্রয়েড ট্রেডমার্কের ব্যবহার। যেকেউ অ্যান্ড্রয়েড সোর্স কোড ব্যবহার করতে স্বাগত জানাই, তবে অ্যান্ড্রয়েড ইকোসিস্টেমের অংশ হিসাবে বিবেচিত হতে হলে, আপনার ডিভাইসটি অবশ্যই অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ হতে হবে।

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

সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস তৈরি করার কারণ

ব্যবহারকারীরা কাস্টমাইজযোগ্য ডিভাইস চান

সামঞ্জস্যপূর্ণ বাস্তুতন্ত্র

চিত্র 1. অ্যান্ড্রয়েড ইকোসিস্টেম ডিভাইসের সামঞ্জস্যের সাথে সমৃদ্ধ হয়

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

ডেভেলপাররা আমাদের সবার চেয়ে বেশি

কোনও ডিভাইস প্রস্তুতকারক ব্যবহারকারীর ধারণাযোগ্যভাবে প্রয়োজন হতে পারে এমন সমস্ত সফ্টওয়্যার লিখতে পারে না। ব্যবহারকারীরা যে অ্যাপগুলি চান তা লিখতে আমাদের তৃতীয়-পক্ষের বিকাশকারীদের প্রয়োজন, তাই Android ওপেন সোর্স প্রজেক্ট (AOSP) অ্যাপ বিকাশকে যতটা সম্ভব সহজ এবং খোলার লক্ষ্য রাখে।

প্রত্যেকেরই একটি সাধারণ ইকোসিস্টেম প্রয়োজন

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

প্রোগ্রামের লক্ষ্য

অ্যান্ড্রয়েড সামঞ্জস্যপূর্ণ প্রোগ্রাম ব্যবহারকারী, ডেভেলপার এবং ডিভাইস নির্মাতারা সহ সমগ্র Android সম্প্রদায়ের সুবিধার জন্য কাজ করে৷

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

আমাদের লক্ষ্যগুলি এই গোষ্ঠীগুলির প্রতিটিকে উপকৃত করার জন্য ডিজাইন করা হয়েছিল:

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

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

  • সামঞ্জস্যপূর্ণ থাকাকালীন ডিভাইস নির্মাতাদের পার্থক্য করতে সক্ষম করুন৷ অ্যান্ড্রয়েড কম্প্যাটিবিলিটি প্রোগ্রামটি থার্ড-পার্টি অ্যাপ্লিকেশানগুলি চালানোর জন্য প্রাসঙ্গিক অ্যান্ড্রয়েডের দিকগুলির উপর ফোকাস করে, যা ডিভাইস নির্মাতাদের এমন অনন্য ডিভাইস তৈরি করার নমনীয়তা দেয় যা তবুও সামঞ্জস্যপূর্ণ।

  • সামঞ্জস্যের সাথে যুক্ত খরচ এবং ওভারহেড ন্যূনতম করুন। সামঞ্জস্য নিশ্চিত করা ডিভাইস নির্মাতাদের কাছে সহজ এবং সস্তা হওয়া উচিত। পরীক্ষার সরঞ্জামটি বিনামূল্যে, ওপেন সোর্স এবং ডাউনলোডের জন্য উপলব্ধ৷ আপনার ওয়ার্কফ্লো পরিবর্তন বা পরীক্ষার জন্য আপনার ডিভাইসটি তৃতীয় পক্ষের কাছে পাঠানোর খরচ দূর করতে ডিভাইস ডেভেলপমেন্ট প্রক্রিয়া চলাকালীন ক্রমাগত স্ব-পরীক্ষার জন্য এটি ব্যবহার করার জন্য ডিজাইন করা হয়েছে। এদিকে, কোন প্রয়োজনীয় সার্টিফিকেশন নেই, এবং এইভাবে কোন সংশ্লিষ্ট খরচ এবং ফি নেই।

একটি Android-সামঞ্জস্যপূর্ণ ডিভাইস তৈরি করুন

একটি অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ মোবাইল ডিভাইস তৈরি করতে, এই তিন-পদক্ষেপ প্রক্রিয়া অনুসরণ করুন:

  1. AOSP ব্যবহার করে, আপনার ডিভাইসে Android প্রয়োগ করুন।
  2. নিশ্চিত করুন যে আপনার ডিভাইসটি Android সামঞ্জস্যের সংজ্ঞা নথির সাথে সম্মত হয়েছে৷ CDD একটি Android-সামঞ্জস্যপূর্ণ ডিভাইসের জন্য সফ্টওয়্যার এবং হার্ডওয়্যারের প্রয়োজনীয়তাগুলি গণনা করে৷
  3. কম্প্যাটিবিলিটি টেস্ট স্যুট (সিটিএস) পাস করুন। উন্নয়ন প্রক্রিয়া চলাকালীন সামঞ্জস্যের মূল্যায়ন করতে চলমান সহায়তা হিসাবে CTS ব্যবহার করুন।

সামঞ্জস্যতা অর্জন করার পরে, আপনার ডিভাইসটিকে Android সামঞ্জস্যপূর্ণ বলে মনে করা হয় এবং আপনি Google মোবাইল পরিষেবা (GMS) লাইসেন্সিং বিবেচনা করতে পারেন এবং Android ট্রেডমার্ক ব্যবহার করার জন্য প্রস্তুত হতে পারেন৷