옛날 옛적에 안드로이드 애플 리케이션은 휴대폰에서 실행되었고 GNU / Linux 애플 리케이션은 PC에서 실행되었습니다. 요즘에는 Android, Chrome OS, Linux 앱을 하나의 기기에서 실행할 수있는 Chromebook 덕분에 상황이 번지고 있습니다.
Chromebook 이외의 노트북에서 Android 앱을 실행하려면 잠시 동안 할 수있는 방법이 있지만 ... 대부분의 경우 가상 사물함을 설치하고 완전한 가상 안드로이드 환경에서 Android 앱과 상호 작용하는 것이 가장 중요합니다.
몇 년 전에 Anbox 의 사람들은 마치 네이티브 Linux 앱인 것처럼 Linux 환경에서 Android 앱 을 실행할 수있는 솔루션을 선보였습니다 . 이제 Collabora에는 SPURV 라는 다른 솔루션이 있습니다 .
요컨대, SPURV는 Wayland 디스플레이 서버가있는 GNU / Linux 운영 체제를 실행하는 시스템에서 Android 앱을 실행할 수있는 방법을 제공합니다. 이 소프트웨어는 오픈 소스 이며 누구나 처음부터 빌드 할 수 있습니다 ... 그러나 Flatpack 또는 유사한 패키지 관리 시스템을 사용하여 설치하기 쉬운 어플리케이션으로 제공 할 계획은 현재 없습니다.
SPURV는 기본적으로 컨테이너에 완벽한 Android 운영체제를 설치 한 다음 컴퓨터의 오디오, 그래픽 및 네트워킹 하드웨어에 액세스 할 수있는 툴 세트입니다.
그 결과 Android 앱을 Windows에서 기본 앱처럼 실행할 수 있으며 하드웨어 가속 그래픽, 터치 스크린 디스플레이 및 기타 기능을 지원해야합니다.
단점은 근본적으로 두 개의 전체 운영 체제를 한꺼번에 실행하고 있기 때문에 시스템 리소스와 성능에 큰 타격을 줄 수 있다는 것입니다.
사진 설명을 입력하세요.
Android 대상 기기
이 구성 요소는 Android에 SPURV를 통합 device하며 Android 코드베이스에서 제공 하는 인프라를 사용하여 SPURV를 Android에 통합 합니다.
장치는 일반적으로 새로운 스마트 폰 SOC와 같이 특정 하드웨어 플랫폼의 특정 요구에 맞게 Android 빌드를 사용자 정의하는 데 사용됩니다. SPURV의 경우, 우리는 systemd-nspawn컨테이너 안에서 실행되는 것을 목표로 삼고 있습니다.
SPURV 오디오
이 구성 요소는 Android Audio Hardware Abtraction Layer (HAL)을 호스트 PulseAudio 스택에 연결합니다.
SPURV HWComposer
Android 창을 Wayland에 통합합니다. HWC-Wayland 브리지를 구현하면됩니다.
HWC는 디스플레이 및 버퍼 관리를 구현하는 안드로이드 API이며, 안드로이드 애플리케이션이 생성하는 모든 다른 디스플레이 버퍼를 해석하여 하나의 응집 된 데스크톱으로 구성합니다.
이 프로토콜은 개념적으로 HWC가 Wayland로 변환되도록 허용하는 Wayland 프로토콜과 다르지 않습니다. 이것은 본질적으로 SPURV HWComposer의 기능입니다.
또한 터치 스크린 이벤트와 같은 입력을 처리하고 Wayland에서 Android로 전달하지만 HWC API와는 관련이 없습니다.
https://memcpy.io/running-android-next-to-wayland.html
https://gitlab.collabora.com/spurv
'기타제품 및 SW' 카테고리의 다른 글
$ 499 PIONEER HTIB는 ATMOS, DTS : X 서라운드를 제공합니다. (0) | 2019.04.15 |
---|---|
TSM2UHD는 독립형 UHD BD 플레이어에서 사용하기 위해 TSMUXER BD 형식 구조를 변환하는 프로그램입니다. (0) | 2019.04.14 |
[펌글] Google 홈 허브 스마트 스피커 분해 (0) | 2019.04.02 |
ODROID-N2 GPU 드라이버, Linux 5.0 및 인상적인 glmarks-es2 점수 (0) | 2019.03.28 |
Samsung Galaxy Buds vs. Icon X (2018) : 업그레이드해야합니까? (0) | 2019.03.28 |