Implementasi referensi browser web menggunakan Mozilla Android Components.
Browser Referensi bukanlah produk yang ditujukan untuk dikirimkan kepada pengguna akhir. Sebaliknya, ini adalah Pratinjau Teknologi untuk banyak komponen seluler baru yang sedang dikerjakan oleh banyak tim di Mozilla
Ini mencakup Platform Web Mozilla melalui GeckoView, implementasi Akun Firefox dan Sinkronisasi Cloud modern baru, serta pustaka telemetri "Glean" yang baru. Semua komponen ini akan menjadi dasar bagi produk Android Mozilla yang sudah ada dan yang akan datang.
Browser Referensi juga dapat menjadi titik awal untuk aplikasi baru Anda yang mirip browser. Hal ini sangat bergantung pada proyek Komponen Android tempat sebagian besar implementasi aktual berada. Proyek itu juga mencakup banyak contoh aplikasi yang lebih kecil.
Akankah Browser Referensi berpindah ke mozilla-central?
Browser Referensi dimaksudkan sebagai implementasi referensi proyek Komponen Android. Dengan mengaktifkannya di luar pohon sumber mozilla, kita dapat:
Kami mendorong Anda untuk berpartisipasi dalam proyek sumber terbuka ini. Kami menyukai permintaan penarikan, laporan bug, ide, tinjauan kode (keamanan), atau kontribusi positif apa pun.
Sebelum Anda mencoba memberikan kontribusi, harap baca Pedoman Partisipasi Komunitas.
Lihat Masalah saat ini atau Lihat Permintaan Tarik saat ini.
IRC: #android-components (irc.mozilla.org) | melihat log
Berlangganan ke milis kami android-components@ untuk mendapatkan informasi terbaru (Arsip).
Untuk mendapatkan Browser Referensi di perangkat Anda, ikuti dua langkah berikut:
Pastikan Anda menggunakan Akun Google yang sama untuk kedua langkah tersebut.
Bangunan Nightly yang ditandatangani dapat diunduh dari:
Harap dicatat bahwa build ini tidak diperbarui secara otomatis, Anda harus selalu memperbaruinya secara manual.
Tugas build Nightly terbaru dapat ditemukan di sini.
Kami mendorong Anda untuk berpartisipasi dalam proyek sumber terbuka ini. Kami menyukai permintaan penarikan, laporan bug, ide, tinjauan kode (keamanan), atau kontribusi positif apa pun.
Sebelum Anda mencoba memberikan kontribusi, harap baca Pedoman Partisipasi Komunitas.
Lihat Masalah saat ini atau Lihat Permintaan Tarik saat ini.
Daftar terbitan pertama yang bagus ( Kontributor baru mulai di sini! ) dan Daftar terbitan "dibutuhkan bantuan".
IRC: #android-components (irc.mozilla.org) | melihat log
Berlangganan ke milis kami android-components@ untuk mendapatkan informasi terbaru (Arsip).
Anda mungkin tertarik untuk membangun proyek ini dengan versi lokal dari beberapa dependensi. Bergantung pada dependensi mana yang Anda lawan, ada beberapa jalur.
Ini adalah alur kerja paling efisien yang sepenuhnya mengotomatiskan publikasi ketergantungan. Saat ini mendukung dependensi komponen Android dan layanan aplikasi.
Dalam file local.properties
di root checkout reference-browser
, tentukan jalur relatif ke repositori yang Anda perlukan (atau keduanya):
# Local workflow
autoPublish.android-components.dir=../android-components
autoPublish.application-services.dir=../application-services
Itu saja! Versi reference-browser
berikutnya akan bertentangan dengan versi lokal Anda dari repositori ini. Cukup buat perubahan di android-components
atau application-services
, tekan Play di reference-browser
dan perubahan itu akan diambil.
Lihat demo alur kerja ini dalam tindakan. Video menyebutkan Fenix
, tetapi cara kerjanya persis sama dengan reference-browser
.
GeckoView saat ini dapat dikonfigurasi melalui substitusi ketergantungan.
Dalam file local.properties
di root checkout reference-browser
, tentukan jalur GeckoView melalui dependencySubstitutions.geckoviewTopsrcdir=/path/to/mozilla-central
(dan, opsional, dependencySubstitutions.geckoviewTopobjdir=/path/to/topobjdir
). Lihat Bug 1533465.
Ini mengasumsikan bahwa Anda telah membuat, mengemas, dan menerbitkan GeckoView lokal Anda -- namun jangan khawatir, skrip substitusi ketergantungan memiliki instruksi terbaru untuk melakukan hal itu.
Jangan lupa untuk menjalankan sinkronisasi Gradle di Android Studio setelah mengubah local.properties
. Jika Anda menentukan substitusi apa pun (misalnya GeckoView), substitusi tersebut akan tercermin dalam daftar modul, dan Anda dapat memodifikasinya dari satu jendela Android Studio. Untuk alur kerja publikasi otomatis, gunakan jendela Android Studio terpisah.
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/