সচরাচর জিজ্ঞাস্য

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

এই পৃষ্ঠাটি কিছু প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর প্রদান করে (FAQs)।

মুক্ত উৎস

অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্প কি?

অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) বলতে Android তৈরি করা মানুষ, প্রক্রিয়া এবং সোর্স কোড বোঝায়।

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

কেন আমরা অ্যান্ড্রয়েড সোর্স কোড খুললাম?

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

অ্যান্ড্রয়েড কি ধরনের ওপেন সোর্স প্রকল্প?

Google কোর অ্যান্ড্রয়েড ওপেন সোর্স প্ল্যাটফর্মের উন্নয়ন তদারকি করে এবং শক্তিশালী বিকাশকারী এবং ব্যবহারকারী সম্প্রদায় তৈরি করতে কাজ করে। বেশিরভাগ অংশে, অ্যান্ড্রয়েড সোর্স কোড কপিলেফ্ট লাইসেন্সের পরিবর্তে অনুমতিপ্রাপ্ত অ্যাপাচি লাইসেন্স 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত । আমরা Apache 2.0 লাইসেন্স বেছে নিয়েছি কারণ আমরা বিশ্বাস করি যে এটি ব্যাপকভাবে Android সফ্টওয়্যার গ্রহণকে উৎসাহিত করে। বিস্তারিত জানার জন্য, লাইসেন্স দেখুন।

অ্যান্ড্রয়েডের দায়িত্বে গুগল কেন?

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

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

ব্যবহারকারীদের কাছে Android একটি সফলতা নিশ্চিত করে, আমরা একটি প্ল্যাটফর্ম এবং একটি ওপেন সোর্স প্রকল্প হিসাবে Android এর প্রাণশক্তি নিশ্চিত করতে সাহায্য করি। সর্বোপরি, কে একটি অসফল পণ্যের উত্স কোড চায়?

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

অ্যান্ড্রয়েড পণ্য বিকাশের জন্য গুগলের সামগ্রিক কৌশল কী?

আমরা একটি প্রতিযোগিতামূলক বাজারে দুর্দান্ত ডিভাইস প্রকাশ করি। তারপরে আমরা পরবর্তী সংস্করণ হিসাবে মূল প্ল্যাটফর্মে তৈরি করা উদ্ভাবন এবং বর্ধনগুলিকে অন্তর্ভুক্ত করি।

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

কিভাবে অ্যান্ড্রয়েড সফটওয়্যার তৈরি করা হয়?

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

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

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

কোডলাইন, শাখা এবং রিলিজ সম্পর্কে বিস্তারিত জানার জন্য, AOSP কোড ব্যবস্থাপনা দেখুন।

কেন অ্যান্ড্রয়েডের অংশগুলি ব্যক্তিগতভাবে তৈরি করা হয়?

একটি ডিভাইস বাজারে আনতে সাধারণত এক বছরের বেশি সময় লাগে। এবং, অবশ্যই, ডিভাইস নির্মাতারা তারা করতে পারেন সর্বশেষ সফ্টওয়্যার পাঠাতে চান. ইতিমধ্যে, ডেভেলপাররা অ্যাপ্লিকেশন লেখার সময় প্ল্যাটফর্মের নতুন সংস্করণগুলি ক্রমাগত ট্র্যাক করতে চান না। উভয় গ্রুপই শিপিং পণ্যের মধ্যে উত্তেজনা অনুভব করে এবং পিছিয়ে পড়তে চায় না।

এটি মোকাবেলা করার জন্য, মূল প্ল্যাটফর্ম API সহ অ্যান্ড্রয়েডের পরবর্তী সংস্করণের কিছু অংশ একটি ব্যক্তিগত শাখায় তৈরি করা হয়েছে। এই APIগুলি Android এর পরবর্তী সংস্করণ গঠন করে৷ আমাদের লক্ষ্য হল প্ল্যাটফর্মের পরবর্তী সংস্করণ তৈরি করার সময় Android সোর্স কোডের বর্তমান স্থিতিশীল সংস্করণে মনোযোগ দেওয়া। এটি ডেভেলপার এবং OEMকে অসম্পূর্ণ ভবিষ্যৎ কাজ ট্র্যাক না করে একটি একক সংস্করণ ব্যবহার করার অনুমতি দেয়। অ্যান্ড্রয়েড সিস্টেমের অন্যান্য অংশগুলি যেগুলি অ্যাপ্লিকেশন সামঞ্জস্যের সাথে সম্পর্কিত নয় সেগুলি খোলা জায়গায় তৈরি করা হয়েছে৷ সময়ের সাথে সাথে বিকাশের জন্য এই অংশগুলির আরও বেশি স্থানান্তর করা আমাদের উদ্দেশ্য।

