Google-এর Android শুরু থেকেই APK (Android Application Package) কে অ্যাপের স্ট্যান্ডার্ড ফরম্যাট হিসেবে ব্যবহার করছে। এখন আপনি সহজে অনলাইনে APK ফাইল পেয়ে সাইডলোড করতে পারেন, এমনকি যখন সেটি প্লে স্টোরে নাও থাকে। কিন্তু শীঘ্রই সেটি সম্ভব নাও হতে পারে।
Google ২০১৮ সালে Android App Bundle ফরম্যাট চালু করে APK ফরম্যাটের সমস্যাগুলো সমাধান করতে চেয়েছিল, এবং এখন সেটিকে প্লে স্টোরে অ্যাপের স্ট্যান্ডার্ড ফরম্যাট বানাচ্ছে।
এখানে আমরা এই বিষয়ে বিস্তারিত আলোচনা করব এবং Android ইকোসিস্টেমে এই পরিবর্তনের সুবিধা-অসুবিধা হাইলাইট করব।
Android App Bundle APK-এর জায়গা নেবে
অফিসিয়াল ডকুমেন্টেশন অনুযায়ী, Google জানিয়েছে যে নতুন অ্যাপ্লিকেশনের জন্য নতুন ফরম্যাট ২০২১ সালের আগস্ট থেকে বাধ্যতামূলক হবে, বর্তমান APK ফরম্যাটকে রিপ্লেস করে।
Adobe, Duolingo সহ অনেক জনপ্রিয় অ্যাপ ইতিমধ্যে Android App Bundle ফরম্যাট ব্যবহার করছে, কিন্তু Google স্পষ্ট করেনি যে বিদ্যমান অন্যান্য অ্যাপগুলো কখন নতুন ফরম্যাটে কনভার্ট হবে।
Google বলছে, ডেভেলপাররা খুব সহজে অ্যাপ বান্ডেল ফরম্যাটে পাবলিশ করতে পারবে।
APK-এর বদলে App Bundle ব্যবহার করার সুবিধা
App Bundle ফরম্যাট ডেভেলপার এবং ইউজার উভয়ের জন্য APK ফাইলের চেয়ে সুবিধা দিতে লক্ষ্য করে। কিছুটি হাইলাইট করা হলো:
Android প্ল্যাটফর্মের উন্নত সুরক্ষা
APK ফাইল বিতরণ ও সাইডলোড করা সহজ হলেও, এটি Android-এ ম্যালওয়্যার আক্রমণের সবচেয়ে সাধারণ পথ।
ইউজাররা মডিফাইড অ্যাপ ইনস্টল করে পরে পান তাদের ডিভাইস কমপ্রোমাইজড। সারা সরের APK সাইট আছে, কিন্তু সেফ সাইট গুলো কম। তাই জেনুইন APK কোথা থেকে পাওয়া যাবে সেটি বুঝতে সমস্যা হয়।
আপনি যদি প্রয়োজন হয় তবে APK ডাউনলোডের জন্য সেফ সাইটের আমাদের লিস্ট দেখতে পারেন।
Android App Bundle-এ APK ফাইল সহজে পাওয়া যাবে না। এর মানে ম্যালিশিয়াস APK ফাইলের চিন্তা করতে হবে না। ফলস্বরূপ অধিক ইউজার অফিসিয়াল Google Play Store-র উপর নির্ভর করবে সফটওয়্যার সফলভাবে ইনস্টল করার জন্য।
শুধু ইউজারের জন্য নন, Google ডেভেলপারদের অ্যাপ সাইনিং কি (যে অ্যাপের অখণ্ডতা ও প্রামাণিকতা যাচায়) Google-এর সুরক্ষিত কাঠামোতে স্টোর করতে দেবে, App Bundle-এর সুবিধার অংশ হিসেবে।
অ্যাপ ডাউনলোড সাইজ কমেছে
App Bundle-এ Google প্লে স্টোরে বিভিন্ন ডিভাইস/কনফিগারেশনের জন্য অ্যাপের APK জেনারেট ও অপ্টিমাইজ করে। ফলে বান্ডেল ফরম্যাট ছাড়া অ্যাপের চেয়ে সেটি ছোট হয়।
ছোট অ্যাপ সাইজ দাড়ুণ ইন্টারনেট কানেকশন থাকলেও প্লে স্টোর থেকে ডাউনলোড করা সহজ করে। আপনার Android ডিভাইসে স্টোরেজ সপেসও বাঁচাবে।
বড় গেম ডাউনলোড করা সহজ
APK প্যাকেজে ১৫০ MB-এর বড় গেমের জন্য অ্যাসেট আলাদা ডাউনলোড করতে হতো, যা সাধারণত আলাদা ফোল্ডারে থাকে।
এটি একটা ভালো পদ্ধতি ছিল, যেখানে অবজেক্ট ফাইল (OBB) আলাদা থাকে এবং ইউজার ডিভাইস মাইগ্রেট করার সময় সহজে কপি করতে পারত। কিন্তু সেটি সুরক্ষিত নয় কারণ অ্যাসেট ফাইল অ্যাপের এক্সটার্নাল স্টোরেজে থাকত।
App Bundle-এ ডেভেলপার পুরো জিনিস প্লে স্টোর থেকে উপলব্ধ করতে পারবে, যা সহজ ও সুরক্ষিত দুটোই।
এখন গেমের এক্সট্রা ফাইল আলাদা ডাউনলোড করতে হবে না—সব কিছু প্লে স্টোর থেকে ডাউনলোড ও ইনস্টল হয়ে যাবে। এতে গেম আপডেটও ছোট হয়, যা Android গেমারদের জন্য জয়।
এই পরিবর্তনের কোনো ডাউনসাইড আছে কী?
যদিও সব বিদ্যমান অ্যাপ App Bundle-এ কনভার্ট হয়নি, নতুনরা APK থেকে দূরে যাচ্ছে। Android ডেভেলপারদের জন্য অন্যান্য Android স্টোরে (যেমন Amazon Appstore) অ্যাপ রিডিস্ট্রিবিউট করা সময়সাপেক্ষ হতে পারে।
ম্যালিশিয়াস APK ফাইল না পাওয়া রाहতের কথা হলেও, APK ফাইল না পাওয়া 어색 করে সাইডলোডিং জটিল করতে পারে। কিন্তু শেষে সুবিধাই সমস্যা থেকে বেশি হয়ে যেতে পারে।