프로그래밍 · 2 min read · Feb 03, 2026
구글의 다트 언어, 자바 없는 120 FPS 안드로이드 앱을 목표로 하다

구글, DART 언어로 자바 없는 안드로이드 앱을 지원하다
자바는 일반적으로 비게임 안드로이드 앱을 작성하는 데 사용되는 언어입니다. 그러나 구글 내부의 한 그룹은 구글의 웹 개발 언어인 다트를 사용하여 안드로이드 앱을 작성하는 전혀 새로운 방법을 탐색하고 있습니다. 자바가 없는 안드로이드 앱, 속도에 중점을 두고 웹과 깊이 통합된 앱입니다.
다트는 크롬의 V8 자바스크립트 엔진 팀의 구성원들에 의해 만들어졌습니다. 다트의 아이디어는 이 구성원들이 매일 다뤄야 하는 20년 된 언어의 일부 측면에 불만을 느낀 후 개발되었습니다. 다트 안드로이드 프로젝트는 최근 다트 개발자 서밋에서 그룹에 의해 공개되었습니다. 다트 안드로이드 프로젝트는 “다트 안드로이드”와 같은 명칭이 아닌 “스카이”라는 이름으로 불리고 있습니다. 현재 스카이(다트 안드로이드)는 단지 오픈 소스 실험에 불과하지만, 이 프로젝트는 전통적인 앱 개발에 비해 많은 가능성을 제공합니다.
스카이의 가장 큰 목표는 빠르고 반응성이 뛰어난 것입니다. 대부분의 장치와 앱 개발자가 목표로 하는 부드러움 기준은 60FPS(또는 Hz)입니다. 그러나 다트 팀은 이를 120FPS로 높이고자 합니다. 이는 현재 우리가 가지고 있는 표준 60Hz 스마트폰 화면에서는 표시할 수조차 없는 것입니다. 많은 앱이 60FPS를 유지하지 못하는 안드로이드에서 120FPS가 가능할 것 같지는 않습니다. 60FPS의 앱을 제공하기 위해서는 매 16ms마다 프레임을 그려야 하며, 앱이 16ms 마감 시간을 충족하지 못할 경우 “잭”이 발생하거나 애니메이션이 멈추게 됩니다.
다트 팀이 가져온 데모 앱은 1.2ms에 전체 프레임을 제공했습니다. 비록 간단한 예제였지만, 스카이는 더 복잡한 앱에서도 부드러운 애니메이션을 위한 충분한 공간을 가지고 있으며 120FPS 목표(8ms 렌더링 시간)가 가능해 보입니다. 다트 팀에 따르면, 스카이는 “디자인상 잭이 없는” API를 가지고 있어 메인 UI 스레드를 방해하지 않습니다. 즉, 앱이 느려지더라도 UI는 여전히 빠르고 반응성이 뛰어납니다.
스카이의 웹 배경은 모바일 공간으로 이동합니다. 플랫폼에 대한 회의론이 존재하며, 코드는 안드로이드, iOS 또는 다트 VM이 있는 모든 장치에서 실행될 수 있습니다. 앱은 웹사이트처럼 작동합니다. 기본적인 안드로이드 APK가 있지만, 앱의 대부분은 HTTP를 통해 제공되어 모든 앱이 항상 최신 버전을 실행할 수 있도록 지속적인 배포가 가능합니다. 모든 것이 인터넷을 인식하며, URL이 DART의 기본 레이어를 형성합니다. 그러나 이의 단점은 오프라인 상태에서는 데모 앱을 사용할 수 없다는 것입니다. 또한, 앱은 데이터를 다운로드해야 하므로 시작하는 데 1~2초가 걸립니다. 그러나 이 두 가지 문제는 캐싱으로 해결할 수 있습니다.
HTTP를 통해 제공되면 개발이 훨씬 쉬워집니다. 코드를 편집하고, 컴파일하고, 새 앱을 설치하는 대신, HTTP 서버에서 코드를 편집합니다. 그런 다음 앱을 닫고 다시 열어 새 코드로 “새로 고침”하면 됩니다. 이는 웹 브라우저와 더 비슷합니다. 스카이 프레임워크는 안드로이드 개발을 위해 제공되며, 개발자가 액션 바, 터치 효과, 내비게이션 패널 및 안드로이드 앱에서 기대할 수 있는 모든 요소를 쉽게 추가할 수 있는 다양한 머티리얼 디자인 위젯을 제공합니다.
일반 앱처럼 스카이 앱은 안드로이드 권한 및 API에 대한 완전한 권리를 가지고 있습니다. 그러나 이는 어딘가의 웹 서버에서 자동 업데이트와 결합될 때 큰 보안 문제를 제기합니다. 현재로서는 스카이가 단지 실험일 뿐입니다. 따라서 스카이가 진지한 안드로이드 앱 솔루션이 되기 전에 이러한 질문에 대한 답변이 필요합니다. 그룹의 GitHub 페이지에는 “우리는 여전히 스카이를 많이 반복하고 있으며, 이는 프레임워크와 기본 엔진이 여러 번 호환되지 않는 방식으로 변경될 가능성이 높다는 것을 의미합니다.”라고 적혀 있습니다. 스카이가 속도에 집중하고 안드로이드 개발을 비정상적인 방식으로 수행하는 것은 분명히 미래에 볼 만한 무언가로 보입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.