সোর্স কোড রিলিজ কখন করা হয়?

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

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

একটি নতুন অ্যান্ড্রয়েড সংস্করণের জন্য সোর্স কোড প্রকাশের সাথে কী জড়িত?

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

যখন রিলিজটি নিয়ন্ত্রক এবং অপারেটরদের দ্বারা অনুমোদিত হয়, তখন প্রস্তুতকারক ডিভাইসগুলি ভর উৎপাদন শুরু করে এবং আমরা সোর্স কোড প্রকাশ করা শুরু করি।

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

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

যে সময় থেকে ব্যাপক উত্পাদন শুরু হয়, সফ্টওয়্যার প্রকাশের প্রক্রিয়াটি সাধারণত প্রায় এক মাস সময় নেয়, তাই সোর্স কোড রিলিজগুলি প্রায়শই একই সময়ে ডিভাইসগুলি ব্যবহারকারীদের কাছে পৌঁছায়।

এওএসপি কীভাবে অ্যান্ড্রয়েড সামঞ্জস্যতা প্রোগ্রামের সাথে সম্পর্কিত?

অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট অ্যান্ড্রয়েড সফ্টওয়্যার রক্ষণাবেক্ষণ করে এবং নতুন সংস্করণ তৈরি করে। যেহেতু এটি ওপেন সোর্স, তাই এই সফ্টওয়্যারটি যেকোন উদ্দেশ্যে ব্যবহার করা যেতে পারে, যার মধ্যে একই উৎসের উপর ভিত্তি করে অন্যান্য ডিভাইসের সাথে সামঞ্জস্যপূর্ণ নয় এমন ডিভাইস তৈরি করা।

অ্যান্ড্রয়েড কম্প্যাটিবিলিটি প্রোগ্রামের কাজ হল অ্যান্ড্রয়েডের একটি বেসলাইন বাস্তবায়নকে সংজ্ঞায়িত করা যা ডেভেলপারদের দ্বারা লিখিত তৃতীয় পক্ষের অ্যাপগুলির সাথে সামঞ্জস্যপূর্ণ। Android এর সাথে সামঞ্জস্যপূর্ণ ডিভাইসগুলি Google Play সহ Android ইকোসিস্টেমে অংশগ্রহণের যোগ্য; যে ডিভাইসগুলি সামঞ্জস্যের প্রয়োজনীয়তাগুলি পূরণ করে না সেই ইকোসিস্টেমের বাইরে বিদ্যমান৷

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

আমি কিভাবে Android এ অবদান রাখতে পারি?

আপনি বাগ রিপোর্ট করতে পারেন, অ্যান্ড্রয়েডের জন্য অ্যাপ লিখতে পারেন, বা অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্পে সোর্স কোড অবদান রাখতে পারেন।

আমরা যে ধরনের কোড অবদান গ্রহণ করি তার সীমাবদ্ধতা রয়েছে। উদাহরণস্বরূপ, কেউ একটি বিকল্প অ্যাপ্লিকেশন API অবদান রাখতে চাইতে পারে, যেমন একটি সম্পূর্ণ C++-ভিত্তিক পরিবেশ। আমরা সেই অবদান প্রত্যাখ্যান করব, কারণ অ্যান্ড্রয়েড এআরটি রানটাইমে অ্যাপ্লিকেশন চালানোর জন্য উৎসাহিত করে। একইভাবে, আমরা GPL বা LGPL লাইব্রেরির মতো অবদান গ্রহণ করব না যা আমাদের লাইসেন্সিং লক্ষ্যগুলির সাথে সামঞ্জস্যপূর্ণ নয়।

আমরা সোর্স কোডে অবদান রাখতে আগ্রহীদের উৎসাহ দিচ্ছি যে কোনো কাজ শুরু করার আগে Android কমিউনিটি পৃষ্ঠায় তালিকাভুক্ত চ্যানেলের মাধ্যমে আমাদের সাথে যোগাযোগ করতে। বিস্তারিত জানার জন্য, অবদান দেখুন।

আমি কিভাবে একজন অ্যান্ড্রয়েড কমিটর হতে পারি?

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

জমা দেওয়ার সময়, পরিবর্তনগুলি একজন মনোনীত অনুমোদনকারীর দ্বারা গ্রহণ করা প্রয়োজন। অনুমোদনকারীরা সাধারণত Google কর্মচারী, কিন্তু একই অনুমোদনকারীরা মূল নির্বিশেষে সমস্ত জমা দেওয়ার জন্য দায়ী৷

