एक नई एंड्रॉइड परियोजना नामकरण के लिए सबसे अच्छा अभ्यास क्या है?एंड्रॉइड पैकेज नामकरण सर्वोत्तम प्रथाओं
उत्तर
क्या आपके पास अपनी कंपनी का नाम है?
जैसे com.mycompany.function
पर नज़र क्या अन्य कंपनियों/संगठनों के कार्य करें:
ग्रहण SWT प्लगइन परियोजना: org.eclipse.swt
JUnit: org.junit
अपाचे: org.apache.commons
इसे कॉम से क्यों शुरू करना है? – Gainster
कॉम कंपनी के लिए है, संगठन संगठन के लिए है। यह निर्भर करता है कि परियोजना किसके लिए है। क्या कंपनी/प्रोजेक्ट वेबसाइट एक .com या aorg डोमेन आमतौर पर अंगूठे का एक अच्छा नियम है। – katsharp
कारण है कि पैकेज नाम आमतौर पर रिवर्स डोमेन नामों (जैसे, com.android) से शुरू होते हैं, यह विशिष्टता सुनिश्चित करता है। यदि हर कोई सम्मेलन का पालन करता है, तो एकाधिक अनुप्रयोगों के बीच पैकेज नाम कभी भी संघर्ष नहीं करेंगे। –
बेशक, पैकेज नाम चुनते समय, समझें कि एंड्रॉइड मार्केट इसका उपयोग कैसे करेगा, और एंड्रॉइड देव गाइड को इसके बारे में क्या कहना है।
http://developer.android.com/guide/publishing/publishing.html
http://developer.android.com/guide/topics/manifest/manifest-element.html
पैकेज
आवेदन के लिए एक पूर्ण जावा भाषा शैली पैकेज का नाम। नाम अद्वितीय होना चाहिए। नाम में अपरकेस या लोअरकेस अक्षरों ('ए' के माध्यम से 'ज़ेड'), संख्याएं, और अंडरस्कोर ('_') हो सकते हैं। हालांकि, व्यक्तिगत पैकेज नाम भाग केवल अक्षरों से शुरू हो सकते हैं। अन्य डेवलपर्स के साथ संघर्ष से बचने के लिए, आपको अपने डोमेन नामों (रिवर्स में) के आधार के रूप में इंटरनेट डोमेन स्वामित्व का उपयोग करना चाहिए। उदाहरण के लिए, Google द्वारा प्रकाशित अनुप्रयोग com.google के साथ शुरू होते हैं। अपने अनुप्रयोगों को प्रकाशित करते समय आपको com.example नामस्थान का कभी भी उपयोग नहीं करना चाहिए।
पैकेज का नाम आवेदन के लिए एक अद्वितीय पहचानकर्ता के रूप में कार्य करता है। यह एप्लिकेशन प्रक्रिया के लिए डिफ़ॉल्ट नाम भी है (
<application>
तत्व की प्रक्रिया प्रक्रिया विशेषता देखें) और गतिविधि के डिफ़ॉल्ट कार्य संबंध (<activity>
तत्व का कार्य अफ़्रीकी विशेषता देखें)।सावधानी: एक बार जब आप अपने आवेदन प्रकाशित करते हैं, अपने पैकेज का नाम नहीं बदल सकते। पैकेज नाम आपके एप्लिकेशन की पहचान को परिभाषित करता है, इसलिए यदि आप इसे बदलते हैं, तो इसे एक अलग एप्लिकेशन माना जाता है और पिछले संस्करण के उपयोगकर्ता नए संस्करण में अपडेट नहीं कर सकते हैं।
जो आपने लिखा है, क्या मैं सिर्फ पैकेज नाम com.somewebsite नहीं बना सकता, भले ही मेरे पास डोमेन नाम somewebsite.com नहीं है? फिर वह व्यक्ति जो उस वेबसाइट का मालिक है, अगर उसने कभी एंड्रॉइड ऐप बनाया है, तो भाग्य से बाहर ताजा होगा? – Micro
- 1. नामकरण कुकीज़ - सर्वोत्तम प्रथाओं
- 2. लेखन पायथन पुस्तकालय: संरचना, नामकरण और सर्वोत्तम प्रथाओं का आयात
- 3. एक्शनलिस्टर सर्वोत्तम प्रथाओं
- 4. सर्वोत्तम प्रथाओं एप्लिकेशन
- 5. छवि ऑल्ट सर्वोत्तम प्रथाओं
- 6. एसपीएल Autoloading सर्वोत्तम प्रथाओं
- 7. ओपन VAO सर्वोत्तम प्रथाओं
- 8. शेयरपॉइंट सूची सर्वोत्तम प्रथाओं
- 9. डाटाबेस सर्वोत्तम प्रथाओं
- 10. फ्लेक्स सर्वोत्तम प्रथाओं?
- 11. NAnt सर्वोत्तम प्रथाओं
- 12. PHP सर्वोत्तम प्रथाओं?
- 13. कार्य रद्दीकरण सर्वोत्तम प्रथाओं
- 14. फ्रैगमेंट सर्वोत्तम प्रथाओं
- 15. सीएसएस रूपरेखा सर्वोत्तम प्रथाओं
- 16. HttpRuntime.Cache सर्वोत्तम प्रथाओं
- 17. विंडोज रजिस्ट्री सर्वोत्तम प्रथाओं
- 18. आईओएस Prefix.pch सर्वोत्तम प्रथाओं
- 19. फॉर्म स्टाइलिंग सर्वोत्तम प्रथाओं
- 20. निरंतर एकीकरण - सर्वोत्तम प्रथाओं
- 21. MATLAB प्रोग्रामिंग सर्वोत्तम प्रथाओं
- 22. MySQL प्रतिकृति सर्वोत्तम प्रथाओं
- 23. क्रूज़ कंट्रोल.Net सर्वोत्तम प्रथाओं
- 24. कैशिंग सर्वोत्तम प्रथाओं
- 25. सर्वोत्तम प्रथाओं - NSManagedObjectContextObjectsDidChangeNotification आईओएस
- 26. फ़ायरफ़ॉक्स एक्सटेंशन - सर्वोत्तम प्रथाओं
- 27. असिंक्रोनस वेबरेक्वेस्ट सर्वोत्तम प्रथाओं
- 28. रेडमाइन सर्वोत्तम प्रथाओं
- 29. डाटाबेस परिनियोजन सर्वोत्तम प्रथाओं
- 30. जीडब्ल्यूटी समग्र सर्वोत्तम प्रथाओं
'com.CompanyName.ProjectName.ComponentName'? – mauris
https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html –
शौक रखने वालों https://stackoverflow.com/questions/292169/what-package-naming-convention-do-you- उपयोग कर सकते हैं उपयोग-के-व्यक्तिगत-शौक-परियोजनाओं-इन-जावा –