Mozilla Android 구성 요소를 사용한 웹 브라우저 참조 구현입니다.
참조 브라우저는 최종 사용자에게 제공하기 위한 제품이 아닙니다. 대신 이는 Mozilla의 여러 팀이 현재 작업하고 있는 많은 새로운 모바일 구성 요소에 대한 기술 미리보기입니다.
여기에는 GeckoView를 통한 Mozilla 웹 플랫폼, 새로운 최신 Firefox 계정 및 Cloud Sync 구현, 새로운 "Glean" 원격 측정 라이브러리가 포함됩니다. 이러한 모든 구성 요소는 Mozilla의 기존 및 향후 Android 제품의 기초가 될 것입니다.
참조 브라우저는 새로운 브라우저와 유사한 응용 프로그램을 위한 시작점이 될 수도 있습니다. 실제 구현의 대부분이 존재하는 Android 구성 요소 프로젝트에 크게 의존합니다. 해당 프로젝트에는 더 작은 샘플 애플리케이션도 많이 포함되어 있습니다.
참조 브라우저가 mozilla-central로 이동되나요?
참조 브라우저는 Android 구성 요소 프로젝트의 참조 구현을 의미합니다. Mozilla 소스 트리 외부에 이를 사용하면 다음을 수행할 수 있습니다.
이 오픈 소스 프로젝트에 참여해 보시기 바랍니다. 우리는 끌어오기 요청, 버그 보고서, 아이디어, (보안) 코드 검토 또는 모든 종류의 긍정적인 기여를 좋아합니다.
기여를 시도하기 전에 커뮤니티 참여 지침을 읽어보시기 바랍니다.
현재 문제를 보거나 현재 Pull Request를 봅니다.
IRC: #Android-컴포넌트(irc.mozilla.org) | 로그 보기
최신 정보(아카이브)를 유지하려면 메일링 리스트 android-comComponents@를 구독하세요.
장치에 참조 브라우저를 가져오려면 다음 두 단계를 따르십시오.
두 단계 모두 동일한 Google 계정을 사용해야 합니다.
서명된 Nightly 빌드는 다음에서 다운로드할 수 있습니다.
이러한 빌드는 자동으로 업데이트되지 않으므로 수동으로 최신 상태를 유지해야 합니다.
최신 Nightly 빌드 작업은 여기에서 찾을 수 있습니다.
이 오픈 소스 프로젝트에 참여해 보시기 바랍니다. 우리는 끌어오기 요청, 버그 보고서, 아이디어, (보안) 코드 검토 또는 모든 종류의 긍정적인 기여를 좋아합니다.
기여를 시도하기 전에 커뮤니티 참여 지침을 읽어보시기 바랍니다.
현재 문제를 보거나 현재 Pull Request를 봅니다.
좋은 첫 번째 이슈 목록( 새 기여자는 여기에서 시작하세요! ) 및 "도움말 구함" 이슈 목록.
IRC: #Android-컴포넌트(irc.mozilla.org) | 로그 보기
최신 정보(아카이브)를 유지하려면 메일링 리스트 android-comComponents@를 구독하세요.
일부 종속성의 로컬 버전에 대해 이 프로젝트를 빌드하는 데 관심이 있을 수 있습니다. 빌드하려는 종속성에 따라 몇 가지 경로가 있습니다.
이는 종속성 게시를 완전히 자동화하는 가장 효율적인 작업 흐름입니다. 현재 Android 구성 요소 및 애플리케이션 서비스 종속성을 지원합니다.
reference-browser
체크아웃 루트의 local.properties
파일에서 필요한 저장소(또는 둘 다)에 대한 상대 경로를 지정합니다.
# 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는 현재 종속성 대체를 통해 구성할 수 있습니다.
reference-browser
체크아웃 루트의 local.properties
파일에서 dependencySubstitutions.geckoviewTopsrcdir=/path/to/mozilla-central
(및 선택적으로 dependencySubstitutions.geckoviewTopobjdir=/path/to/topobjdir
)을 통해 GeckoView의 경로를 지정합니다. 버그 1533465를 참조하세요.
이는 로컬 GeckoView를 빌드, 패키징 및 게시했다고 가정합니다. 하지만 걱정하지 마세요. 종속성 대체 스크립트에는 이를 수행하기 위한 최신 지침이 있습니다.
local.properties
변경한 후 Android Studio에서 Gradle 동기화를 실행하는 것을 잊지 마세요. 대체 항목(예: 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/