বিস্তারিত জানার জন্য, প্যাচ জমা দেওয়া দেখুন।

উপরে ফিরে যাও

সামঞ্জস্য

অ্যান্ড্রয়েড "সামঞ্জস্যতা" কি?

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

অন্য কথায়, অ্যান্ড্রয়েড অ্যাপস ইকোসিস্টেমে অংশগ্রহণের জন্য সামঞ্জস্যতা একটি পূর্বশর্ত। যে কেউ অ্যান্ড্রয়েড সোর্স কোড ব্যবহার করতে স্বাগত জানাই। কিন্তু ডিভাইসটি সামঞ্জস্যপূর্ণ না হলে, এটি অ্যান্ড্রয়েড ইকোসিস্টেমের অংশ হিসেবে বিবেচিত হয় না।

সামঞ্জস্যের ক্ষেত্রে Google Play এর ভূমিকা কী?

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

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

অ্যান্ড্রয়েড সফ্টওয়্যারগুলি বিভিন্ন ডিভাইসে পোর্ট করা যেতে পারে, যার মধ্যে কিছু রয়েছে যার মধ্যে তৃতীয় পক্ষের অ্যাপগুলি সঠিকভাবে চলবে না৷ অ্যান্ড্রয়েড কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (CDD) নির্দিষ্ট ডিভাইস কনফিগারেশনগুলিকে বানান করে যা সামঞ্জস্যপূর্ণ বলে বিবেচিত হয়।

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

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

যদি আমার ডিভাইসটি সামঞ্জস্যপূর্ণ হয়, তাহলে এটি কি স্বয়ংক্রিয়ভাবে Google Play এবং ব্র্যান্ডিং-এ অ্যাক্সেস পাবে?

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

আমি যদি প্রস্তুতকারক না হই, তাহলে আমি কীভাবে Google Play পেতে পারি?

Google Play শুধুমাত্র হ্যান্ডসেট নির্মাতাদের শিপিং ডিভাইসের লাইসেন্সপ্রাপ্ত। নির্দিষ্ট ক্ষেত্রে সম্পর্কে প্রশ্নের জন্য, android-partnerships@google.com- এ যোগাযোগ করুন।

আমি কিভাবে Android এর জন্য Google অ্যাপে অ্যাক্সেস পেতে পারি, যেমন মানচিত্র?

Android-এর জন্য Google অ্যাপ যেমন, YouTube, Google Maps এবং Gmail হল Google বৈশিষ্ট্য যা Android এর অংশ নয় এবং আলাদাভাবে লাইসেন্স করা হয়। এই অ্যাপগুলির সাথে সম্পর্কিত অনুসন্ধানের জন্য android-partnerships@google.com- এ যোগাযোগ করুন।

সামঞ্জস্য বাধ্যতামূলক?

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

সামঞ্জস্যতা সার্টিফিকেশন খরচ কত?

একটি ডিভাইসের জন্য Android সামঞ্জস্যতা প্রাপ্ত করার জন্য কোন খরচ নেই. কম্প্যাটিবিলিটি টেস্ট স্যুট ওপেন সোর্স এবং ডিভাইস পরীক্ষার জন্য যেকোনও ব্যক্তির জন্য উপলব্ধ।

কতক্ষণ সামঞ্জস্যতা লাগে?

প্রক্রিয়া স্বয়ংক্রিয় হয়. সামঞ্জস্য পরীক্ষা স্যুট একটি প্রতিবেদন তৈরি করে যা সামঞ্জস্য যাচাই করতে Google-কে প্রদান করা যেতে পারে। অবশেষে আমরা একটি পাবলিক ডাটাবেসে এই প্রতিবেদনগুলি আপলোড করার জন্য স্ব-পরিষেবা সরঞ্জাম সরবরাহ করতে চাই।

সামঞ্জস্যের সংজ্ঞা কে নির্ধারণ করে?

প্ল্যাটফর্ম এবং পণ্য হিসাবে অ্যান্ড্রয়েডের সামগ্রিক দিকনির্দেশের জন্য Google দায়ী, তাই Google প্রতিটি প্রকাশের জন্য সামঞ্জস্যপূর্ণ সংজ্ঞা নথি (CDD) বজায় রাখে। আমরা ইনপুট প্রদানকারী বিভিন্ন OEM-এর সাথে পরামর্শ করে একটি নতুন Android সংস্করণের জন্য CDD-এর খসড়া তৈরি করি।

