Android ইকোসিস্টেম অ্যাপ ডেটা প্যাকেজিং, বিতরণ এবং সংরক্ষণের জন্য বিভিন্ন ধরনের ফাইল ফরম্যাট ব্যবহার করে। আপনি যদি কখনও তৃতীয় পক্ষের উৎস থেকে কোনো অ্যাপ ডাউনলোড করে থাকেন, তাহলে আপনি সম্ভবত পরিচিত APK-এর বাইরে ফাইল এক্সটেনশনের সম্মুখীন হয়েছেন। XAPK, APKS, APKM, AAB এবং OBB-এর মতো ফর্ম্যাটগুলি প্রতিটি Android অ্যাপের জীবনচক্রে একটি নির্দিষ্ট উদ্দেশ্য পূরণ করে।
এই নির্দেশিকাটি প্রতিটি প্রধান Android ফাইল বিন্যাসের জন্য একটি সম্পূর্ণ রেফারেন্স বোঝানো হয়েছে। ডেভেলপার, পাওয়ার ব্যবহারকারী যারা অ্যাপস সাইডলোড করেন এবং কৌতূহলী পাঠক যারা শুধু জানতে চান যে এই ফাইলগুলিতে আসলে কী আছে তারা সবাই নীচের সরল ভাষায় ব্যাখ্যা করা প্রতিটি ফর্ম্যাট খুঁজে পাবেন।
APK: Android প্যাকেজ কিট
APK হল Android অ্যাপ্লিকেশনের জন্য মৌলিক ফাইল বিন্যাস। এটি Android-এর সূচনা থেকে স্ট্যান্ডার্ড ইনস্টলেশন ফরম্যাট এবং এটি সেই ফর্ম্যাট হিসেবে রয়ে গেছে যা Android অপারেটিং সিস্টেম স্থানীয়ভাবে অ্যাপ ইনস্টলেশনের জন্য বোঝে।
এটা ধারণ করে কি
একটি APK ফাইল মূলত একটি নির্দিষ্ট অভ্যন্তরীণ কাঠামো সহ একটি জিপ সংরক্ষণাগার:
- AndroidManifest.xml, বাইনারি XML ফাইল অ্যাপের প্যাকেজের নাম, উপাদান, অনুমতি এবং প্রয়োজনীয়তা ঘোষণা করে
- classes.dex (এবং classes2.dex, ইত্যাদি), অ্যাপের জাভা/কোটলিন কোড সহ সংকলিত ডালভিক বাইটকোড
- resources.arsc, কম্পাইল করা রিসোর্স টেবিল ম্যাপিং রিসোর্স আইডি তাদের মান অনুযায়ী
- res/, বিন্যাস, অঙ্কনযোগ্য, এবং আইডি দ্বারা উল্লেখ করা স্ট্রিংগুলির মতো সম্পদ ধারণকারী ডিরেক্টরি
- assets/, AssetManager-এর মাধ্যমে রানটাইমে অ্যাপ দ্বারা অ্যাক্সেস করা কাঁচা সম্পদ ফাইল
- lib/, CPU আর্কিটেকচার দ্বারা সংগঠিত নেটিভ লাইব্রেরি (যেমন, lib/arm64-v8a/)
- META-INF/, স্বাক্ষর ফাইল এবং শংসাপত্রের তথ্য
যখন আপনি এটি সম্মুখীন
থার্ড-পার্টি সোর্স থেকে অ্যাপ্লিকেশান সাইডলোড করার সময় আপনি যা ডাউনলোড করেন তা APK ফাইল। প্লে স্টোর থেকে আপনার ডিভাইসে ইনস্টল করাও সেগুলিই, যদিও আধুনিক প্লে স্টোর ইনস্টলেশনগুলি প্রায়শই অ্যাপ বান্ডেল থেকে তৈরি করা বিভক্ত APK ব্যবহার করে।
কিভাবে এটি হ্যান্ডেল
APK ফাইলগুলিকে একটি ফাইল ম্যানেজার দিয়ে বা adb install ব্যবহার করে সরাসরি Android এ ইনস্টল করা যেতে পারে৷ আপনি .zip এক্সটেনশনের নাম পরিবর্তন করে এবং এক্সট্র্যাক্ট করে, অথবা স্বাক্ষর এবং মেটাডেটা পরিদর্শন করতে আমাদের APK যাচাইকারী ব্যবহার করে তাদের বিষয়বস্তু পরীক্ষা করতে পারেন।
AAB: Android অ্যাপ বান্ডেল
Android অ্যাপ বান্ডেল হল প্লে স্টোরের জন্য Google-এর প্রকাশনার ফর্ম্যাট। আগস্ট 2021 সাল থেকে, প্লে স্টোরের সমস্ত নতুন অ্যাপগুলিকে APK-এর পরিবর্তে AAB হিসেবে জমা দিতে হবে।
এটা ধারণ করে কি
একটি AAB ফাইল একটি প্রোটোকল বাফার-ভিত্তিক বিন্যাস ব্যবহার করে এবং এতে রয়েছে:
- বেস মডিউল: কোর অ্যাপ কোড এবং প্রতিটি ডিভাইসে প্রয়োজনীয় সম্পদ
- কনফিগারেশন বিভাজন: স্ক্রীনের ঘনত্ব, CPU আর্কিটেকচার এবং ভাষা দ্বারা সংগঠিত সম্পদ
- গতিশীল বৈশিষ্ট্য মডিউল: ঐচ্ছিক বৈশিষ্ট্য যা চাহিদা অনুযায়ী ডাউনলোড করা যেতে পারে
- বান্ডেল মেটাডেটা: কিভাবে ডিভাইস-নির্দিষ্ট APK তৈরি করতে হয় সে বিষয়ে Google Play-এর নির্দেশাবলী
যখন আপনি এটি সম্মুখীন
একজন নিয়মিত ব্যবহারকারী হিসাবে, আপনি সাধারণত সরাসরি AAB ফাইলের মুখোমুখি হন না। এগুলি বিল্ড এবং আপলোড প্রক্রিয়া চলাকালীন বিকাশকারীরা ব্যবহার করে। যাইহোক, যদি আপনি একটি AAB ফাইল (সম্ভবত একটি ওপেন-সোর্স প্রজেক্টের বিল্ড আর্টিফ্যাক্ট থেকে) পান, তাহলে ইনস্টলেশনের আগে আপনাকে এটিকে APK ফরম্যাটে রূপান্তর করতে হবে।
কিভাবে এটি হ্যান্ডেল
একটি AAB ফাইল থেকে একটি ইনস্টলযোগ্য APK তৈরি করতে Google এর bundletool কমান্ড-লাইন ইউটিলিটি বা আমাদের AAB থেকে APK রূপান্তরকারী ব্যবহার করুন৷ রূপান্তর প্রক্রিয়াটি হয় একটি সর্বজনীন APK (বড়, সর্বত্র কাজ করে) বা ডিভাইস-নির্দিষ্ট APK (ছোট, ডিভাইস-লক্ষ্যযুক্ত) তৈরি করে।
XAPK: বর্ধিত APK
XAPK হল APKPure দ্বারা জনপ্রিয় একটি ধারক বিন্যাস যা একটি APK এর সাথে যুক্ত OBB ডেটা ফাইল বা APK কনফিগারেশনকে একটি একক ডাউনলোডযোগ্য প্যাকেজে বিভক্ত করে।
এটা ধারণ করে কি
একটি XAPK ফাইল হল একটি ZIP সংরক্ষণাগার যাতে রয়েছে:
- একটি বেস APK ফাইল (প্রধান অ্যাপ্লিকেশন)
- OBB ফাইল (গেম এবং বড় অ্যাপের জন্য সম্প্রসারণ ডেটা)
- ঐচ্ছিকভাবে, বিভিন্ন ডিভাইস কনফিগারেশনের জন্য APK ফাইল বিভক্ত করুন
- একটি manifest.json ফাইল প্যাকেজের বিষয়বস্তু এবং ইনস্টলেশন নির্দেশাবলী বর্ণনা করে
- প্রদর্শনের উদ্দেশ্যে একটি আইকন ফাইল
যখন আপনি এটি সম্মুখীন
থার্ড-পার্টি অ্যাপ রিপোজিটরি থেকে বড় অ্যাপ বা গেম ডাউনলোড করার সময় আপনি XAPK ফাইলের সম্মুখীন হন। যে গেমগুলির জন্য অতিরিক্ত ডেটা ফাইলের প্রয়োজন হয় (আগে OBB ফাইল হিসাবে বিতরণ করা হয়েছিল) সেগুলিকে সাধারণভাবে XAPK হিসাবে প্যাকেজ করা হয় যাতে একটি একক ফাইলে ডাউনলোড প্রক্রিয়া সহজ করা হয়।
কিভাবে এটি হ্যান্ডেল
XAPK ফাইলগুলি সরাসরি Android এর ডিফল্ট প্যাকেজ ইনস্টলার দ্বারা ইনস্টল করা যাবে না। আপনার হয় একটি ডেডিকেটেড XAPK ইনস্টলার অ্যাপ প্রয়োজন অথবা আপনি বেস APK বের করতে আমাদের XAPK থেকে APK রূপান্তরকারী ব্যবহার করতে পারেন। যে গেমগুলির জন্য OBB ডেটা প্রয়োজন, সেগুলির জন্য আপনাকে আমাদের OBB এক্সট্র্যাক্টর ব্যবহার করে সঠিক ডিরেক্টরিতে OBB ফাইলগুলিকে বের করে রাখতে হবে।
APKS: APK সেট
AAB ফাইল থেকে ডিভাইস-নির্দিষ্ট APK তৈরি করার সময় APKS ফর্ম্যাট হল Google এর বান্ডলেটুলের আউটপুট। এটি কিছু অ্যাপ ব্যাকআপ টুল দ্বারা বিভক্ত APK ইনস্টলেশন সঞ্চয় করার জন্য ব্যবহার করা হয়।
এটা ধারণ করে কি
একটি APKS ফাইল হল একটি ZIP সংরক্ষণাগার যাতে রয়েছে:
- toc.pb, একটি প্রোটোকল বাফার সারণী যা বিভক্ত কাঠামো বর্ণনা করে
- splits/, বেস APK এবং সমস্ত কনফিগারেশন বিভক্ত APK সমন্বিত ডিরেক্টরি
- ঐচ্ছিকভাবে, বিভক্ত ইনস্টলেশন সমর্থন করে না এমন ডিভাইসগুলির জন্য স্বতন্ত্র APK
যখন আপনি এটি সম্মুখীন
স্থানীয়ভাবে বান্ডলেটুল ব্যবহার করার সময়, প্লে স্টোর থেকে ইনস্টল করা অ্যাপগুলির ব্যাকআপ নেওয়ার সময়, বা বিভক্ত APK কাঠামো সংরক্ষণ করে এমন কিছু তৃতীয় পক্ষের সংগ্রহস্থল থেকে ডাউনলোড করার সময় আপনি APKS ফাইলগুলির সম্মুখীন হন।
কিভাবে এটি হ্যান্ডেল
আপনি bundletool এর install-apks কমান্ড ব্যবহার করে APKS ফাইলগুলি ইনস্টল করতে পারেন বা আমাদের APKS থেকে APK মার্জার ব্যবহার করে একটি একক APK এ রূপান্তর করতে পারেন৷ মনে রাখবেন যে সমস্ত কনফিগারেশন রিসোর্স একত্রিত হওয়ার পর থেকে একটি সার্বজনীন APK-এ বিভক্ত APKগুলিকে মার্জ করা ফাইলের আকার বাড়িয়ে দিতে পারে।
APKM: APKMirror প্যাকেজ
APKM হল একাধিক বিভক্ত APK সমন্বিত অ্যাপ বিতরণের জন্য APKMirror দ্বারা তৈরি একটি মালিকানাধীন ধারক বিন্যাস। এটি XAPK এবং APKS-এর অনুরূপ উদ্দেশ্যে কাজ করে কিন্তু APKMirror এর নিজস্ব কাঠামো ব্যবহার করে।
এটা ধারণ করে কি
একটি APKM ফাইল হল একটি ZIP সংরক্ষণাগার যাতে রয়েছে:
- একটি বেস APK ফাইল
- বিভিন্ন কনফিগারেশনের জন্য APK ফাইল বিভক্ত করুন (ঘনত্ব, ABI, ভাষা)
- প্যাকেজ গঠন বর্ণনা করে একটি মেটাডেটা ফাইল
যখন আপনি এটি সম্মুখীন
APKMirror থেকে ডাউনলোড করার সময় আপনি একচেটিয়াভাবে APKM ফাইলের সম্মুখীন হন। সাইটটি এমন অ্যাপগুলির জন্য এই ফর্ম্যাটটি ব্যবহার করে যেগুলি প্লে স্টোরে অ্যাপ বান্ডেল হিসাবে বিতরণ করা হয় এবং তাই একাধিক বিভক্ত APK নিয়ে গঠিত।
কিভাবে এটি হ্যান্ডেল
APKM ফাইলগুলির সরাসরি ইনস্টলেশনের জন্য APKMirror ইনস্টলার অ্যাপ প্রয়োজন, অথবা আপনি বিষয়বস্তুগুলি বের করতে পারেন (যেহেতু এটি একটি জিপ ফাইল) এবং ADB-এর install-multiple কমান্ড ব্যবহার করে ম্যানুয়ালি স্প্লিট APKগুলি ইনস্টল করতে পারেন৷ বেস APK এছাড়াও নিষ্কাশন এবং স্বতন্ত্র ইনস্টল করা যেতে পারে, যদিও কিছু কার্যকারিতা কনফিগারেশন বিভাজন ছাড়া সীমিত হতে পারে।
OBB: অস্বচ্ছ বাইনারি ব্লব
OBB ফাইলগুলি হল এক্সপেনশন ফাইলগুলি যা Android অ্যাপগুলি দ্বারা ব্যবহৃত হয় (প্রাথমিকভাবে গেমগুলি) প্লে স্টোরের APK আকারের সীমা অতিক্রম করে প্রচুর পরিমাণে ডেটা সঞ্চয় করতে। যদিও Google প্লে অ্যাসেট ডেলিভারি দিয়ে এই সিস্টেমটি মূলত প্রতিস্থাপন করেছে, অনেক বিদ্যমান অ্যাপ এখনও OBB ফাইল ব্যবহার করে।
এটা ধারণ করে কি
OBB ফাইলগুলিতে অ্যাপটির প্রয়োজনীয় যে কোনও ধরণের ডেটা থাকতে পারে:
- গেম টেক্সচার এবং 3D মডেল
- অডিও ফাইল এবং সাউন্ডট্র্যাক
- ভিডিও বিষয়বস্তু
- স্তর তথ্য এবং মানচিত্র
- যেকোন বড় বাইনারি ডেটা ডেভেলপার বাহ্যিকভাবে সঞ্চয় করতে বেছে নেয়
একটি OBB ফাইলের মধ্যে ডেটার বিন্যাস সম্পূর্ণরূপে বিকাশকারীর উপর নির্ভর করে। কিছু জিপ কম্প্রেশন ব্যবহার করে, অন্যরা কাস্টম বাইনারি ফর্ম্যাট ব্যবহার করে। নামের "অস্বচ্ছ" প্রতিফলিত করে যে Android ফাইলটিকে একটি কালো বাক্স হিসাবে বিবেচনা করে৷
যখন আপনি এটি সম্মুখীন
বড় গেম সাইডলোড করার সময় বা XAPK প্যাকেজের মধ্যে বান্ডিল করার সময় OBB ফাইলের সম্মুখীন হয়। এগুলি ডিভাইসের শেয়ার্ড স্টোরেজে /Android/obb/[package.name]/ এ সংরক্ষণ করা হয়৷
কিভাবে এটি হ্যান্ডেল
OBB ফাইলগুলিকে খুঁজে পেতে অ্যাপের জন্য সঠিক ডিরেক্টরিতে স্থাপন করতে হবে। ফাইলের নাম সাধারণত main.[version].[package.name].obb বা patch.[version].[package.name].obb প্যাটার্ন অনুসরণ করে। XAPK প্যাকেজগুলি থেকে OBB ফাইলগুলি বের করতে আমাদের OBB এক্সট্র্যাক্টর ব্যবহার করুন৷
ডেক্স: ডালভিক এক্সিকিউটেবল
DEX ফাইলগুলিতে কম্পাইল করা বাইটকোড থাকে যা Android এর রানটাইম পরিবেশে চলে। এগুলি APK ফাইলগুলির মধ্যে পাওয়া যায় তবে বিকাশ এবং ডিবাগিংয়ের সময় স্বাধীনভাবেও থাকতে পারে।
এটা ধারণ করে কি
একটি DEX ফাইল রয়েছে:
- ডালভিক নির্দেশ বিন্যাসে জাভা/কোটলিন বাইটকোড সংকলিত
- স্ট্রিং ধ্রুবক এবং টাইপ সংজ্ঞা
- পদ্ধতি এবং ক্ষেত্রের উল্লেখ
- শ্রেণীর সংজ্ঞা এবং তাদের শ্রেণিবিন্যাস
প্রযুক্তিগত বিবরণ
একটি একক DEX ফাইলের একটি 65,536 পদ্ধতির রেফারেন্স সীমা রয়েছে ("64K সীমা")। যে অ্যাপগুলি এই সীমা অতিক্রম করে সেগুলি একাধিক DEX ফাইল ব্যবহার করে (classes.dex, classes2.dex, ইত্যাদি), মাল্টিডেক্স নামক একটি কৌশল৷ আধুনিক বিল্ড টুল এটি স্বয়ংক্রিয়ভাবে পরিচালনা করে।
ODEX, VDEX, এবং ART ফাইল
এগুলি ইনস্টলেশনের সময় বা পরে Android রানটাইম দ্বারা তৈরি DEX ফাইলগুলির অপ্টিমাইজ করা সংস্করণ:
- ODEX (অপ্টিমাইজ করা DEX): প্রায়শই ব্যবহৃত পদ্ধতির জন্য আগে থেকে সংকলিত দেশীয় মেশিন কোড ধারণ করে। ব্যবহার প্রোফাইলের উপর ভিত্তি করে নিষ্ক্রিয় রক্ষণাবেক্ষণের সময় তৈরি করা হয়।
- VDEX (যাচাইকৃত DEX): প্রাক-গণনা করা যাচাই ফলাফল সহ যাচাইকৃত DEX বাইটকোড ধারণ করে। এটি পুনরায় যাচাইকরণ এড়িয়ে পরবর্তী বুট এবং অ্যাপ লঞ্চের গতি বাড়ায়।
- ART (Android রানটাইম ইমেজ): প্রাক-শুরু করা ক্লাস অবজেক্ট এবং হিপ ডেটা ধারণ করে। এটি রানটাইমকে স্টার্টআপের সময় সাধারণ ফ্রেমওয়ার্ক ক্লাসের জন্য ক্লাস লোডিং এবং ইনিশিয়ালাইজেশন এড়ানোর অনুমতি দেয়।
এই ফাইলগুলি সিস্টেম-উত্পাদিত এবং এমন কিছু নয় যা ব্যবহারকারীরা সাধারণত সরাসরি যোগাযোগ করে। সেগুলি /data/dalvik-cache/-এ বা /data/app/-এ APK-এর পাশে সংরক্ষিত আছে।
SO: ভাগ করা বস্তু (নেটিভ লাইব্রেরি)
.so এক্সটেনশন সহ ফাইলগুলি নির্দিষ্ট CPU আর্কিটেকচারের জন্য সংকলিত নেটিভ শেয়ার্ড লাইব্রেরি। এগুলিতে C, C++ বা মরিচা লেখা মেশিন কোড থাকে যা ডালভিক/এআরটি রানটাইমের ওভারহেড ছাড়াই সরাসরি প্রসেসরে চলে।
স্থাপত্য বৈকল্পিক
- armeabi-v7a, 32-বিট ARM (সবচেয়ে পুরানো ডিভাইস)
- arm64-v8a, 64-বিট ARM (সবচেয়ে আধুনিক ফোন)
- x86, 32-বিট ইন্টেল/এএমডি (কিছু ট্যাবলেট এবং এমুলেটর)
- x86_64, 64-বিট Intel/AMD (Chromebooks এবং emulators)
যখন একটি APK-এ নেটিভ লাইব্রেরি থাকে, তখন তা অবশ্যই লক্ষ্য ডিভাইসের জন্য সঠিক আর্কিটেকচার অন্তর্ভুক্ত করে। ভুল আর্কিটেকচার অন্তর্ভুক্ত করা হলে, অ্যাপটি একটি UnsatisfiedLinkError এর সাথে ক্র্যাশ হবে।
Android-এ XML ফাইল
Android XML ব্যাপকভাবে ব্যবহার করে, কিন্তু দুটি ভিন্ন আকারে:
বাইনারি XML
APK ফাইলের ভিতরে, XML সম্পদ (লেআউট, ম্যানিফেস্ট, স্ট্রিং ফাইল) AXML নামক একটি সংকলিত বাইনারি বিন্যাসে সংরক্ষণ করা হয়। এই বিন্যাসটি আরও কমপ্যাক্ট এবং টেক্সট XML থেকে পার্স করার জন্য দ্রুত। aapt2 বা apktool-এর মতো টুলগুলি বাইনারি XML কে পঠনযোগ্য পাঠ্যে ফিরে আসতে পারে।
XML টেক্সট করুন
বিকাশের সময়, XML ফাইলগুলি স্ট্যান্ডার্ড টেক্সট ফর্ম্যাটে থাকে। বিল্ড প্রক্রিয়াটি APK অন্তর্ভুক্ত করার জন্য বাইনারি XML-এ কম্পাইল করে। network_security_config.xml এর মতো কনফিগারেশন ফাইল এবং res/ ডিরেক্টরিতে রিসোর্স ফাইলগুলি পাঠ্য XML হিসাবে শুরু হয়।
ProGuard/R8 ম্যাপিং ফাইল
Android-নির্দিষ্ট ফর্ম্যাট না হলেও, অস্পষ্ট অ্যাপ বোঝার জন্য ম্যাপিং ফাইল (mapping.txt) গুরুত্বপূর্ণ। যখন বিকাশকারীরা কোড সঙ্কুচিত করার সরঞ্জামগুলি যেমন R8 ব্যবহার করে, ক্লাস এবং পদ্ধতির নামগুলি সংক্ষিপ্ত, অর্থহীন শনাক্তকারী দিয়ে প্রতিস্থাপিত হয়। ম্যাপিং ফাইলটি মূল থেকে অস্পষ্ট নামের অনুবাদ রেকর্ড করে, ক্র্যাশ রিপোর্ট পড়ার জন্য অপরিহার্য।
Android ব্যাকআপ ফরম্যাট (AB)
.ab এক্সটেনশন সহ ফাইলগুলি হল adb backup দ্বারা তৈরি Android ব্যাকআপ সংরক্ষণাগার৷ এগুলিতে একটি অ্যাপের ডেটা ডিরেক্টরির একটি টার সংরক্ষণাগার (ঐচ্ছিকভাবে সংকুচিত এবং এনক্রিপ্ট করা) থাকে৷ এই বিন্যাসটি ক্লাউড-ভিত্তিক ব্যাকআপ সমাধানগুলির পক্ষে অবমূল্যায়িত করা হচ্ছে কিন্তু এখনও কিছু ব্যাকআপ সরঞ্জাম দ্বারা ব্যবহৃত হয়৷
IMG এবং পার্টিশন ইমেজ
অ্যাপ-সম্পর্কিত না হলেও, Android সিস্টেমের ছবিগুলি উল্লেখ করার মতো বেশ কয়েকটি ফর্ম্যাট ব্যবহার করে:
- system.img: Android ফ্রেমওয়ার্ক এবং প্রি-ইনস্টল করা অ্যাপ ধারণ করে শুধুমাত্র পঠনযোগ্য সিস্টেম পার্টিশন
- boot.img: লিনাক্স কার্নেল এবং প্রাথমিক রামডিস্ক ধারণ করে
- vendor.img: হার্ডওয়্যার-নির্দিষ্ট ড্রাইভার এবং ফার্মওয়্যার
- super.img: আধুনিক ডিভাইসে ব্যবহৃত ডায়নামিক পার্টিশন কন্টেইনার (Android 10+)
বিন্যাস তুলনা টেবিল
এখানে প্রধান অ্যাপ ডিস্ট্রিবিউশন ফরম্যাটের তুলনা করার জন্য একটি দ্রুত রেফারেন্স দেওয়া হল:
- APK: একক ফাইল, সরাসরি ইনস্টলযোগ্য, সর্বজনীন (সমস্ত কনফিগার অন্তর্ভুক্ত), বড় আকার
- AAB: প্রকাশনার বিন্যাস, সরাসরি ইনস্টলযোগ্য নয়, প্লে স্টোর দ্বারা প্রক্রিয়াকরণের প্রয়োজন
- XAPK: কন্টেইনার (APK + OBB/splits), ইনস্টলার বা নিষ্কাশন প্রয়োজন, APKPure দ্বারা ব্যবহৃত
- APKS: ধারক (বিভক্ত APK), বান্ডলেটুল ফর্ম্যাট, ইনস্টলার বা মার্জার প্রয়োজন
- APKM: ধারক (বিভক্ত APKs), APKMirror বিন্যাস, তাদের ইনস্টলার প্রয়োজন
সঠিক টুল নির্বাচন করা
আপনি কোন ফর্ম্যাটের সাথে কাজ করছেন তার উপর নির্ভর করে, বিভিন্ন সরঞ্জাম উপযুক্ত:
- একটি XAPK আছে? ইনস্টলযোগ্য APK বের করতে আমাদের XAPK থেকে APK রূপান্তরকারী ব্যবহার করুন
- একটি AAB আছে? একটি সর্বজনীন APK তৈরি করতে আমাদের AAB থেকে APK রূপান্তরকারী ব্যবহার করুন
- বিভক্ত APK (APKS) আছে? তাদের একত্রিত করতে আমাদের APKS থেকে APK মার্জার ব্যবহার করুন
- একটি APK যাচাই করতে হবে? স্বাক্ষর পরীক্ষা করতে আমাদের APK যাচাইকারী ব্যবহার করুন
- একটি XAPK থেকে OBB ফাইল প্রয়োজন? সম্প্রসারণ ফাইলগুলি আনপ্যাক করতে আমাদের OBB এক্সট্র্যাক্টর ব্যবহার করুন৷
আপনি কোন Android প্যাকেজ বিন্যাস ব্যবহার করা উচিত?
Android ইকোসিস্টেমের বিভিন্ন ধরনের ফাইল ফরম্যাট সাধারণ একক-ফাইল APK থেকে পরিশীলিত মডুলার ডেলিভারি সিস্টেমে প্ল্যাটফর্মের বিবর্তনকে প্রতিফলিত করে। প্রতিটি বিন্যাস একটি নির্দিষ্ট সমস্যা সমাধানের জন্য বিদ্যমান: AABs ডাউনলোডের আকার হ্রাস করে, XAPK গুলি মাল্টি-ফাইল অ্যাপগুলির বিতরণকে সহজ করে, OBBগুলি বড় গেম ডেটা পরিচালনা করে এবং বিভক্ত APKগুলি ডিভাইস-নির্দিষ্ট অপ্টিমাইজেশান সক্ষম করে৷
একবার আপনি এই ফর্ম্যাটগুলি বুঝতে পারলে, আপনি যে কোনও Android প্যাকেজ পরিচালনা করতে পারেন, আপনি অ্যাপ্লিকেশানগুলি সাইডলোড করছেন, আপনার ডিভাইসের ব্যাক আপ করছেন বা আপনার নিজস্ব অ্যাপ্লিকেশন বিকাশ করছেন৷ মূল টেকঅ্যাওয়ে হল যে এই ফর্ম্যাটগুলির বেশিরভাগই শেষ পর্যন্ত এমন কন্টেইনার যা বিভিন্ন কনফিগারেশনে APK ফাইলগুলিকে ধরে রাখে এবং সঠিক সরঞ্জামগুলির সাহায্যে আপনি সর্বদা আপনার যা প্রয়োজন তা বের করতে পারেন।