목록AOS - Compose 4
BigJeon Android 개발 블로그

이번에는 전 포스팅에서 잠깐 봤던 프리뷰에 System App bar 영역을 표시해주는 라이브러리를 추천 하고자 한다. 바로 해당 라이브러리는 de.drick.compose:edge-to-edge-preview:0.3.0바로 이 라이브러리이다. 해당 라이브러리를 사용하게된 계기는 아래의 코드 한 줄 때문이다.enableEdgeToEdgeCompose로 UI를 구성할때 해당 메서드를 입력해주면 System App Bar부분도 UI를 그릴 때 사용 할 수 있다. 차이점을 보자면 아래 그림과 같다. 좌측이 System App Bar영역을 사용하지 않는 형식이고 우측이 해당 영역도 사용하는 메서드를 입력해준 결과이다. 현재 VM을 이용하여 스크린샷을 찍었다 보니 크게 느껴지지는 않겠지만,실 기기를 활용하여(..

최근 하루 알람 이라는 개인 프로젝트를 Compose, Hilt, Room등을 이용해서 제작중에 있다.Compose를 처음 접하고 Compose와 안드로이드 UI구성 방식과 상당히 적합하다고 생각되어,필자는 조만간 많은 앱들이 Compose로 전환 될것이라고 생각하고 있다. 하지만 제작을 이어 갈수록 오히려 Compose떄문에 불편한 경우가 생겼다.그건 바로 @Preview에서 ViewModel을 파라미터로 갖고 있는 View를 확인 하는 경우 발생 하였다. 필자는 Compose의 큰 장점중 하나는 UI코드를 바꾸고 해당 UI코드에 적용되어있는 변수 초기값의 변화에 따라 바로바로 UI에 적용되는기능이 Compose의 큰 장점중 하나라고 생각한다.해당 방식을 이용하게되면 바로바로 실제 구동 환경에서 어떻게..
최근 Compose에 대하여 집중적으로 살펴보던 와중 Compose의 화면 갱신 방식과 이에 발생 가능한 문제점 등을 알아보고자한다.1. Compose의 작동 원리.우선 안드로이드 Compose Docs를 살펴보도록 하자.Compose의 경우 특정 View를 선언하고 해당 OnClick, 특정 값의 변경 등의 이벤트 발생 시 Setter를 통해 화면을 재구성 하게 된다.이때 Compose의 장점이 나타난다.만약 Compose를 활용한 View를 재구성 할 때 해당 View의 전체 내용을 재구성 하는 방식으로 화면을 재구성 했다면 느린 렌더링과 컴퓨팅 비용이 크게 증가했을것이다.이러한문제를실제Compose개발한개발진들도겪었던문제이며,이를해결하기위해노력을많이했을거같다.*물..

안녕하세요 Android Native 개발자 BigJeon입니다! 오늘은 요즘 새로운 Android 개발 트렌드중 당연코 1위 Compose에 대하여 알아보고,왜 Compose를 사용해야하는가에 대한 지극히 개인적인 생각을 포스팅 해볼까 합니다! 1. Compose란?우선 Compose가 무엇인지? Android 공식 문서를 살펴보고 가보도록 하겠습니다!위 링크를 눌러서 들어가보면 대문짝하게 쓰여있는 글귀다.Jetpack Compose라고 명칭이 되어있는걸 보았을때 Compose가 Android jetpack의 일부인 것을 알 수 있다!Jetpack에 대한 내용은 다음에 따로 포스팅 하도록 하겠다! 'jetpack Compose는 네이티브 UI를 빌드 하기 위한 Android 최신 권장 도구 키트 입..