প্রতিটি অ্যান্ড্রয়েড সংস্করণ কতক্ষণ নতুন ডিভাইসের জন্য সমর্থিত হবে?

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

একটি ডিভাইস একটি ভিন্ন ব্যবহারকারী ইন্টারফেস থাকতে পারে এবং এখনও সামঞ্জস্যপূর্ণ হতে পারে?

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

কখন নতুন অ্যান্ড্রয়েড সংস্করণের জন্য সামঞ্জস্যের সংজ্ঞা প্রকাশ করা হয়?

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

ডিভাইস নির্মাতাদের সামঞ্জস্যের দাবিগুলি কীভাবে বৈধ করা হয়?

অ্যান্ড্রয়েড ডিভাইস সামঞ্জস্যের জন্য কোনো বৈধতা প্রক্রিয়া নেই। যাইহোক, যদি ডিভাইসটি Google Play অন্তর্ভুক্ত করতে হয়, Google সাধারণত Google Play ক্লায়েন্ট সফ্টওয়্যার লাইসেন্স করতে সম্মত হওয়ার আগে সামঞ্জস্যের জন্য ডিভাইসটিকে যাচাই করে।

সামঞ্জস্যতা দাবি করে এমন একটি ডিভাইস যদি পরে সামঞ্জস্যের সমস্যা পাওয়া যায় তাহলে কী হবে?

সাধারণত, Google Play লাইসেন্সধারীদের সাথে Google-এর সম্পর্ক আমাদের ডিভাইস প্রস্তুতকারককে সমস্যাগুলি সমাধান করে এমন আপডেট হওয়া সিস্টেমের ছবি প্রকাশ করতে বলে।

উপরে ফিরে যাও

সামঞ্জস্য পরীক্ষা স্যুট

CTS এর উদ্দেশ্য কি?

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

CTS কি ধরনের জিনিস পরীক্ষা করে?

CTS বর্তমানে পরীক্ষা করে যে সমস্ত সমর্থিত অ্যান্ড্রয়েড শক্তিশালী-টাইপ করা API উপস্থিত রয়েছে এবং সঠিকভাবে আচরণ করে। এটি অন্যান্য নন-এপিআই সিস্টেম আচরণ যেমন অ্যাপ্লিকেশন জীবনচক্র এবং কর্মক্ষমতা পরীক্ষা করে। আমরা সফ্ট API যেমন Intents পরীক্ষা করার জন্য ভবিষ্যতে CTS সংস্করণে সমর্থন যোগ করার পরিকল্পনা করছি।

সিটিএস রিপোর্ট কি পাবলিক করা হবে?

হ্যাঁ. বর্তমানে বাস্তবায়িত না হলেও, Google CTS রিপোর্ট প্রকাশ করার জন্য OEM-এর জন্য ওয়েব-ভিত্তিক স্ব-পরিষেবা সরঞ্জাম সরবরাহ করতে চায় যাতে যে কেউ সেগুলি দেখতে পারে। নির্মাতারা তাদের পছন্দ মতো দর্শকদের সাথে CTS রিপোর্ট শেয়ার করতে পারে।

কিভাবে CTS লাইসেন্স করা হয়?

CTS একই Apache সফ্টওয়্যার লাইসেন্স 2.0 এর অধীনে লাইসেন্সপ্রাপ্ত যা বেশিরভাগ Android ব্যবহার করে।

CTS কি অবদান গ্রহণ করে?

হ্যাঁ! অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট অন্য যেকোনো উপাদানের মতোই CTS উন্নত করতে অবদান গ্রহণ করে। আসলে, CTS টেস্ট কেসগুলির কভারেজ এবং গুণমান উন্নত করা Android কে সাহায্য করার অন্যতম সেরা উপায়।

কেউ কি বিদ্যমান ডিভাইসে CTS ব্যবহার করতে পারে?

সামঞ্জস্যপূর্ণ সংজ্ঞা নথির প্রয়োজন যে সামঞ্জস্যপূর্ণ ডিভাইসগুলি adb ডিবাগিং ইউটিলিটি প্রয়োগ করে৷ এর মানে হল যে কোনও সামঞ্জস্যপূর্ণ ডিভাইস (খুচরাতে পাওয়া যায় এমনগুলি সহ) অবশ্যই CTS পরীক্ষা চালাতে সক্ষম হবে।

কোডেক কি CTS দ্বারা যাচাই করা হয়?

হ্যাঁ. সমস্ত বাধ্যতামূলক কোডেক CTS দ্বারা যাচাই করা হয়।

উপরে ফিরে যাও