2012-08-30 21 views
6

2012 के अनुसार google I/O talk (नीचे उद्धरण), एंड्रॉइड वेब व्यू क्रोमियम संस्करण 4.1 के बाद से होगा। क्या यह स्रोत कोड डाउनलोड करने के लिए पहले से ही मामला है?एंड्रॉइड वेब दृश्य एंड्रॉइड 4.1 के बाद क्रोम इंजन होगा?

इसके अतिरिक्त, मुझे इस कथन की व्याख्या कैसे करनी चाहिए कि "वेबव्यू और क्रोम ब्राउज़र समान होगा"? क्या इसका मतलब यह है कि क्रोम ब्राउजर वेबव्यू पर बनाया जाएगा जैसे कि मूल एंड्रॉइड ब्राउजर था।

प्रश्न: एंड्रॉइड पर क्रोम के साथ मूल एंड्रॉइड ब्राउज़र और वेबव्यू का क्या होता है?

ए: आईसीएस-> जेबी अपग्रेड क्रोम को प्री-इंस्टॉल नहीं करेगा। WebView क्रोमियम आधारित कोड में परिवर्तित हो जाएगा। एंड्रॉइड और क्रोम इंजीनियरों एक साथ काम कर रहे हैं।

प्रश्न: क्या वेबव्यू अपडेट हो जाएगा?

ए: वेबव्यू और क्रोम ब्राउज़र वही होगा जब ओएस अपग्रेड किया गया हो। हर 6 सप्ताह क्रोम अपडेट हो जाएगा लेकिन WebView नहीं होगा। बस कुछ भी तोड़ने के लिए सावधान रहना।

http://www.zdnet.com/blog/burnette/google-io-2012-android-fireside-chat/2637

उत्तर

3

pierr, मैं क्या क्रोमियम स्रोत कोड में देख यह नहीं दिखता है क्रोम की तरह WebView के शीर्ष पर बनाया गया है के आधार पर। मैं देख सकता हूं कि ChromeView नामक एक नई कक्षा क्रोम द्वारा "वेबव्यू" के क्रोम समकक्ष के रूप में कार्य करने के लिए उपयोग की जाती है।

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

+0

योजनाएं हैं कि क्रोम वेबकिट पर ब्लिंक रेंडरिंग इंजन का उपयोग करेगा। आईओएस पर केवल क्रोम वेबकिट का उपयोग जारी रखेगा क्योंकि एप्पल रेंडरिंग इंजन के लिए वेबकिट का उपयोग करने पर जोर देता है – gheese

1

chromium.org से कोड देख रहे हैं: वेब व्यू ChromeView पर बनाया गया है। ChromeView का उपयोग करके एंड्रॉइड वेब ऐप्स को फिर से लिखने के बजाय वेबव्यू संगतता रखना संभव है।

3

GrepCode पर एंड्रॉइड 4.1 स्रोतकोड पर एक नज़र से पता चलता है कि वेबव्यू केवल एक प्रदाता का उपयोग कर सकता है: क्लासिक वेबव्यू प्रदाता, जो स्टॉक एंड्रॉइड ब्राउज़र पर आधारित है।

एंड्रॉइड 4.2 में, वेब व्यू में 2 संभावित प्रदाता हैं: क्लासिक वेबव्यू प्रदाता और क्रोमियम वेबव्यू प्रदाता। हालांकि, क्रोमियम वेबव्यू केवल एंड्रॉइड के गैर-रिलीज (डीबग) संस्करणों में काम करता है, और केवल तभी जब आप एक विशेष ध्वज सक्षम करते हैं। वेबव्यू के लिए डिफ़ॉल्ट प्रदाता अभी भी स्टॉक एंड्रॉइड ब्राउज़र के आधार पर क्लासिक वेबव्यू है।

एंड्रॉयड स्रोत कोड में एक गहरा गोता है कि इन कथनों का समर्थन करता है के लिए: http://bricolsoftconsulting.com/jellybean-webview-html-rendering-engine/

जहाँ तक "WebView और क्रोम ब्राउज़र जब ओएस अपग्रेड किया जाता है वही होगा" के रूप में, मैं व्याख्या है कि दोनों इसका मतलब यह करने के लिए एंड्रॉइड ओएस का एक नया संस्करण जारी होने पर वेबव्यू और क्रोम एक ही प्रतिपादन इंजन साझा करेंगे। चूंकि नए क्रोम ऐप रिलीज हर 6 सप्ताह में आते हैं, इसलिए वेबव्यू ओएस के साथ भेजे गए मूल क्रोम रेंडरिंग इंजन का उपयोग करना जारी रखेगा, जबकि क्रोम ऐप क्रोम रेंडरिंग इंजन का नवीनतम 6 सप्ताह के अपडेट में उपयोग करेगा।