11월 15, 2024

Wpick

지상에서 한국의 최신 개발 상황을 파악하세요

Windows 11에서 Android 앱이 작동하는 방식은 다음과 같습니다.

Windows 11에서 Android 앱이 작동하는 방식은 다음과 같습니다.

마이크로 소프트 Windows 11 광고 다가오는 운영 체제가 Windows 앱과 함께 Android 앱을 실행할 것이라는 소식에 놀랐습니다. 불행히도 키워드는 세부 사항에 가볍습니다. 이 시뮬레이션 앱을 사용 하시겠습니까? Windows에 대한 기존 Linux 지원이 포함됩니까? 기조 연설 직후 답변을 받았습니다. 팔로우 해 주셔서 감사합니다. 개발자 토크 그것은 몇 가지 세부 사항으로 들어갔다.

이 기능은 공식적으로 “Android 용 Windows 하위 시스템”이라고 불리며 작동 방식에 대해 많이 알려줍니다. Windows에는 현재 Windows 응용 프로그램과 함께 실제 Linux 커널에서 Linux 응용 프로그램을 실행하기 위해 Hyper-V 기능의 하위 집합을 사용하는 “WSL (Linux 용 Windows 하위 시스템)”이 있습니다. (Hyper-V를 사용하면 두 번째 게스트 OS가 리소스에 대한 액세스 권한이 적은 호스트 OS 위에서 실행하는 대신 베어 메탈 하드웨어에 액세스 할 수 있습니다.) 실제 Android 휴대폰은 Linux 커널을 사용하며 Microsoft는 WSL을 기반으로 Android 프레임 워크를 구축하고 있습니다. Android 용 Windows 하위 시스템입니다. 기본적으로 Hyper-V에서 x86 Android를 실행하는 것 같습니다.

Windows의 Android 앱은 최상위 창, 작업 표시 줄 항목 및 시작 메뉴에 고정하는 기능이있는 기본 Windows 앱과 비슷해야합니다. 마이크로 소프트는 프레젠테이션에서 “배후에서 우리는 이미 Android 애플리케이션 모델과 Windows 애플리케이션 모델 간의 다리를 처리하는 기본 프록시 애플리케이션을 구축하고 있습니다.”라고 말했습니다. 아마도 이것은 시스템이 시작 메뉴 바로 가기, 아이콘, 앱의 제거 메뉴 항목 및 앱을 네이티브처럼 보이게하는 기타 사소한 Windows 스킨과 같은 것을 제공한다는 것을 의미합니다.

Microsoft는 PC 및 앱 가용성에 따라 에뮬레이션없이 가능한 한 적은 에뮬레이션으로이 작업을 수행하려고합니다. Windows와 Android는 모두 x86 및 Arm 아키텍처에서 실행되며 Android는 Arm을 선호하고 Windows는 x86을 선호합니다. Arm에서 Windows를 실행 중이고 Arm Android 앱을 실행하려는 경우 모든 것이 잘 작동합니다. x86 Windows를 사용하는 경우 Microsoft는 원하는 Android 앱의 x86 버전을 제공하려고합니다. 하지만 사용할 수있는 것이 Arm 앱뿐이라면Intel Bridge. 기술Arm 코드를 x86 CPU에서 실행할 수있는 것으로 변환하여 도움을 드리기 위해 Microsoft는이 기능이 AMD CPU에서도 작동 할 것이라고 설명했습니다.

Microsoft의 접근 방식은 몇 가지 다른 운영 체제에서 Android 앱을 만들고 실행하는 방식과 유사합니다. Chrome OS 다운로드 Android 앱 지원 아마도 가장 눈에 띄는 예일 것입니다. Chrome OS는 실제로 Linux 커널을 실행하고 앱을 실행하기위한 컨테이너로 Android 프레임 워크를 번들로 제공합니다. x86 Chromebook이있는 경우 Chrome OS는 Arm-to-x86 Android의 내장 바이너리 번역을 사용합니다. 데스크톱 Linux 운영 체제를 사용하는 경우 Unbox 동일한 작업을 수행합니다-Linux 위에 Android 프레임 워크를로드합니다. 오늘 WSL에서 Anbox를 실행할 수도 있습니다.

