android - एंड्रॉइड स्टूडियो में मैं 'संपत्ति' फ़ोल्डर कहां रखूं?




android-studio android-assets (15)

एंड्रॉइड स्टूडियो को आपके लिए यह करने दें।

  1. एंड्रॉइड स्टूडियो ( 1.0 और ऊपर ) में, राइट-क्लिक करें फ़ोल्डर और Assets Folder नेविगेट करें।

  1. अगली स्क्रीन पर बस Finish क्लिक Finish

और voila! यह main लक्ष्य स्रोत सेट में assets फ़ोल्डर बना देगा।

मैं assets फ़ोल्डर के बारे में उलझन में हूँ। यह एंड्रॉइड स्टूडियो में ऑटो-निर्मित नहीं हुआ है, और लगभग सभी फ़ोरम जिनमें इस पर चर्चा की गई है, ग्रहण के बारे में बात करते हैं।

एंड्रॉइड स्टूडियो में संपत्ति निर्देशिका को कैसे कॉन्फ़िगर किया जा सकता है?


यदि आपने इस धागे में अपनी सभी गोलियों को व्यर्थ में करने की कोशिश की है तो अपनी परियोजना की सफाई करने का प्रयास करें। मेरे मामले में यह केवल Projet -> clean बाद काम किया


मुख्य → नई निर्देशिका → निर्देशिका नाम "संपत्ति" पर क्लिक करें


या तो / app / src / main के अंतर्गत एक निर्देशिका बनाएं या स्टूडियो फ़ाइल-> नया -> फ़ोल्डर -> संपत्ति फ़ोल्डर का उपयोग करें।


app फ़ोल्डर का चयन करें और फिर:

File > New > folder > assets Folder ,

डिफ़ॉल्ट स्थान अंदर /main फ़ोल्डर है


एंड्रॉइड स्टूडियो में, app फ़ोल्डर पर क्लिक करें, फिर src फ़ोल्डर, और उसके बाद main फ़ोल्डर। मुख्य फ़ोल्डर के अंदर आप संपत्ति फ़ोल्डर जोड़ सकते हैं।


gradle के लिए पैरामीटर कॉन्फ़िगर करने की आवश्यकता है
मुझे उम्मीद है कि काम करेगा

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
}

चरण 1: फ़ाइलों पर जाएं। चरण 2: फ़ोल्डर पर जाएं। चरण 3: संपत्ति फ़ोल्डर बनाएँ।

संपत्ति फ़ोल्डर में बस फोंट डालें और यदि आवश्यक हो तो इसका इस्तेमाल करें।


Src/main/Assets

यदि ऐप चुना गया है तो यह आपकी साइड बार पर नहीं दिखाया जा सकता है। एंड्रॉइड कहता है और पैकेज का चयन करें शीर्ष पर ड्रॉप-डाउन पर क्लिक करें। आप इसे तब देखेंगे।


अपनी परियोजना की .iml फ़ाइल के अंदर देखकर आप निम्न पंक्ति देखेंगे:

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

इसका मतलब है कि "संपत्ति" फ़ोल्डर पहले से ही Gradle के लिए घोषित किया गया है। आपको इसे src/main/ (मैं एंड्रॉइड स्टूडियो 0.4.2 का उपयोग कर रहा हूं) के तहत बनाना होगा।


चूंकि एंड्रॉइड स्टूडियो नई ग्रैडल-आधारित बिल्ड सिस्टम का उपयोग करता है , इसलिए आपको स्रोत सेट assets/ स्रोत स्रोतों (जैसे, src/main/assets/ ) के अंदर रखना चाहिए।

एक सामान्य एंड्रॉइड स्टूडियो प्रोजेक्ट में, आपके पास एक main/ स्रोत (प्रोजेक्ट रूट के app/src/main/ off) के साथ एक app/ मॉड्यूल होगा, और इसलिए आपकी प्राथमिक संपत्ति app/src/main/assets/ । तथापि:

  • यदि आपको किसी बिल्ड के लिए विशिष्ट संपत्ति की आवश्यकता है, जैसे debug बनाम release , तो आप उन भूमिकाओं के लिए स्रोत बना सकते हैं (उदाहरण के लिए, app/src/release/assets/ )

  • आपके उत्पाद के स्वादों में संपत्तियों के साथ स्रोत भी हो सकते हैं (उदाहरण के लिए, app/src/googleplay/assets/ )

  • आपके इंस्ट्रूमेंटेशन टेस्ट में कस्टम एसेट्स (जैसे app/src/androidTest/assets/ ) के साथ app/src/androidTest/assets/ हो सकता है, हालांकि उन संपत्तियों तक पहुंचने के लिए getContext() , getTargetContext() नहीं के लिए getTargetContext() से पूछना सुनिश्चित करें

