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

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

মুক্ত উৎস

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

আমি কিভাবে অ্যান্ড্রয়েডে অবদান রাখতে পারি?

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

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

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

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

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

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

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

উপরে ফিরে যাও

সামঞ্জস্য

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

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

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

সামঞ্জস্যের ক্ষেত্রে গুগল প্লে এর ভূমিকা কি?

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

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

অ্যান্ড্রয়েড সফটওয়্যার বিভিন্ন ডিভাইসে পোর্ট করা যায়, যার মধ্যে কিছু থার্ড-পার্টি অ্যাপ সঠিকভাবে চলবে না। Android উপযুক্ততার সংজ্ঞা ডকুমেন্ট (সিডিডি) নির্দিষ্ট ডিভাইস কনফিগারেশনের যা সঙ্গত বলে মনে করা হয় spells আউট।

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

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

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

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

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

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

আমি কীভাবে অ্যান্ড্রয়েডের জন্য গুগল অ্যাপস যেমন ম্যাপে অ্যাক্সেস পেতে পারি?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

সাধারণত, গুগল প্লে লাইসেন্সধারীদের সাথে গুগলের সম্পর্ক আমাদের ডেভিস প্রস্তুতকারককে আপডেট সিস্টেম ইমেজ প্রকাশ করতে বলে যা সমস্যাগুলি সমাধান করে।

উপরে ফিরে যাও

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

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

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

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

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

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

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

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

সিটিএস একই অ্যাপাচি সফটওয়্যার লাইসেন্স ২.০ এর অধীনে লাইসেন্সপ্রাপ্ত যেটি বেশিরভাগ অ্যান্ড্রয়েড ব্যবহার করে।

সিটিএস কি অবদান গ্রহণ করে?

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

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

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

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

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

উপরে ফিরে যাও