8

आज पहले तक, मैं इस धारणा के तहत था कि अगर मैं एसडीके संस्करण 11 से कम उपकरणों पर एक्शनबार का उपयोग करना चाहता था, तो मुझे एबीएस का उपयोग करने की आवश्यकता होगी। लेकिन, यहां SO पर कुछ प्रश्न देखने के बाद, मैं इस पर आया: http://developer.android.com/resources/samples/ActionBarCompat/index.htmlअभी भी आवश्यक है ActionBarSherlock का उपयोग कर रहा है?

यह सिस्टम ऐसा लगता है कि यह प्रीहनीकॉम डिवाइस पर पूरी तरह से कार्यरत एक्शनबार सिस्टम प्रदान करता है। विशेष रूप से, हालांकि मुझे एक्शनबार टैब से संबंधित उन वर्गों में कुछ भी दिखाई नहीं देता है। क्या कोई एक्शनबर्टबर्स के साथ इस एक्शनबारहेपर क्लास का उपयोग करने में कामयाब रहा है?

क्या इन दोनों प्रणालियों का उपयोग करके किसी को भी कोई अनुभव है? मेरे पास एबीएस के साथ काम करने के लिए मेरे एंड्रॉइड प्रोजेक्ट को आयात करने का प्रयास करने का समय है, चाहे वह मेरी आर फ़ाइल को लिंक करने के लिए, फ़ोल्डर में मैनिफेस्ट लाने, सही पैकेज नाम प्राप्त करने के लिए मेरी गतिविधियां लॉन्च करेगी, और उससे आगे वह सब, अत्यधिक cluttered src फ़ोल्डर। तो यदि इस Google- प्रदत्त कोड का उपयोग करना संभव है, तो मुझे लगता है कि यह वांछनीय हो सकता है - यदि यह टैब का उपयोग करने के लिए सक्षम है?

+1

एबीएस को एकीकृत करना सरल और आसान है यदि आप जानते हैं कि आप क्या कर रहे हैं। एक्शनबार कॉम्पैप उपयोगिता उपयोगी है लेकिन यह एबीएस की कई सुविधाओं के करीब कहीं भी संभाल नहीं पाती है। यह बहुत ही बुनियादी एक्शनबार को संभालता है। – HandlerExploit

+0

मैंने कभी नहीं कहा था कि मुझे पता था कि मैं क्या कर रहा था। यह एंड्रॉइड पर मेरा पहला एप्लीकेशन है और यह एक जानवर है जो सिर्फ उस बिंदु पर पहुंच रहा है जहां मैं कह सकता हूं कि मेरे पास पूरी तरह से कार्यरत व्यूपेजर, टैबएडाप्टर, खंड टैब की प्रणाली और SQL सर्वर से कुछ मूल लॉगिन/पंजीकरण सुविधाएं हैं।मैं आपकी टिप्पणी से इस विचार से दूर जाऊंगा कि मुझे एक्शन को कॉरपोरेट करने की कोशिश करने और स्थापित करने के बजाय एबीएस को काम करने के माध्यम से अपना रास्ता मजबूर करना चाहिए। – Davek804

उत्तर

10

This system looks like it provides a fully functioning actionbar system on preHoneycomb devices.

ActionBarCompat "पूरी तरह से कार्य कर रहा" नहीं है, स्थानीय कार्यवाही बार या ActionBarSherlock की तुलना में।

Has anyone managed to use this actionbarhelper class with actionbartabs?

यह टैब का समर्थन नहीं करता है।

I'm having a heck of a time trying to import my android project to work with ABS, whether it was getting my R file to link, bringing the manifest into the folder, getting the correct package names so my activities would launch, and beyond all that, the highly cluttered src folder.

चरण # 1: एबीएस ज़िप फ़ाइल डाउनलोड करें।

चरण # 2: परियोजना को आयात करें (library/ में) ग्रहण में, इसे एंड्रॉइड 4.0 या उच्चतर के साथ संकलित करने के लिए चिह्नित करें।

चरण # 3: इसे अपने मौजूदा प्रोजेक्ट में लाइब्रेरी प्रोजेक्ट के रूप में जोड़ें।

चरण # 4: रूप में की जरूरत SherlockActivity या संबंधित वर्गों (जैसे, SherlockListActivity) से उत्तराधिकार, और शर्लक समकक्ष अन्य संदर्भ (जैसे, MenuInflater करते हैं)।

चरण # 5: Theme.Sherlock अपने <application> या <activity> तत्वों में जोड़ें।

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

So if it's possible to use this Google-provided code instead, I think it might be desirable

Android डेवलपर साइट के "नमूने" क्षेत्र में कोड केवल यही है: नमूना कोड। कोड असमर्थित, अन-रखरखाव (कुछ अब भी काम नहीं करते हैं), आदि। यदि आप ऐसे घटक पर ऐसे कोड का उपयोग करना पसंद करते हैं जिसमें इसका उपयोग करने वाले कई इंजीनियरों हैं, तो इसका अपना समर्थन समूह आदि है, आप हैं ऐसा करने के लिए आपका स्वागत है।

This is my first application on Android and it's been a beast just getting to the point where I can say I have a fully functioning ViewPager, TabAdapter, system of fragment tabs, and some basic login/register features from an SQL server.

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

+0

धन्यवाद कॉमन्सवेयर। मुझे एबीएस चलने के साथ अपना ऐप लोड करने का मुद्दा मिल गया है, लेकिन इस बिंदु पर नहीं कि यह वास्तव में जिंजरब्रेड या उससे कम के साथ काम करता है। तो, दर्द होने के बारे में बिंदु विफलता की तुलना में अधिक गड़बड़ था। मैं अभी भी आवेदन में अतिरिक्त थोक के साथ सहज नहीं हूं, लेकिन यदि यह compat प्रदान करने के लिए आवश्यक है, तो मैं करूँगा। उस परे? जैसा कि मैंने कहा, मैं पूरी तरह से कार्य करने के लिए ViewPager/TabAdapter/Fragments को प्राप्त करने में कामयाब रहा हूं। मैं अपनी वेबसाइट के साथ एसक्यूएल/PHP के माध्यम से पंजीकरण और लॉगिन कर सकता हूं। जो कुछ बचा है वह थोड़ा और एसक्यूएल है और ऐप किया जाता है - बशर्ते मैं भी काम कर रहा हूं। – Davek804

+0

मुझे यह भी ध्यान रखना चाहिए कि मैं दो एंड्रॉइड किताबों, एक ऐप-संचालित, अन्य संदर्भ से गुजर चुका हूं। और वर्तमान में एक PHP/एसक्यूएल पुस्तक के माध्यम से गाड़ी चला रहा हूँ। हालांकि यह किसी न किसी तरह जा रहा है, यह पुरस्कृत है। एसक्यूएल त्रुटियों के मामले में दौड़ने के लिए इतना दर्द था, लेकिन इस ऐप के साथ सुरंग के अंत में प्रकाश कैसे दिख रहा है, मुझे उम्मीद है कि पिछली संगतता प्राप्त हो जाएगी और जल्द ही चल रहा है :) – Davek804

+0

@ डेवैक 804: क्षमा करें, मैं यह सुझाव देने के लिए कि आप अभी भी उन क्षमताओं पर काम कर रहे हैं, "यह एक जानवर रहा है" का गलत व्याख्या किया। – CommonsWare

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