2012-11-20 11 views
6

मुझे यह समझने की आपकी विशेषज्ञता की आवश्यकता है कि एक एंड्रॉइड ऐप मौजूदा वेबसाइट के साथ कैसे संवाद कर सकता है।क्या मौजूदा वेबसाइटों को एंड्रॉइड ऐप के रूप में उपयोग करने का कोई तरीका है?

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

धन्यवाद

+0

यहां उदाहरण है - आप वेबसाइट पर पार्सर को बुला सकते हैं (आप इसे webservice कह सकते हैं) और यह इस तरह के पैरामीटर स्वीकार करता है - http://example.com?device=android&tag= नवीनतम समाचार पार्सर में आप नवीनतम समाचार के लिए डेटाबेस से पूछताछ करते हैं और XML या json प्रतिक्रिया बनाते हैं जहां आपके पास छवियां, टेक्स्ट, दिनांक इत्यादि हैं। एंड्रॉइड डिवाइस पर आप प्रतिक्रिया एकत्र करते हैं और इसे प्रदर्शित करने के लिए उपयोग किए जाने वाले वेरिएबल्स को असाइन करते हैं। मैंने कई समाचार पाठकों का निर्माण किया है जो इस तरह काम करते हैं, मैं जेसन का उपयोग करने का सुझाव देता हूं क्योंकि यह तेज़ है इसलिए आपके उपयोगकर्ताओं को वेब सेवा पक्ष पर कैशिंग का उपयोग करने और उपयोग करने के लिए लंबे समय तक इंतजार नहीं करना पड़ेगा। – vodich

उत्तर

0

अच्छी तरह से आप उन पृष्ठों के प्रदर्शन के लिए वेबव्यू का उपयोग कर सकते हैं जिन्हें फोन पर सर्वोत्तम उपयोगकर्ता अनुभव के लिए अनुकूलित किया जाना चाहिए, आप डेटाबेस से पूछ सकते हैं और एंड्रॉइड पर प्रतिक्रिया दिखा सकते हैं - इसके लिए आपको वेबपृष्ठ पर पार्सर बनाने की आवश्यकता है जो किसी प्रकार का स्वीकार कर सकता है उदाहरण के लिए जेसन या एक्सएमएल प्रारूप में क्वेरी और वापसी प्रतिक्रिया। प्रमाणीकरण के लिए यह वही है, यह वास्तव में बहुत आसान है

+0

धन्यवाद, इससे मदद मिली। एक और तेज़, वेबव्यू पूरी तरह से रिक्त दिखाता है जब तक पूरी वेबसाइट सामग्री प्राप्त नहीं होती है और प्रदर्शित करता है, जो कुछ उपयोगकर्ताओं को लगता है कि ऐप कुछ भी नहीं कर रहा है और वे तुरंत ऐप से बाहर आ सकते हैं। कोई सुझाव ? – user1837967

+0

आप WebViewClient क्लास का विस्तार कर सकते हैं और प्रोग्रेसडिअलॉग को कार्यान्वित कर सकते हैं उदाहरण के लिए जो संदेश दिखा रहा है कि पेज लोड हो रहा है ताकि उपयोगकर्ता बैक बटन को सिर्फ जेट दबाए। मुझे आपको कुछ और मदद की ज़रूरत है बस मुझे बताएं – vodich

0

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

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

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