먼저, Android Studio 자체를 빌드해본 것은 처음이라서, 일부 올바르지 않은 내용이 있을 수 있습니다.
Google I/O ‘19’에서 Jetpack Compose는 UI 개발을 더 단순화하게 하기 위한 시도의 형태이다.
아직 설치 가능한 형태로 존재하지 않아 직접 Android Studio를 빌드 후 실행해야 한다.
환경 자체가 익숙하지 않아서 테스트해 본 내용을 정리했다.
공식 Jetpack Compose 사이트 : https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-master-dev/ui/README.md
먼저 Android Studio를 빌드하기 위해 build tool인 repo를 설치한다
https://source.android.com/setup/build/downloading#installing-repo
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
repo init -u https://android.googlesource.com/platform/manifest -b androidx-master-dev
repo sync -j8 -c
Sync 작업이 끝나면 아래와 같은 화면을 볼 수 있다
repo sync
를 통해 최신 소스와 동기화 작업이 이루어지며, 이것은git fetch
와 비슷하다.
Android Studio를 실행하기 위해서 다운로드한 소스의 ui
폴더로 이동 후 studiow
스크립트를 실행한다.
cd frameworks/support/ui/
./studiow
cd frameworks/support/ui/
./gradlew :ui-demos:assembleDebug
열심히 Android Studio를 Build하고 있다
Android Studio Version 3.4.1 Jetpack Compose Preview를 볼 수 있다
실제 ui 데모를 확인해 보기 위해서는 아래 데모를 열어서 확인 가능하다
/frameworks/support/ui/demos
아래 이미지의 좌측을 통해서 대략적으로 관련 프로젝트들을 볼 수 있다
실제로 실행 가능한 것은 ui-demos
와 ui-material-studies
2개이다.
리뷰해주시신 차영호님께 감사함을 전합니다.
repo sync -c
실행 시 --no-tags
옵션을 추가하여 tag 정보는 받지않게하여 git object
전송량을 줄일 수 있다repo sync
의 -j8
옵션은 기본으로 활성화 상태다
comments powered by Disqus
Subscribe to this blog via RSS.
LazyColumn/Row에서 동일한 Key를 사용하면 크래시가 발생하는 이유
Posted on 30 Nov 2024