2015-08-18 9 views
18

एक ऐप बनाने के दौरान सम्मेलन का मानना ​​है कि पैकेज का नाम किसी के रिवर्स डोमेन स्ट्रिंग से शुरू होना चाहिए, उदाहरण के लिए com.google.MySampleApp।डोमेन के लिए पैकेज नाम जो .do

हालांकि, हमारी कंपनी एक .do डोमेन पर पंजीकृत है, जिसका उपयोग पैकेज नाम (!) के रूप में नहीं किया जा सकता है क्योंकि "डू" जावा में एक आरक्षित कीवर्ड है।

लोग आमतौर पर इसे कैसे प्रबंधित करते हैं? क्या Google Play Store के लिए विशेष रूप से कोई "आधिकारिक" मानक है? निश्चित रूप से हम डोमिनिकन गणराज्य में एक डोमेन के साथ पहली कंपनी नहीं हो सकते हैं जिसने एंड्रॉइड ऐप बनाया है ...?

उत्तर

19

ओरेकल आप एक अंडरस्कोर जोड़ने पता चलता है:

कुछ मामलों में, इंटरनेट डोमेन नाम मान्य पैकेज नाम नहीं हो सकता। यह तब हो सकता है जब डोमेन नाम में हाइफ़न या अन्य विशेष वर्ण होता है, यदि पैकेज का नाम किसी अंक या अन्य वर्ण से शुरू होता है जो जावा नाम की शुरुआत के रूप में उपयोग करने के लिए अवैध है, या यदि पैकेज नाम आरक्षित है जावा कीवर्ड, जैसे "int"। इस घटना में, सुझाए गए सम्मेलन को अंडरस्कोर जोड़ना है। उदाहरण के लिए:

hyphenated-name.example.org org.example.hyphenated_name 
example.int     int_.example 
123name.example.com   com.example._123name 

स्रोत: https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

+0

धन्यवाद! मुझे विश्वास था कि कुछ "मानक" समाधान होना चाहिए था। – Arkaaito

+0

आपका स्वागत है! –

संबंधित मुद्दे