एंड्रॉइड के रूट (/) पर, प्रत्येक फ़ोल्डर का उद्देश्य क्या है? मैं फ़ोल्डर पदानुक्रम संरचना सीखना चाहता हूं। मैं एंड्रॉइड 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) |
└─────────────┴───────────────────────────┘
Systems
वर्चुअल फ़ाइल सिस्टम के नीचे विवरण ¹
ये भिन्न हो सकते हैं। अक्सर, /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") |
└────────────────────┴──────────────────────────────────────────────┘
Cache Dalvik कैश पर विवरण के लिए, देखें: dalvik
gets प्रत्येक ऐप को ऐप के पैकेज नाम का उपयोग करके अपने स्वयं के डेटा निर्देशिका को यहां सौंपा गया है। आपके SD कार्ड पर एक समान निर्देशिका हो सकती है, जिसका उपयोग अधिकतर बड़ी मात्रा में डेटा वाले ऐप्स द्वारा किया जाता है।
³ आमतौर पर, फ़ाइलें अस्थायी रूप से स्थापित / निष्पादित करने के लिए यहां संग्रहीत की जाती हैं। Google Play उदा .apk
अपने डिवाइस पर डाउनलोड किए गए ऐप को स्थापित करने से पहले, इस निर्देशिका में फ़ाइलों को डाउनलोड करता है
बेशक, मैंने जानबूझकर कई निर्देशिकाओं को छोड़ दिया है। यदि आप वास्तव में विवरण में जाना चाहते हैं, तो यह साइट सबसे अच्छी फिटिंग वाली जगह नहीं हो सकती है (जैसा कि हम एंड-यूज़र सवालों से निपटते हैं - और एंड-यूज़र आम तौर पर इन चीजों को नहीं छूते हैं)। उस स्थिति में, कई स्थानों / संसाधनों की सिफारिश की जा सकती है:
/cache
ऐप कैश नहीं है। इसका उपयोग पुनर्प्राप्ति मोड में OTA अपडेट के लिए किया जाता है। /recovery
और /cache
ए / बी उपकरणों पर दोनों को हटा दिया गया।