Smart WebView는 웹 콘텐츠와 기술을 기본 애플리케이션에 원활하게 통합할 수 있게 해주는 Android용 고급 오픈 소스 WebView 구성요소입니다. 웹과 기본 세계의 장점을 모두 활용하여 강력한 하이브리드 앱을 쉽게 구축하세요.
이 앱은 사용자와 개발자 모두가 Smart WebView의 핵심 기능을 탐색할 수 있는 데모 역할을 합니다.
GitHub의 소스 코드(https://github.com/mgks/Android -SmartWebView)
Smart WebView를 사용하면 기존 웹페이지를 삽입하거나 기본 Android 앱 내에서 완전한 오프라인 HTML/CSS/JavaScript 프로젝트를 만들 수 있습니다. 다음과 같은 기본 기능으로 웹 기반 앱을 향상하세요.
- 지리위치: GPS 또는 네트워크를 통해 사용자 위치를 추적합니다.
- 파일 및 카메라 액세스: WebView에서 직접 파일을 업로드하거나 이미지/동영상을 캡처합니다.
- 푸시 알림: FCM(Firebase Cloud Messaging)을 사용하여 타겟 메시지를 보냅니다.
- 맞춤 URL 처리: 특정 URL을 가로채서 처리하여 기본 작업을 실행합니다.
- 자바스크립트 브리지: 웹 콘텐츠와 기본 Android 코드 간에 원활하게 통신합니다.
- 플러그인 시스템: 나만의 맞춤 플러그인(예: 포함된 QR 코드 스캐너 플러그인)으로 Smart WebView의 기능을 확장하세요.
- 오프라인 모드: 네트워크 연결을 사용할 수 없을 때 맞춤 오프라인 환경을 제공합니다.
버전 7.0의 새로운 기능:
- 완전히 새로운 플러그인 아키텍처: 자신만의 플러그인을 만들고 통합하여 핵심 라이브러리를 수정하지 않고도 맞춤 기능을 추가할 수 있습니다.
- 향상된 파일 처리: 강력한 오류 처리를 통해 파일 업로드 및 카메라 통합이 개선되었습니다.
- 업데이트된 종속성: 최적의 성능과 보안을 위해 최신 라이브러리로 구축되었습니다.
- 정교한 문서: 더 명확한 설명과 예시를 통해 빠르게 시작할 수 있습니다.
주요 기능:
- 웹페이지를 삽입하거나 오프라인 HTML/CSS/JavaScript 프로젝트를 실행하세요.
- GPS, 카메라, 파일 관리자, 알림 등 기본 Android 기능과 통합됩니다.
- 성능 최적화로 깔끔하고 미니멀한 디자인
- 유연하고 확장 가능한 플러그인 시스템
요구사항:
- 기본 Android 개발 기술
- 최소 API 23 이상(Android 6.0 Marshmallow).
- 개발용 Android Studio(또는 선호하는 IDE)
개발자: Ghazi Khan(https://mgks.dev)
MIT 라이선스에 따른 프로젝트입니다.