تطبيق مرجعي لمتصفح الويب باستخدام Mozilla Android Components.
المتصفح المرجعي ليس منتجًا مخصصًا لشحنه إلى المستخدمين النهائيين. وبدلاً من ذلك، فهي عبارة عن معاينة تقنية للعديد من مكونات الأجهزة المحمولة الجديدة التي تعمل عليها فرق متعددة في Mozilla حاليًا
وهو يشتمل على منصة الويب Mozilla عبر GeckoView، وتطبيق حسابات Firefox الحديثة الجديدة وتطبيق Cloud Sync ومكتبة القياس عن بعد "Glean" الجديدة. ستكون جميع هذه المكونات أساسية لمنتجات Android الحالية والقادمة من Mozilla.
يمكن أن يكون المتصفح المرجعي أيضًا نقطة انطلاق لتطبيقاتك الجديدة المشابهة للمتصفح. يعتمد ذلك بشكل كبير على مشروع Android Components حيث يوجد معظم التنفيذ الفعلي. يتضمن هذا المشروع أيضًا العديد من تطبيقات العينات الأصغر حجمًا.
هل سينتقل المتصفح المرجعي إلى mozilla-central؟
يُقصد بالمتصفح المرجعي أن يكون تطبيقًا مرجعيًا لمشروع Android Components. إن جعله مباشرًا خارج شجرة مصدر موزيلا يتيح لنا:
نحن نشجعك على المشاركة في هذا المشروع مفتوح المصدر. نحن نحب طلبات السحب أو تقارير الأخطاء أو الأفكار أو مراجعات التعليمات البرمجية (الأمان) أو أي نوع من المساهمة الإيجابية.
قبل أن تحاول تقديم مساهمة، يرجى قراءة إرشادات المشاركة المجتمعية.
عرض المشكلات الحالية أو عرض طلبات السحب الحالية.
آي آر سي: #android-components (irc.mozilla.org) | عرض السجلات
اشترك في قائمتنا البريدية android-components@ لتبقى على اطلاع (الأرشيف).
للحصول على المتصفح المرجعي على جهازك، اتبع الخطوتين التاليتين:
تأكد من استخدام حساب Google نفسه في كلتا الخطوتين.
يمكن تنزيل إصدارات Signed Nightly من:
يرجى ملاحظة أن هذه الإصدارات لا يتم تحديثها تلقائيًا، وسيتعين عليك تحديثها يدويًا.
يمكن العثور على أحدث مهمة إنشاء ليلية هنا.
نحن نشجعك على المشاركة في هذا المشروع مفتوح المصدر. نحن نحب طلبات السحب أو تقارير الأخطاء أو الأفكار أو مراجعات التعليمات البرمجية (الأمان) أو أي نوع من المساهمة الإيجابية.
قبل أن تحاول تقديم مساهمة، يرجى قراءة إرشادات المشاركة المجتمعية.
عرض المشكلات الحالية أو عرض طلبات السحب الحالية.
قائمة الإصدارات الأولى الجيدة ( المساهمون الجدد يبدأون هنا! ) وقائمة مشكلات "المساعدة المطلوبة".
آي آر سي: #android-components (irc.mozilla.org) | عرض السجلات
اشترك في قائمتنا البريدية android-components@ لتبقى على اطلاع (الأرشيف).
قد تكون مهتمًا ببناء هذا المشروع مقابل الإصدارات المحلية لبعض التبعيات. اعتمادًا على التبعيات التي تقوم بالبناء عليها، هناك مساران.
هذا هو سير العمل الأكثر بساطة والذي يقوم بأتمتة نشر التبعية بشكل كامل. وهو يدعم حاليًا مكونات Android وتبعيات خدمات التطبيقات.
في ملف local.properties
الموجود في جذر عملية سحب reference-browser
، حدد المسارات النسبية للمستودع الذي تحتاجه (أو كليهما):
# Local workflow
autoPublish.android-components.dir=../android-components
autoPublish.application-services.dir=../application-services
هذا كل شيء! سيكون البناء التالي reference-browser
مطابقًا لإصداراتك المحلية من هذه المستودعات. ما عليك سوى إجراء تغييرات في android-components
أو application-services
، ثم الضغط على "تشغيل" في reference-browser
وسيتم التقاط هذه التغييرات.
شاهد عرضًا توضيحيًا لسير العمل هذا أثناء العمل. يشير الفيديو إلى Fenix
، لكنه يعمل بنفس الطريقة تمامًا مع reference-browser
.
يمكن تكوين GeckoView حاليًا عبر استبدال التبعية.
في ملف local.properties
في جذر الخروج من reference-browser
، حدد مسار GeckoView عبر dependencySubstitutions.geckoviewTopsrcdir=/path/to/mozilla-central
(واختياريًا، dependencySubstitutions.geckoviewTopobjdir=/path/to/topobjdir
). انظر الخطأ رقم 1533465.
يفترض هذا أنك قمت بإنشاء GeckoView المحلي الخاص بك وتعبئته ونشره - ولكن لا تقلق، يحتوي البرنامج النصي لاستبدال التبعية على أحدث التعليمات للقيام بذلك.
لا تنس تشغيل مزامنة Gradle في Android Studio بعد تغيير local.properties
. إذا قمت بتحديد أي بدائل (مثل GeckoView)، فسوف تنعكس في قائمة الوحدات، وستكون قادرًا على تعديلها من نافذة Android Studio واحدة. لسير عمل النشر التلقائي، استخدم نوافذ Android Studio منفصلة.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/