2014-11-21 12 views

उत्तर

3

कृपया क्रोम FAQ पढ़ें।

एंड्रॉयड ओपन सोर्स के लिए क्रोम है? Android के लिए

Chrome को क्रोमियम से ली गई है। पहले संस्करण के लॉन्च होने के बाद से, हमने लगातार सभी महत्वपूर्ण घटकों को खोला है। आप here निर्देशों का उपयोग कर एंड्रॉइड के लिए क्रोम में उपयोग किए जाने वाले एंड्रॉइड के लिए विभिन्न क्रोमियम घटकों का निर्माण कर सकते हैं।

8

डाइविंग के प्रकार के लिए मेरी सिफारिश http://code.google.com/p/chromiumembedded/ के स्रोत को देखने के लिए है।

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

CEF महान है। आप देख सकते हैं कि कौन से हिस्से मुख्य रूप से वेबकिट से प्राप्त किए जाते हैं, आप देख सकते हैं कि क्रॉसओवर Google के कार्यान्वयन के साथ कहां आता है, और आप आसानी से देख सकते हैं कि वी 8 मिश्रण में कैसे फेंक दिया जाता है।

मैं कहना है "आसानी से" सापेक्ष दृष्टि से क्योंकि हम अभी भी समग्र कोड की एक बड़ी राशि बात कर रहे हैं। सीईएफ आपको आवश्यकताओं के केंद्र में धक्का देगी, लेकिन वह सामान अभी भी पेड़ के बाकी हिस्सों की भारी मात्रा में खींच रहा है। इसे संकलित करने से मुझे 12 गीगा रैम और 8 कोर के साथ वास्तव में अच्छे कंप्यूटर पर एक घंटे लगते हैं, और जेनरेट की गई फाइलें 6-10 गीगा की तरह होती हैं।

कम से कम, उथले छोर में किसी भी प्रकार की त्वरित कूद नहीं होने के लिए यहां या वहां टुकड़े टुकड़े लेने के लिए कुछ भी नहीं होने वाला है। ब्राउज़र आवश्यक रूप से इंजीनियरिंग के अविश्वसनीय रूप से जटिल टुकड़े हैं, क्योंकि उन्हें कार्यक्षमता के व्यक्तिगत टुकड़ों की इतनी बड़ी मात्रा में कमी करना है और फिर उन्हें साझा संदर्भ में जोड़ना है। आपको वह चीज़ मिल सकती है जिसे आप ढूंढ रहे हैं, लेकिन आप पाएंगे कि यह एक क्लास लाइब्रेरी का हिस्सा है जो संभवतः दर्जनों या सैकड़ों फाइलों से बना है, जो बदले में प्रत्येक कार्य को संभालने के लिए इन पुस्तकालयों में से एक सौ पर निर्भर करता है , इसलिए वास्तव में कुछ दूर ले जाने के लिए आपको किसी दिए गए जानकारी के मुकाबले ज्यादा कुछ करने के लिए समय देना होगा।

संपादित करें: ओह भी अपने विशिष्ट उदाहरण के रूप में।

src जड़ http://src.chromium.org/viewvc/chrome/trunk/src है

/क्रोम http://src.chromium.org/viewvc/chrome/trunk/src/chrome

"क्रोम" पेड़ बड़े पैमाने पर प्रत्यक्ष कार्यान्वयन (सामान का एक बहुत, इसमें से अधिकांश भी वहाँ हालांकि में नहीं है, लेकिन है कि प्रारंभिक है शामिल बिंदु)।यह chromeos साथ ओवरलैप

/क्रोम/ब्राउज़र http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/

आप जहाँ आप होना चाहते करने के लिए बंद करने के लिए हो रही है (chromeos एक पागल चरम पर ले जाया क्रोमियम ब्राउज़र की तरह है) है। आप (क्या यह सब सामान में mindspace के बहुमत लेता है जो वास्तविक ब्राउज़र कार्यान्वयन के ही विशाल हाथी अनदेखी) चीजें हैं जो आप टैब और whatnot की तरह, ब्राउज़र मिलान कर सकते हैं करने के लिए विशिष्ट संदर्भ देखने के लिए

शुरू

/क्रोम/ब्राउज़र/ui http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/ui/

आपको उस स्थान पर लाता है जहां अधिकांश UI कोड ब्राउज़र के लिए है। यह कब वहां या अंतरराष्ट्रीय जब सामान को माइग्रेट कर वहाँ की तरह एक "ui" रूट src निर्देशिका जो कुछ विदेशी है में भ्रामक हो सकते हैं।

और अंत में http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/ui/omnibox/

कौन सा में कोड का एक आश्चर्यजनक रूप से छोटी राशि है। लेकिन यह है कि क्या आप एक बहुत कुछ मिल सकता है। कोड यहाँ कि कहीं ऊपर निर्माण कर रहे हैं वर्गों के एक नंबर के एक कार्यान्वयन है। गैर वेबव्यू जीयूआई घटक के लिए आप उन्हें ज्यादातर वापस रूट "ui" की ओर इशारा करते हैं और देशी विगेट्स वहाँ सामान जहां वास्तविक घटना कोड से निपटने के थोक अगर मैं सही ढंग से याद है जो, मिल जाएगा।

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