ডেভেলপারদের জন্য Android Beta

Android-এর পাবলিক বিটা প্রোগ্রাম যা আপনাকে Android-এর পরবর্তী ভার্সনের জন্য আপনার অ্যাপগুলি প্রস্তুত করতে প্রয়োজনীয় সবকিছু দেয়।

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

মাইলস্টোন ও আপডেট

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

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

Android রিলিজের বিভিন্ন পর্যায়

Android-এর বিটা প্রোগ্রামের প্রতিটি পর্যায় আপনাকে AOSP এবং Android ইকোসিস্টেমে স্টেবল রিলিজের জন্য আপনার অ্যাপ প্রস্তুত করতে সাহায্য করে।

বিটা রিলিজ

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

প্ল্যাটফর্মের স্থিতিশীলতা সংক্রান্ত মাইলস্টোন

Android রিলিজের মধ্যে প্ল্যাটফর্ম স্টেবিলিটি নামক একটি মাইলস্টোন অন্তর্ভুক্ত থাকে যা আপনাকে চূড়ান্ত টেস্টিং ও রিলিজের পরিকল্পনা করতে সাহায্য করে। এই মাইলস্টোনের অর্থ হল প্ল্যাটফর্মটি চূড়ান্ত অভ্যন্তরীণ এবং বাহ্যিক API, চূড়ান্ত অ্যাপ-ফেসিং আচরণ এবং চূড়ান্ত নন-SDK API তালিকায় পৌঁছেছে। প্ল্যাটফর্ম স্টেবিলিটির পরে, আপনার অ্যাপকে প্রভাবিত করে এমন আর কোনও পরিবর্তন আপনি আশা করতে পারেন না। আপনার অ্যাপের একটি মানানসই ভার্সন যাতে ইকোসিস্টেমে চূড়ান্ত রিলিজের সময় ব্যবহারকারীদের জন্য প্রস্তুত থাকে, তা নিশ্চিত করার জন্য চূড়ান্ত টেস্টিং এবং ডেভেলপমেন্টের কাজ শুরু করার সময় এটিই। প্রধান রিলিজের জন্য, Android এই সময়ে একটি স্ট্যান্ডার্ড API লেভেল প্রদান করবে।

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

এছাড়াও, প্ল্যাটফর্ম স্টেবিলিটি থেকে আপনি অফিসিয়াল API লেভেলে Android প্ল্যাটফর্ম রান করছে এমন ডিভাইসে অ্যাপ প্রকাশ করতে পারবেন। আমরা সাজেস্ট করি যে আপনি প্রথমে Google Play আলফা ও বিটা ট্র্যাকে প্রকাশ করুন যাতে স্টোরের মাধ্যমে ব্যাপকভাবে ডিস্ট্রিবিউট করার আগে আপনার অ্যাপ টেস্ট করতে পারেন।

চূড়ান্ত রিলিজ

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

বিটা রিলিজে কী কী অন্তর্ভুক্ত আছে?

বিভিন্ন স্ক্রিন সাইজ, নেটওয়ার্ক প্রযুক্তি, CPU ও GPU চিপসেট এবং হার্ডওয়্যার আর্কিটেকচারে আপনার বর্তমান অ্যাপ টেস্ট করার জন্য প্রয়োজনীয় সবকিছু বিটা প্রোগ্রামে অন্তর্ভুক্ত থাকে।

SDK ও টুল

Android Studio ব্যবহার করে, আপনি SDK ম্যানেজারের মাধ্যমে নিম্নলিখিত কম্পোনেন্ট ডাউনলোড করতে পারবেন:

  • বিটা রিলিজের জন্য SDK ও টুল
  • মোবাইল ডিভাইসের জন্য এমুলেটর সিস্টেম ইমেজ (শুধুমাত্র ৬৪-বিট)

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

সিস্টেম ইমেজ

আমরা বিভিন্ন Google Pixel ডিভাইসের জন্য সিস্টেম ইমেজ প্রদান করি যা আপনি ডেভেলপমেন্ট ও টেস্টিংয়ের জন্য ব্যবহার করতে পারেন। ডেভেলপমেন্ট ও টেস্টিংয়ের জন্য সিস্টেম ইমেজ পেতে, রিলিজের জন্য ডাউনলোড পৃষ্ঠায় যান।

