Android.com में "हैलो वर्ल्ड" उदाहरण के लिए , पैकेज का नाम है
"package com.example.helloandroid;"
क्या इस पैकेज को नाम देने के लिए कोई दिशानिर्देश / मानक है? (संदर्भ अच्छा होगा)
Android.com में "हैलो वर्ल्ड" उदाहरण के लिए , पैकेज का नाम है
"package com.example.helloandroid;"
क्या इस पैकेज को नाम देने के लिए कोई दिशानिर्देश / मानक है? (संदर्भ अच्छा होगा)
जवाबों:
एंड्रॉइड सामान्य जावा पैकेज कन्वेंशन का अनुसरण करता है और यहां पढ़ने के लिए पाठ का एक महत्वपूर्ण स्निपेट है (यह एंड्रॉइड पर विकसित करते समय xml फ़ाइलों के व्यापक उपयोग के बारे में महत्वपूर्ण है)।
इसका उल्टा क्रम होने का कारण स्टोरेज मीडिया पर लेआउट के साथ करना है। यदि आप अनुप्रयोग नाम में प्रत्येक अवधि ('।') को पथ विभाजक मानते हैं, तो प्रकाशक के सभी अनुप्रयोग पथ पदानुक्रम में एक साथ बैठेंगे। इसलिए, उदाहरण के लिए, Adobe के पैकेज फॉर्म के होंगे:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe विचार)
[ध्यान दें कि यह केवल एक चित्रण है और ये सटीक पैकेज नाम नहीं हो सकते हैं।]
इन्हें आंतरिक रूप से मैप किया जा सकता है (क्रमशः):
com / एडोब / पाठक
com / एडोब / फ़ोटोशॉप
com / एडोब / विचारों
अवधारणा जावा में पैकेज नामकरण सम्मेलनों से आती है, जिसके बारे में और अधिक यहाँ पढ़ा जा सकता है: *
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
स्रोत: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
पैकेज का नाम आपके आवेदन के लिए विशिष्ट पहचान के लिए उपयोग किया जाता है।
एंड्रॉइड यह निर्धारित करने के लिए पैकेज नाम का उपयोग करता है कि क्या एप्लिकेशन इंस्टॉल किया गया है या नहीं।
सामान्य नामकरण है:
com.companyname.applicationname
उदाहरण के लिए:
com.android.Camera
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
कंपनियां अपने पैकेज के नामों को शुरू करने के लिए अपने उलटे इंटरनेट डोमेन नाम का उपयोग करती हैं - उदाहरण के लिए, com.example.mypackage एक पैकेज के लिए, जिसका नाम example.com पर एक प्रोग्रामर द्वारा बनाया गया है।
एक कंपनी के भीतर होने वाले नाम टकराव को उस कंपनी के भीतर सम्मेलन द्वारा नियंत्रित किया जाना चाहिए, शायद कंपनी के नाम के बाद क्षेत्र या परियोजना का नाम (उदाहरण के लिए, com.example.region.mypackage)।
यदि आपके पास कंपनी का डोमेन www.example.com है
तो आप का उपयोग करना चाहिए:
com.example.region.projectname
यदि आपके पास example.com जैसा एक डोमेन नाम है, तो यह होना चाहिए:
uk.co.example.region.projectname
यदि आपके पास कोई डोमेन नहीं है, तो आपको अपने ईमेल पते का उपयोग करना चाहिए:
name@example.com के लिए यह होना चाहिए:
com.example.name.region.projectname
Com = commercial application (just like .com, most people register their app as a com app)
First level = always the publishing entity's' name
Second level (optional) = sub-devison, group, or project name
Final level = product name
उदाहरण के लिए वह android लांचर (होम स्क्रीन) Com.Google.android.launcher है
आम तौर पर पहले 2 पैकेज "शब्द" आपका वेब पता रिवर्स में हैं। (यदि आप एक उपडोमेन थे, तो आपके यहाँ 3 सम्मेलन होंगे।)
तो कुछ stackoverflow का उत्पादन संभवतः पैकेज com.stackoverflow.whatever.customname में होगा
कुछ asp.net का उत्पादन net.asp.whatever.customname.omg.srsly कहा जा सकता है
mysubdomain.toplevel.com से कुछ। com .toplevel.mysubdomain.whatever होगा
उस साधारण सम्मेलन से परे, आकाश की सीमा। यह एक ऐसी चीज़ के लिए एक पुराना लिनक्स सम्मेलन है जिसे मैं बिल्कुल याद नहीं कर सकता ...
spectorsky
एप्लिकेशन में मेरा पैकेज calendar
डिवाइस फ़ाइल एक्सप्लोरर में है com.tmp.spectorsky.calendar
। मुझे समझ नहीं आ रहा है कि tmp
यहाँ स्तर क्यों दिखाई देता है?
लेकिन अगर आपका एंड्रॉइड ऐप केवल निजी उद्देश्य के लिए है या आपके द्वारा अकेले बनाया गया है, तो आप इसका उपयोग कर सकते हैं:
me.app_name.app