Chrome용 Google 앱 런타임

Google App Runtime for Chrome
Android Runtime for Chrome
Google Chrome icon (2011).svg
개발자구글, 기타
안정된 릴리스
아직 없다
기입처자바스크립트, 자바, C, C++
운영 체제크로스 플랫폼:Chrome OS(공식 베타 릴리즈), Microsoft Windows, Linux, OS X(커뮤니티 지원)
유형Android 응용 프로그램용 웹 브라우저의 샌드박스 및 호환성 계층
면허증.독자적인 새로운 BSD 라이선스
웹 사이트developer.chrome.com/apps/getstarted_arc

Android Runtime for Chrome(ARC)는 격리된 환경에서 데스크톱 및 노트북 컴퓨터에서 Android 응용 프로그램을 실행하기 위한 호환성 계층 및 샌드박스 기술입니다.사용자 운영 체제에 관계없이 웹 브라우저에서 애플리케이션을 거의 네이티브 속도로 안전하게 실행할 수 있습니다.

개요

Android Runtime for Chrome은 [1]구글이 개발 중인 부분적인 오픈 소스 프로젝트입니다.Sundar Pichai가 Google I/O 2014 [2]개발자 컨퍼런스에서 발표했습니다.2014년 [3]9월 제한된 베타 소비자 릴리스에서 Duolingo, Evernote, Sight Words 및 Vine Android 애플리케이션은 OS 버전 37 [4]이상을 실행하는 Chromebook 장치에 설치할 수 있도록 Chrome Web Store에서 제공되었습니다.

2015년 1월 현재, Google의 개발은 비공개로 진행되고 있으며, 개별 저장소 커밋, 코드 리뷰 및 대부분의 문제 추적은 사내에 보관되어 있습니다.ARC의 오픈소스 부품은 BSD 스타일의 라이선스로 라이선스됩니다.

발전

2014년 [5]9월 제한된 베타 소비자 릴리스에서 Duolingo, Evernote, Sight Words Vine Android 애플리케이션은 OS 버전 37 [6]이상을 실행하는 Chromebook 장치에 설치할 수 있도록 Chrome Web Store에서 제공되었습니다.

2014년 10월, 3개의 앱이 추가되었습니다.CloudMagic, Onefootball Podcast Addict.[7]

2015년 3월, Anandtech는 VLC 미디어 플레이어를 몇 [8]달 안에 추가할 것이라고 보고했습니다.

2015년 4월 1일 Google은 ARC 런타임 및 애플리케이션 패키지 [9]기능을 제공하는 크롬 패키지 앱인 ARC Welder를 출시했습니다.이것은 안드로이드 개발자들에게 다가올 기술에 대한 미리 보기와 크롬 플랫폼에서 안드로이드 앱을 테스트할 수 있는 기회를 주기 위한 것이다.

아키텍처

ARC는 Google Native [10]Client를 기반으로 합니다.Native Client 플랫폼은 NaCl Integrated Runtime API 및 Pepper API[11] 위에 POSIX 호환 레이어로 확장되어 Android Phone 기반에서 Linux 환경을 에뮬레이트하고 있습니다.이를 통해 샌드박스 환경에서 거의 변경되지 않은 Dalvik VM을 실행할 수 있습니다.

ARC는 안드로이드 시스템이 아닌 크롬 권한 시스템을 사용합니다.

보안.

Meng Xu의 보안 평가에 따르면, ARC 앱은 설치된 다른 Chrome Extensions 및 기본 운영 체제에 저장된 파일과 통신할 수 있으며, 이로 인해 다양한 [12]공격의 길이 열릴 수 있습니다.이러한 위협은 [13]ARC의 샌드박스 환경에 의해 완화됩니다.

커뮤니티의 대처

2014년 하반기 동안 개발 도구나 문서가 Google에 의해 공개되기 전에 ARC에 대한 몇 가지 커뮤니티 노력이 나타났습니다.

