প্রোডাক্ট সম্পর্কিত খবর

৬৪-বিট প্রয়োজনীয়তার জন্য আপনার Wear OS অ্যাপ রেডি করা

২ মিনিট রিড
চার্লস মুঙ্গারের প্রোফাইল দেখুন Dimitris Kosmidis-এর প্রোফাইল দেখুন
Michael Stillwell & Dimitris Kosmidis

৬৪-বিট আর্কিটেকচার পারফর্ম্যান্স উন্নত করে এবং ভবিষ্যতের উদ্ভাবনের জন্য একটি ভিত্তি প্রদান করে, যা আপনার ব্যবহারকারীদের জন্য দ্রুত এবং আরও সমৃদ্ধ অভিজ্ঞতা প্রদান করে। Android 5 থেকে আমরা 64-বিট CPU-তে কাজ করি। এর ফলে Wear OS, Google TV ও অন্যান্য ফর্ম ফ্যাক্টরের সাম্প্রতিক আপডেটের সাথে সামঞ্জস্যপূর্ণ হবে। এটি ২০১৯ সালে মোবাইলের জন্য প্রথম চালু করা ৬৪-বিট প্রয়োজনীয়তার উপর ভিত্তি করে তৈরি করা হয়েছে।

আজ, আমরা Wear OS-এর জন্য এই ৬৪-বিট সংক্রান্ত প্রয়োজনীয়তা বাড়াচ্ছি। এইসব নতুন প্রয়োজনীয়তা পূরণের জন্য আপনার অ্যাপ প্রস্তুত করতে সাহায্য করার জন্য এই ব্লগ নির্দেশিকা প্রদান করে।

64-বিট সংক্রান্ত প্রয়োজনীয়তা: Wear OS ডেভেলপারদের জন্য টাইমলাইন

১৫ সেপ্টেম্বর, ২০২৬ থেকে শুরু:

  • নেটিভ কোড সহ সব নতুন অ্যাপ এবং অ্যাপ আপডেট Google Play-তে প্রকাশ করার সময় ৩২-বিট ভার্সনের পাশাপাশি ৬৪-বিট ভার্সনও প্রদান করতে হবে।
  • Google Play, Play Console-এ নীতি মেনে চলে না এমন অ্যাপ আপলোড করা ব্লক করা শুরু করবে।

৩২-বিট সাপোর্ট সংক্রান্ত নীতিতে আমরা কোনও পরিবর্তন করছি না এবং Google Play আগের মতোই ৩২-বিট ডিভাইসে অ্যাপ ডেলিভার করা চালিয়ে যাবে।

Wear OS ডেভেলপারদের মধ্যে বেশিরভাগই ইতিমধ্যেই এই পরিবর্তন করেছেন এবং ৬৪-বিট মানানসই অ্যাপ আগে থেকেই উপলভ্য। বাকি অ্যাপের ক্ষেত্রে, আমরা আশা করি যে এতে খুব বেশি পরিশ্রম করতে হবে না।

64-বিট সংক্রান্ত প্রয়োজনীয়তা পূরণের জন্য প্রস্তুতি নেওয়া

অনেক অ্যাপ সম্পূর্ণভাবে নন-নেটিভ কোডে (যেমন, Kotlin বা Java) লেখা হয় এবং সেগুলিতে কোনও কোড পরিবর্তন করার প্রয়োজন হয় না। তবে, এটি মনে রাখা গুরুত্বপূর্ণ যে আপনি নিজে নেটিভ কোড না লিখলেও, কোনও ডিপেন্ডেন্সি বা SDK আপনার অ্যাপে এটি যোগ করতে পারে, তাই আপনার অ্যাপে নেটিভ কোড আছে কিনা তা আপনাকে এখনও চেক করতে হবে।

আপনার অ্যাপ মূল্যায়ন করা

  • Android Studio-তে APK অ্যানালাইজার ব্যবহার করে নেটিভ কোডের জন্য আপনার APK বা অ্যাপ বান্ডেল পরীক্ষা করুন।
  • lib ফোল্ডারের মধ্যে .so ফাইল খুঁজুন। ARM ডিভাইসের ক্ষেত্রে, ৩২-বিট লাইব্রেরি lib/armeabi-v7a-তে থাকে, যেখানে ৬৪-বিট সমতুল্য হল lib/arm64-v8a।
  • প্যারিটি নিশ্চিত করা: আপনার অ্যাপ যাতে শুধুমাত্র ৬৪-বিট এনভায়রনমেন্টে সঠিকভাবে চলে তা নিশ্চিত করাই হল লক্ষ্য। নির্দিষ্ট কনফিগারেশন আলাদা হতে পারে, তবে বেশিরভাগ অ্যাপের ক্ষেত্রে এর অর্থ হল, আপনার সাপোর্ট করা প্রতিটি নেটিভ ৩২-বিট আর্কিটেকচারের জন্য, আপনাকে দুটি ABI-এর জন্য প্রাসঙ্গিক .so ফাইল প্রদান করে সংশ্লিষ্ট ৬৪-বিট আর্কিটেকচার অন্তর্ভুক্ত করতে হবে।
  • SDK আপগ্রেড করুন: আপনার কাছে থার্ড-পার্টি লাইব্রেরি বা SDK-এর শুধুমাত্র ৩২-বিট ভার্সন থাকলে, ৬৪-বিট ভার্সনের জন্য পরিষেবা প্রদানকারীর সাথে যোগাযোগ করুন।

64-বিট মানানসই কিনা কীভাবে পরীক্ষা করবেন

আপনার অ্যাপের 64-বিট ভার্সনে 32-বিট ভার্সনের মতোই একই কোয়ালিটি ও ফিচার সেট থাকতে হবে। আপনার অ্যাপ ৬৪-বিট এনভায়রনমেন্টে প্রত্যাশা অনুযায়ী কাজ ও পারফর্ম করছে কিনা তা যাচাই করতে Wear OS Android এমুলেটর ব্যবহার করা যেতে পারে।

মনে রাখবেন: Wear OS অ্যাপ Google Play-তে জমা দেওয়ার জন্য Wear OS 4 বা তার পরের যেকোনও ভার্সনে টার্গেট করা প্রয়োজন, তাই আপনি হয়ত আগেই এই নতুন, শুধুমাত্র ৬৪-বিট ইমেজেই পরীক্ষা করছেন।

টেস্টিং করার সময়, নেটিভ কোড লোডার যেমন SoLoader বা OpenSSL-এর পুরনো ভার্সনের দিকে নজর দিন, এগুলি শুধুমাত্র ৬৪-বিট হার্ডওয়্যারে সঠিকভাবে কাজ করার জন্য আপডেট করতে হতে পারে।

পরবর্তী ধাপ

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

এই ট্রানজিশন Wear OS-এর ভবিষ্যতের জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ এবং ৬৪-বিট কম্প্যাটিবিলিটি ইকোসিস্টেমে অনেক সুবিধা নিয়ে আসবে।

এর লেখা:
পড়া চালিয়ে যান