아마도 많은 사람들이 Intel의 x86 Android에 대한 마지막 경험 일 것입니다. 2012 년 배치 Atom을 실행하는 x86 전화의 경우 이전 Asus Zenfone 라인과 같은 끔찍한 하드웨어가 발생합니다. X86 Android는 그 이후로 먼 길을 왔습니다. 2016 년 Android Chrome OS의 출시는 확실히 운영체제에 많은 도움이되었습니다. 2016 년 출시되기 전부터 Google은 Arm과 함께 x86 앱에 대한 지원을 늘리도록 추진해 왔으며 Google의 개발 도구는 스트리밍 Arm 및 x86 바이너리를 한동안 기본값으로 설정했습니다. 2016 년에 Google은 Play 스토어 앱의 약 25 %가 x86을 지원하지 않고 Arm 번역이 필요하다고 예상했습니다. 오늘날 Chrome OS 덕분에 더 많은 x86 고객 기반을 보유하고 있으므로이 숫자가 더 적절할 것입니다.

Amazon, 사이드 로딩 및 비 Google Play 생태계

/ Microsoft Store에 Android 앱이 나열되는 것처럼 보이지만 설치를 위해 Amazon App Store로 이동합니다.

마이크로 소프트 / 론 아마데오

마이크로 소프트 아니 Windows에서 Google Play 에코 시스템 사용. Microsoft는 또한 자체 Android 생태계를 구축하지 않고 대신 Fire OS 장치에서 볼 수있는 동일한 Amazon App Store를 사용하여 Amazon과 파트너 관계를 맺고 있습니다. 아마존 모드 보도 자료그러나 나중에 더 자세한 내용이 공개 될 것이라는 성명 외에는 많이 제공하지 않습니다.

아직 Windows 11에 엔드 투 엔드 Android 앱 설치를 보지 못했기 때문에이 모든 것이 어떻게 작동하는지 명확하지 않습니다. Microsoft는 Amazon App Store Android 앱을 광고하는 Microsoft Store를 보여주는 여러 스크린 샷을 출시했습니다. Amazon 앱 카탈로그는 리뷰, 스크린 샷 및 설명이 포함 된 Microsoft Store 내에 나열되는 것으로 보이지만 Microsoft Store가 실제로 Android 앱을 설치할 수있는 것 같지는 않습니다. 키는 설치 버튼에 있습니다. Windows 응용 프로그램의 경우 단순히 “Get”이라고 표시되어 응용 프로그램이 설치 될 것임을 나타냅니다. Android 앱의 경우 버튼이 다릅니다. 작은 정사각형과 화살표 아이콘이있는 “Amazon App Store에서 가져 오기”라고되어 있으며 외부 앱으로 연결될 것임을 나타냅니다.

그만큼 월스트리트 저널 이것이 어떻게 작동하는지에 대한 추가 세부 사항을 제공했습니다. Amazon이 Windows 용 Amazon App Store 클라이언트를 만드는 것 같습니다. 앱을 다운로드하려면 Amazon 계정으로 로그인해야합니다. Microsoft Store는 통합 앱 검색으로 존재하며 그다지 많지 않습니다. 아마도 이것은 업데이트를 확인할 수있는 두 곳과 함께 Windows에서 항상 두 개의 앱 스토어가 실행된다는 것을 의미합니다. 능률적이지 않은 것 같습니다.

Microsoft 엔지니어 미겔 데 이카 자 Windows 11이 이러한 Amazon 물건을 엉망으로 만들고 싶지 않은 사람들을 위해 사이드로드를 지원하는지 확인하십시오. 즉시 다음과 같은 오픈 소스 스토어 옵션이 있어야합니다. F- 로봇 그리고 다운로드 기능 APKMirror 앱. 누군가가 Google Play 스토어를 완전히 작동시키는 것은 시간 문제 일 수 있습니다.

X86 앱은 수년간의 기본 설정과 추가 아키텍처 지원 요청 덕분에 Google Play에서 급증하고 있습니다. Amazon App Store에서 x86이 일반적입니까? 모든 Android 기기에서 Amazon App Store를 다운로드 할 수 있지만 Amazon을 독점적으로 사용하는 Echo Fire 기기는 모두 Arm이었습니다. 많은 구현이 보편적이며 모든 아키텍처에서 작동하므로 아마도 …

마이크로 소프트가 철수했다면 좋았을 텐데 Surface Duo 그리고 Google과 협력하여 Windows 11에서 실제 Play Store를 얻었습니다. Play Store 외부에서 Android를 사용할 때의 문제는 푸시 알림과 같은 작업을 위해 Google Play 서비스 API에 액세스 할 수 없다는 것입니다. Amazon은 수년간 Fire OS를위한 자체 대체 API 및 클라우드 서비스를 구축해 왔으며 Google Play가 없다면 이것이 차선책입니다.

이것이 Windows 11 Android와의 호환성에 관한 모든 것입니다. 그러나 안심하십시오. 실제 코드 중 일부가 나오면 더 자세히 살펴 보겠습니다.