আপনার কাছে Pixel ডিভাইস না থাকলেও, আপনার ওয়ার্কফ্লোর উপর নির্ভর করে, আপনি অন্যান্য পদ্ধতি ব্যবহার করে ডেভেলপ ও পরীক্ষা করতে পারবেন:

  • মোবাইল ডিভাইসের জন্য এমুলেটর সিস্টেম ইমেজ (শুধুমাত্র ৬৪-বিট)
  • জেনেরিক সিস্টেম ইমেজ (GSI)

Android বিটা প্রোগ্রামের মাধ্যমে Pixel-এর জন্য OTA আপডেট

আপনার কাছে কাজ করে এমন Pixel ডিভাইস থাকলে, আপনি Android প্ল্যাটফর্ম বিটা ওভার-দ্য-এয়ার (OTA) আপডেট পেতে, Pixel প্রোগ্রামের জন্য Android বিটাতে ডিভাইসটি এনরোল করতে পারেন।

আরও জানতে ও এনরোল করতে, g.co/androidbeta দেখুন।

বিটা API এবং প্রকাশনা

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

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

প্রিভিউয়ের পরবর্তী পর্যায়ে, ডেভেলপার API চূড়ান্ত করা হবে এবং আপনি Android Studio-তে অফিসিয়াল SDK ডাউনলোড করতে এবং অফিসিয়াল API-এর সাথে কম্পাইল করতে পারবেন।

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

API রেফারেন্স ও ডিফারেন্স রিপোর্ট

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

চূড়ান্ত SDK উপলভ্য হলে, API রেফারেন্স দেখাবে যে নতুন API অফিসিয়াল API লেভেলে যোগ করা হয়েছে।

সহায়তা সংস্থান

Android বিটা বিল্ডের মাধ্যমে পরীক্ষা ও ডেভেলপ করার সময়, সমস্যা সম্পর্কে অভিযোগ জানাতে ও মতামত দিতে এইসব চ্যানেল ব্যবহার করুন:

  • কীভাবে সমস্যার ব্যাপারে অভিযোগ জানাবেন এবং আপনার মতামত আমাদের জানাবেন সেই সম্পর্কে সম্পূর্ণ তথ্য পেতে, মতামত ও সমস্যা পৃষ্ঠা দেখুন। পৃষ্ঠা থেকে, আপনি বাগ বা ফিচার অনুরোধ ফাইল করতে ইস্যু ট্র্যাকারে যেতে পারেন এবং আপনি কিছু নতুন ফিচার এবং পরিবর্তনের উপর দ্রুত সমীক্ষা করতে পারেন।
  • Android প্রিভিউ ইস্যু ট্র্যাকার হল আমাদের প্রাথমিক ইস্যু ট্র্যাকার। আপনি ইস্যু ট্র্যাকারের মাধ্যমে বাগ, পারফর্ম্যান্স সংক্রান্ত সমস্যা এবং সাধারণ মতামত জানাতে পারেন। এছাড়াও, আপনি পরিচিত সমস্যা চেক করে দেখতে এবং সমাধানের উপায় খুঁজে পেতে পারেন। আপনার সমস্যাটি ট্রায়াজ করা এবং পর্যালোচনার জন্য Android ইঞ্জিনিয়ারিং টিমের কাছে পাঠানো হলে, আমরা আপনাকে সেই বিষয়ে আপডেট দিতে থাকব।
  • [Android Developer Community][community] হল এমন একটি কমিউনিটি যেখানে আপনি অন্যান্য ব্যবহারকারী এবং ডেভেলপারদের সাথে কানেক্ট করতে পারবেন যারা Android 16 প্রিভিউ বিল্ড নিয়ে কাজ করছেন। আপনি সেখানে পর্যবেক্ষণ ও আইডিয়া শেয়ার করতে এবং প্রশ্নের উত্তর খুঁজে পেতে পারেন।

[community]: /about/versions/16/qpr2/dev-community