티스토리 뷰
최근에 개최된 2019 Android Dev Summit에서 다루어진 내용들을 살펴보다 그 중 Android Studio 4.0에서 바뀐점에 대해 설명이 잘나와있는 블로그가 있어 번역, 정리합니다.
1.Build Speed Detail
프로세스의 빌드시간을 native 와 plugin으로 세분화하여 보여줍니다.
2.Preview Compose
새로운 최신 UI 툴킷인 Jetpack Compose를 통해 미리보기를 제공합니다.
#Jetpack Compose는 xml를 대체하여 명령형 언어를 통해 UI를 구성할 수 있는 도구입니다. 이러한 도구가 필요한 이유는 UI가 점점 복잡해지기 때문입니다. 해당 내용이 잘 정리된 글이있어 링크합니다. https://velog.io/@tura/android-jetpack-jetpack-compose-part-1-concepts-backgrounds
3.Change View
Text, Compose, Design 간에 이동을 쉽게하는 툴바를 제공합니다.
4.Layout Inspector
Layout Inspector를 통해 레이아웃의 세부정보를 볼 수 있고, 원하는 요소를 클릭해서 '세부사항'ex)색상 데이터가 어디서 유래한 건지 알 수 있습니다.
3D로도 레이아웃 확인이 가능합니다.
5.Motion Editor
별도의 Java/Kotlin 코드 작성 없이 사직, 종료 페이지만 지정하면 MotionLayout에서 쉽게 애니메이션을 만들 수 있습니다.
6.Vector Asset Style
Vector asset의 속성을 정할 수 있습니다.
#Vector asset Studio를 통해 SVG(Scalable Vector Graphic)와 PSD(Adobe Photoshop Document) 파일을 벡터 드로어블 리소스로 프로젝트에 가져올 수 있습니다. Vector asset은 일반 png, jpg와 다르게 벡터 기반(크기+방향)이기 때문에 리사이징 되어도 깨지지 않습니다.
7.Multiple Display Emulator
하나의 창에서 여러 사이즈의 에뮬레이터를 나누어 사용할 수 있습니다.
8.Route Testing in Emulator
구글맵의 한 장소에서 다른 장소로 경로 탐색 과정을 테스트할 수 있습니다.
9.Layout Editor Improvement
Now, IDE can render library directly in the preview
10.New Fragment Wizard & fragment template
Fragment를 생성할 때 선택 가능한 template가 추가되었습니다.
11.Dual ARM support in Emulator
하나의 시스템 이미지에서 armeabi-v7a와 x86 ABIs를 동작합니다.
#ABI(Application Binary Interface)
-애플리케이션의 기계어 코드가 런타임시 안드로이드 시스템과 상호작용하는 방식을 정의한 코드. 여러 안드로이드 스마트폰은 각기 다른 CPU를 사용하므로 서로 다른 명령 집합을 지원합니다.(기계어 코드가 사용하는 CPU 명령 집합, 런타임 시 메모리 저장 및 로드 등)
12.Chrome OS Support
13.Performance improvement
빌드 시간이 감소등 성능이 향상했습니다.
https://developer.android.com/studio/write/vector-asset-studio?hl=k
https://developer.android.com/ndk/guides/abis?hl=ko
'개발 > Android' 카테고리의 다른 글
- Total
- Today
- Yesterday
- spring
- 인터넷
- uri
- Subquery
- 웹
- mysql
- 윈도우
- maiardb
- bean
- REST
- 리눅스
- 컨테이너
- www
- URN
- DI
- Docker
- bean factory
- url
- API
- http
- GROUP BY
- IOC
- 개발환경
- order by
- 도커
- application context
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |