অ্যান্ড্রয়েডের মূল (/) এ, প্রতিটি ফোল্ডারের উদ্দেশ্য কী? আমি ফোল্ডার স্তরক্রম কাঠামো শিখতে চাই। "/" এ তাদের আলাদা আলাদা ফোল্ডার থাকলে আমি অ্যান্ড্রয়েড 2.3 এবং 4.x এর মধ্যে পার্থক্যগুলি জানতে চাই।
অ্যান্ড্রয়েডের মূল (/) এ, প্রতিটি ফোল্ডারের উদ্দেশ্য কী? আমি ফোল্ডার স্তরক্রম কাঠামো শিখতে চাই। "/" এ তাদের আলাদা আলাদা ফোল্ডার থাকলে আমি অ্যান্ড্রয়েড 2.3 এবং 4.x এর মধ্যে পার্থক্যগুলি জানতে চাই।
উত্তর:
প্রথমত, আপনাকে দুটি বিষয় সম্পর্কে সচেতন হতে হবে:
সূচনা পয়েন্ট হিসাবে, আমি আরও ফাইল-সিস্টেম ট্যাগ-উইকি এবং পার্টিশন ট্যাগ-উইকির প্রস্তাব দিই (আপনি এই ট্যাগগুলি ব্যবহার করে খুব ঘন ঘন প্রশ্নগুলি একবার দেখে নিতেও পারেন)।
আমার উত্তরে আমি উল্লিখিত "সাধারণ বেস" তে মনোনিবেশ করব। তবে, এখনও কিছু নির্মাতার দ্বারা বিচ্যুতি হতে পারে।
যেমন বলা হয়েছে, অ্যান্ড্রয়েড একাধিক পার্টিশন ব্যবহার করে। ফাইল সিস্টেমে এগুলিকে "ডিরেক্টরিগুলি" দ্বারা প্রতিনিধিত্ব করা হয় যা তাদের মাউন্ট-পয়েন্ট হিসাবে কাজ করে:
┌─────────────┬───────────────────────────┐
| Partition | Explanation |
├─────────────┼───────────────────────────┤
| /boot | kernel & Co. |
| /cache | app cache |
| /data | user data partition¹ |
| /data/data | app data¹ |
| /dev | devices² |
| /mnt/asec | encrypted apps (App2SD) |
| /mnt/emmc | internal sdcard³ |
| /mnt/sdcard | external sdcard³ |
| /proc | process information² |
| /recovery | used in recovery mode |
| /system | system ROM (read-only) |
└─────────────┴───────────────────────────┘
Below নীচে
বিশদগুলি ² ভার্চুয়াল ফাইল সিস্টেম
³ এগুলি পৃথক হতে পারে। /mnt/sdcard
বহিরাগত এসডি কার্ডটি পাওয়া গেলে প্রায়শই এটি অভ্যন্তরীণ এসডি কার্ড হয় /mnt/sdcard/external_sd
।
উপরের তালিকাটি সম্পূর্ণ হওয়া অনেক দূরে, তবে সর্বাধিক গুরুত্বপূর্ণ পার্টিশন থাকা উচিত।
এখানে আমি আবার পার্টিশনগুলিতে মনোনিবেশ করব যা সবচেয়ে আকর্ষণীয় (বা এই উত্তরটি খুব দীর্ঘ হবে এবং বেশিরভাগ পাঠকের কাছে বিরক্তিকর)।
/data
এবং /data/data
এগুলি বেশিরভাগ ক্ষেত্রে দুটি পৃথক পার্টিশন, তবে এমন ঘটনাও ঘটতে পারে যেখানে অন্যথায় পরিচালনা করা হয়। একটি জিনিস তাদের মধ্যে প্রচলিত রয়েছে ( /cache
এখানেও যুক্ত করুন): তারা একটি কারখানার পুনরায় সেট করে মুছে ফেলা হয় , অন্য পার্টিশনগুলি সাধারণত এগুলি দ্বারা ছোঁয়া থাকে।
অন্তর্ভুক্ত ডিরেক্টরিগুলি হিসাবে, আমি আবার কোনও নির্বাচনের দিকে মনোনিবেশ করব; এখানে বেশিরভাগ জিনিস আপনি নিজের ডিভাইসকে মূল না করেই স্পর্শ করতে পারবেন না।
┌────────────────────┬──────────────────────────────────────────────┐
| Directory | Explanation |
├────────────────────┼──────────────────────────────────────────────┤
| /data/anr | traces from app crashes (App Not Responding) |
| /data/app | .apk files of apps installed by the user |
| /data/backup | Googles Cloud-Backup stuff |
| /data/dalvik-cache | optimized versions of installed apps¹ |
| /data/data | app data² |
| /data/local | temporary files from e.g. Google Play³ |
| /data/misc | system configuration (WiFi, VPN, etc.) |
| /data/system | more system related stuff (certs, battstat) |
| /data/tombstones | more crash stuff ("core dumps") |
└────────────────────┴──────────────────────────────────────────────┘
V ডালভিক ক্যাশে সম্পর্কিত বিশদগুলির জন্য দেখুন: ডালভিক
² প্রতিটি অ্যাপ্লিকেশানের অ্যাপ্লিকেশনটির প্যাকেজের নাম ব্যবহার করে এখানে নির্ধারিত নিজস্ব ডেটা ডিরেক্টরি gets আপনার এসডি কার্ডে অনুরূপ ডিরেক্টরি থাকতে পারে, বেশিরভাগ পরিমাণে ডেটাযুক্ত অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয়।
। সাধারণত, ফাইলগুলি এখানে অস্থায়ীভাবে ইনস্টল / চালিত হওয়ার জন্য সংরক্ষণ করা হয়। গুগল প্লে যেমন .apk
আপনার ডিভাইসে ডাউনলোড করা অ্যাপ্লিকেশন ইনস্টল করার আগে এই ডিরেক্টরিতে ফাইল ডাউনলোড করে
অবশ্যই, আমি ইচ্ছাকৃতভাবে বেশ কয়েকটি ডিরেক্টরি এড়িয়ে গেছি। আপনি যদি সত্যই বিশদে যেতে চান তবে এই সাইটটি সেরা উপযুক্ত জায়গা নাও হতে পারে (যেমন আমরা শেষ ব্যবহারকারী-প্রশ্নের সাথে ডিল করি - এবং শেষ ব্যবহারকারীরা সাধারণত এই জিনিসগুলিকে স্পর্শ করে না)। সেক্ষেত্রে বেশ কয়েকটি স্থান / সংস্থানগুলি সুপারিশ করা হতে পারে:
/cache
অ্যাপটি ক্যাশে নয়। এটি ওটিএ আপডেটের জন্য পুনরুদ্ধার মোডে ব্যবহৃত হয়। /recovery
এবং /cache
উভয়ই A / B ডিভাইসে সরানো হয়েছে।