इसके अलावा, एक त्वरित अनुस्मारक: संपत्ति केवल रनटाइम पर पढ़ी जाती है। पढ़ने / लिखने की सामग्री के लिए आंतरिक भंडारण , बाहरी भंडारण , या स्टोरेज एक्सेस फ्रेमवर्क का उपयोग करें।


ऐप फ़ोल्डर पर राइट क्लिक करें-> नया-> फ़ोल्डर-> संपत्ति फ़ोल्डर-> लक्ष्य स्रोत सेट सेट करें-> फिनिश बटन पर क्लिक करें


एंड्रॉइड स्टूडियो के रिलीज संस्करण में अपग्रेड करते समय, आप स्वचालित रूप से नए एंड्रॉइड प्रोजेक्ट व्यू पर स्विच हो सकते हैं (अधिक जानकारी के लिए here देखें)। यदि आप प्रोजेक्ट या पैकेज दृश्य को वापस स्वैप करते हैं, तो आपको ग्रैडल-आधारित प्रोजेक्ट के मानक फ़ोल्डर पदानुक्रम को देखना चाहिए। फिर उपयुक्त स्थान के लिए CommonsWare के उत्तर का संदर्भ लें।


सरल इसका पालन करें

फ़ाइल> नया> फ़ोल्डर> संपत्ति फ़ोल्डर

नोट: फ़ोल्डर बनाने से पहले ऐप का चयन किया जाना चाहिए।


परिभाषा :: ग्रैडल को एक संरचित भवन तंत्र का वर्णन किया जा सकता है जहां यह एक डेवलपर को एक परियोजना के संसाधनों को प्रबंधित करने के लिए उपकरण और लचीलापन प्रदान करता है जो smaller in size होते हैं, कुछ कॉन्फ़िगरेशन के कुछ उपकरणों के लिए targeting specific requirements को targeting specific requirements

मूलभूत कॉन्फ़िगरेशन

  1. minimumSdk
  2. maximumSdk
  3. targettedSdk
  4. versionCode
  5. versionName

पुस्तकालय :: हम आवश्यकताओं के अनुसार एंड्रॉइड पुस्तकालयों या किसी अन्य तीसरे पक्ष के पुस्तकालयों को जोड़ सकते हैं जो पहले एक कठिन कार्य था। यदि पुस्तकालय मौजूदा प्रोजेक्ट के लिए उपयुक्त नहीं है, तो डेवलपर को एक लॉग दिखाया गया है जहां व्यक्ति को परियोजना में बदलाव करने के लिए उचित समाधान मिल सकता है ताकि पुस्तकालय जोड़ा जा सके। इसकी निर्भरता की सिर्फ एक पंक्ति है

भवनों की बढ़ती विविधताएं

निर्माण भिन्नताओं की विविधताओं को प्राप्त करने के लिए बिल्ड स्वाद के साथ निर्माण प्रकारों का संयोजन

 ====================                         ====================
|     BuildTypes     |                       |   ProductFlavours  |
 --------------------  ====================== --------------------
|  Debug,Production  |      ||       ||      | Paid,Free,Demo,Mock|
 ====================       ||       ||       ==================== 
                            ||       ||
                            VV       VV
 =================================================================
|           DebugPaid, DebugFree, DebugDemo, DebugMock            |
|  ProductionPaid, ProductionFree, ProductionDemo, ProductionMock |
 =================================================================

कटौती आकार

Gradle एकीकृत पुस्तकालयों से अप्रयुक्त संसाधनों को अप्रयुक्त संसाधनों को हटाकर जेनरेट किए गए निर्माण के आकार को कम करने में मदद करता है

प्रबंध अनुमतियां

हम आवश्यकताओं के आधार पर कुछ परिदृश्यों में कुछ अनुमतियों को जोड़कर कुछ बिल्डों के लिए कुछ अनुमतियां निर्दिष्ट कर सकते हैं

कुछ उपकरणों के लिए निर्माण

हम कुछ उपकरणों के लिए निर्माण उत्पन्न कर सकते हैं जिनमें कुछ घनत्व और कुछ एपीआई स्तर शामिल हैं। यह कई प्रकार के उपकरणों में आवश्यकताओं के अनुसार ऐप स्टोर में उत्पाद परिनियोजन में मदद करता है

अच्छा संदर्भ

वोगेला ट्यूटोरियल





android android-studio android-assets