2011-08-04 15 views
12

मैं एंड्रॉइड के लिए एक मौजूदा आईफोन ऐप पोर्ट करना शुरू कर रहा हूं। ऐप के 5 कार्यों में से प्रत्येक के लिए एक अलग दृश्य नियंत्रक के साथ, आईफोन ऐप का नेविगेशन UITabBarController पर आधारित है।आईओएस टैब बार नियंत्रक के लिए सर्वश्रेष्ठ एंड्रॉइड समतुल्य

मैंने पहले कभी एंड्रॉइड प्रोग्राम नहीं किया है, पहले कभी एंड्रॉइड का स्वामित्व नहीं किया है, बिल्ली कभी भी एक मिनट में एक मिनट से पहले कभी भी एंड्रॉइड का इस्तेमाल नहीं करता था।

तो यूआई को फिर से डिजाइन करने का सबसे सहज तरीका क्या है? एंड्रॉइड उपयोगकर्ता के अधिकांश आवेदन एप्लिकेशन को काम करने की उम्मीद कैसे करेंगे?

क्या UITabBarController का कुछ समकक्ष है जिसका व्यापक रूप से एंड्रॉइड पर उपयोग किया जाता है? यदि नहीं, तो "मास्टर" गतिविधि में ऐप फ़ंक्शंस की एक साधारण सूची प्रस्तुत करना कितना सहज होगा, फिर जब उपयोगकर्ता उस पर क्लिक करता है तो प्रत्येक फ़ंक्शन के लिए एक नई गतिविधि खोलें, और उन पर भरोसा करें कि "बैक" बटन पर क्लिक करें मास्टर गतिविधि पर वापस जाओ?

धन्यवाद, -Numegil

उत्तर

1

भी आईओएस में एक TabBar का उपयोग कर और एंड्रॉयड में विकल्प मेनू का उपयोग करें। तो एंड्रॉइड में उपयोगकर्ता मेनू बटन को धक्का/टैप करता है और पॉप अप विकल्प मेनू से नेविगेट कर सकता है। आईओएस में, मेरे पास स्क्रीन के निचले हिस्से में एक ही नेविगेशन विकल्पों के लिए एक टैब बार है।

तो जब उपयोग बैक बटन हिट करता है तो आप चयनित विकल्प स्क्रीन से एंड्रॉइड में मुख्य स्क्रीन पर वापस आते हैं।

5

उपयोग एक TabHost

और एक Android खरीद/एक दोस्त से एक उधार ले।

+4

या शायद एमुलेटर का उपयोग करें? – gammaraptor

+2

लेकिन टैबहोस्ट अब बहिष्कृत है। –

1

टैबहोस्ट टैब समतुल्य है। यदि आपके पास कुछ आटा है, तो देव काम के लिए उपयोग करने के लिए एक सस्ता एंड्रॉइड टैबलेट खरीदें (मेरे पास रेडियो शैक - $ 150 से क्रूज़ वेग टी 301 है)।

अन्यथा निर्मित एमुलेटर का उपयोग करें। यह धीमा है, लेकिन आप इसे एकाधिक स्क्रीन आकारों के विकास के लिए उपयोग कर सकते हैं।

यदि आप एक्लिप्स में देव हैं, तो अलग-अलग स्क्रीन आकारों के लिए अलग डीबग कॉन्फ़िगरेशन या रन कॉन्फ़िगरेशन सेट अप करने के लिए उपयोग करें। बेस्ट पुस्तक मैं त्वरित गति के लिए आप को प्राप्त करने के लिए मिल गया है यह है:

http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X

1

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