Vlad Filippov는 비 Chromebook [14]컴퓨터에 설치할 수 있는 ARC 런타임의 비공식 배포인 ARChon을 유지합니다.또한 동일한 개발자가 JavaScript(nodejs) 툴을 유지 관리하여 [15]ARC와 함께 사용할 Android 앱 패키징을 자동화합니다.

다른 개발자들은 ARCon 런타임용 애플리케이션 패키징을 단순화하기 위해 chromeos-apk 이상의 사용자 친화적인 도구를 만들었습니다.첫 번째는 twerk라고[16] 불리는 크롬 패키지 앱이고, 다른 하나는 안드로이드 애플리케이션인 ARCon[17] 패키지 앱입니다. 예전에는 Chrome APK Packager로 불렸지만 구글의 요청에 따라 이름이 변경되었습니다.

소프트웨어

액티브한 Reddit[18] 커뮤니티가 있어 ARCon 런타임에서 동작하는 Android 앱 목록을 유지합니다[19].Vlad Filippov는 Chromium [20]브라우저에서 Opera Mini를 실행하는 방법을 안내했다.

접수처

리셉션은 대체로 호평입니다.일부 개발자들은 구글이 현재 제공하고 있는 광범위한 경쟁 개발 플랫폼인 웹 앱, 크롬 패키지 앱 및 ARC를 통해 제공되는 안드로이드 앱에 대해 혼란을 표현했다.구글은 이 모든 플랫폼에 완전히 전념하고 있으며 개발자들이 자신에게 [21]가장 적합한 플랫폼을 선택하도록 장려하고 있다고 응답했다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Getting Started with ARC Open Source on Linux". Retrieved 25 January 2015.
  2. ^ Google I/O 2014 - 키노트 - YouTube
  3. ^ Google Chrome 블로그:가까운 Chromebook에 첫 번째 Android 앱 세트 제공
  4. ^ "About App Runtime for Chrome (Beta)". Google Inc. Retrieved 25 January 2015.
  5. ^ Google Chrome 블로그:가까운 Chromebook에 첫 번째 Android 앱 세트 제공
  6. ^ "About App Runtime for Chrome (Beta)". Google Inc. Retrieved 25 January 2015.
  7. ^ "3 More Android Apps Now Available for Chrome OS, Including Podcast Addict". 8 October 2014.
  8. ^ "The Chromebook Pixel (2015) Review".
  9. ^ Rubin, Brian. "Google's ARC Welder Gives You A Glimpse Of An Android-Anywhere Future". ReadWrite. Retrieved 3 April 2015.
  10. ^ https://tc.gtisc.gatech.edu/bss/2014/l/proposals/meng.xu.pdf[베어 URL PDF]
  11. ^ "Issue 690903002: Remove timing limitation of SetOption invocation for PPAPI sockets. (Closed)". Retrieved 25 January 2015. I'm working on ARC (App Runtime for Chrome) project, which is to run android applications on Chrome, launched two months ago. In the project, we implement posix-layer on top of NaCl IRTs and PPAPIs.
  12. ^ Meng Xu (10 December 2014). "Security Evaluation for ARC".
  13. ^ https://tc.gtisc.gatech.edu/bss/2014/l/final/mengxu.pdf[베어 URL PDF]
  14. ^ vladikoff / ARChon : 비트버킷
  15. ^ vladikoff/chromeos-apk · GitHub <
  16. ^ twerk – Chrome 웹 스토어
  17. ^ "Archived copy". Archived from the original on 2015-02-15. Retrieved 2015-01-28.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  18. ^ Chrome APK
  19. ^ Chrome APK 공식 앱 목록 – Google 시트
  20. ^ Dev.Opera - Chromebook에 Opera Mini를 탑재하여 재미와 대역폭을 제공합니다.
  21. ^ Chrome용 앱 런타임에 대해서(베타) - Chromebook 도움말 <

외부 링크