2012-11-21 48 views
9

क्या मुझे अपने ऐप के एंड्रॉइड और आईओएस संस्करणों को उसी पैकेज नाम के तहत प्रकाशित करना चाहिए, या क्या विभिन्न पैकेज नामों का उपयोग करने में कुछ लाभ है?क्या मुझे अपने आईओएस और एंड्रॉइड ऐप्स दोनों में एक ही पैकेज नाम का उपयोग करना चाहिए?

यानी मुझे अपने ऐप के एंड्रॉइड और आईओएस संस्करणों के लिए com.mycompany.myapp का उपयोग करना चाहिए, या क्या मुझे उन्हें com.mycompany.myapp.ios और com.mycompany.myapp.android के रूप में अलग करना चाहिए?

मैं अलग पैकेजों का उपयोग करने के लिए अभी किसी तकनीकी कारण के बारे में नहीं सोच सकता, लेकिन बाद में यह बदलने के लिए डरावना होगा क्योंकि मैं विभिन्न पैकेजों का उपयोग करने के लिए प्रेरित हूं।

उत्तर

7

मैं अन्य उत्तरों से सहमत हूं कि यह पूरी तरह से आपकी पसंद है, लेकिन मैं अन्य उत्तरों और राज्य के खिलाफ भी जाऊंगा कि व्यक्तिगत रूप से, मुझे लगता है कि विशिष्ट आईओएस और एंड्रॉइड पैकेज/नेमस्पेस का उपयोग करना अनावश्यक है।

दोनों प्लेटफ़ॉर्म की अपनी विचारधाराएं और संरचनाएं होती हैं और जब मैं कक्षाओं और पैकेज/नामस्थानों का नामकरण करने की बात आती हूं तो मैं आम तौर पर उनके साथ खेलता हूं।

एंड्रॉयड:

इन उदाहरणों लो

  • com.company.app;
  • com.company.app.listeners;
  • com.company.app.adapters
  • com.company.app.ui;

आईओएस

  • com.company.app;
  • com.company.delegates;
  • com.company.ui;

यह आसान, साफ और आसान है। जाहिर है क्रॉसओवर हैं और हमेशा भ्रम का थोड़ा सा हो सकता है ... लेकिन भाषाएं और आईडीई स्वयं अपने सिर को खेल में रखने के लिए काफी अलग हैं।

तो, जैसा कि बताया गया है; व्यक्तिगत चयन।

+0

ऐसा लगता है कि कोई तकनीकी कारण नहीं है कि आपको एंड्रॉइड और आईओएस में एक ही पैकेज का उपयोग क्यों करना चाहिए या नहीं, लेकिन इस उत्तर को स्वीकार करना क्योंकि यह सबसे अधिक जानकारी प्रदान करता है। :-) –

4

यह मनमाने ढंग से है। लेकिन व्यक्तिगत रूप से मैं विभिन्न पैकेजों का उपयोग करूंगा:

com.mycompany.android.myapp 
com.mycompany.ios.myapp 
0

सहमत हुए। एंड्रॉइड में, आपको ऐप के लिए और उसके वर्गों (जहां भी संभव हो) के लिए एक ही पैकेज नाम का उपयोग करना चाहिए, लेकिन आईओएस और एंड्रॉइड में एक ही पैकेज का उपयोग न करें। यह एक तकनीकी सीमा नहीं है, यह सिर्फ इतना है कि यह आपको गूंगा गलतियों से बचने में मदद करेगा।