Windows 프로그램의 호환성 레이어인 Wine을 이제 Android에서도 사용할 수 있습니다.

click fraud protection

Unix 계열 운영 체제를 위한 Windows 호환성 계층의 최신 버전인 Wine 3.0이 이제 Android 장치를 지원합니다.

Android 기기에서 완전한 Windows 애플리케이션을 실행할 수 있기를 바라셨나요? 이제 당신은... 일종의. Unix 계열 운영 체제를 위한 Windows 호환성 레이어인 Wine이 버전 3.0으로 업데이트되었으며 이제 Android 장치에 설치할 수 있습니다.

와인 3.0 릴리스 노트에 따르면 Android용 전체 그래픽 및 오디오 드라이버를 구현하며 일반 Android 앱처럼 작동하는 APK 패키지로 구축할 수 있습니다. OpenGL도 지원하지만 Android에서 사용 가능한 OpenGL ES API로 제한됩니다.

하지만 모든 Android 기기에서 표준 Windows 애플리케이션을 실행하지는 않습니다. Wine은 에뮬레이터가 아닙니다. 즉, Wine을 최대한 활용하려면 x86 Android 태블릿, 스마트폰 또는 Chromebook이 필요합니다. 안타깝게도 x86 칩셋을 탑재한 Android 기기는 그리 많지 않습니다. 하지만 ARC를 지원하는 Chromebook 목록이 점점 늘어나고 있다는 것은 유망한 일입니다.

ARM 기반 SoC가 탑재된 Android 기기를 사용하는 대다수의 사람들에게는 희한한 희망이 있습니다. ARM 장치용 Wine이 존재하지만 ARM 아키텍처용 Microsoft의 32비트 운영 체제인 Windows RT로 이식된 Windows 프로그램만 작동합니다. 자체적으로 Windows RT에서 실행되도록 다시 컴파일된 데스크톱 앱 목록이 있습니다. XDA 포럼, Notepad++ 및 7-Zip과 같은 인기 유틸리티, Python 2.7.3 및 Lua와 같은 스크립팅 언어 및 런타임, Quake와 같은 게임까지 포함됩니다.

앞으로 Wine은 동적 바이너리 변환을 통해 프로세서를 가상화하는 오픈 소스 하이퍼바이저인 QEMU를 사용하여 ARM에서 x86 명령어를 에뮬레이션할 예정입니다. 이를 통해 기본 x86 Windows 앱을 다시 컴파일하지 않고도 ARM 장치에서 실행할 수 있지만 작업은 아직 완료되지 않았습니다.

Android에서 Wine을 시작하고 실행하는 것은 매우 쉽습니다. 다음으로 향하세요. 다운로드 페이지 두 개의 APK 중 하나를 가져옵니다. "와인-3.0-암" 장치에 ARM 칩이 있는 경우 또는 "와인-3.0-x86" x86 칩이 있는 경우. 앱을 설치하고 실행하면 왼쪽 하단에 시작 메뉴가 포함된 Windows 7 인터페이스가 표시됩니다.

그러나 Wine 3.0에는 버그가 없습니다. 그래픽 드라이버는 Android Windows 관리 API의 제한으로 인해 전체 화면 데스크탑 모드만 지원합니다. 현재 소프트웨어 키보드에도 문제가 있습니다. 빈 텍스트 필드와 명령 프롬프트를 탭해도 인식되지 않고 호출되지 않습니다. 일부 사용자는 Google Pixel과 같은 휴대폰에서 충돌이 발생한다고 보고했습니다.

이러한 초기 문제에도 불구하고 Wine 팀이 달성한 성과는 확실히 인상적입니다. 기술 프리뷰를 발표한 Codeweavers 크로스오버 (Wine의 독점 버전)은 2016년 Android 및 Chrome OS용으로 Android 포팅을 가능하게 한 기본 코드의 상당 부분을 기여했습니다.

개발팀은 Wine 3.0에 6,000개 이상의 변경 사항이 포함되어 있으며 새로운 연간 릴리스 주기의 시작을 알린다고 말합니다. Android 지원 외에도 Direct3D 명령 스트림, 향상된 DirectWrite 및 Direct2D 지원, Direct3D 10 및 11이 추가되었습니다.