일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 유닛 테스트
- rxjava disposable
- 스택 큐 차이
- ar vr 차이
- 안드로이드 os 구조
- jvm 작동 원리
- 서비스 쓰레드 차이
- 2022 플러터 안드로이드 스튜디오
- 자바 다형성
- android ar 개발
- 안드로이드 유닛테스트란
- 안드로이드 유닛 테스트 예시
- android retrofit login
- 안드로이드 레트로핏 crud
- 안드로이드 레트로핏 사용법
- 객체
- 스택 자바 코드
- Rxjava Observable
- 큐 자바 코드
- jvm이란
- rxjava hot observable
- rxjava cold observable
- 2022 플러터 설치
- 플러터 설치 2022
- 서비스 vs 쓰레드
- 안드로이드 라이선스
- 멤버변수
- 클래스
- 안드로이드 라이선스 종류
- ANR이란
- Today
- Total
목록Android/Compose (28)
나만을 위한 블로그
LazyRow는 가로로 한 줄의 스크롤 가능한 뷰를 만드는 요소라면 LazyHorizontalGrid는 격자 모양으로 스크롤 가능한 뷰를 만드는 요소다. 디벨로퍼의 설명부터 확인한다. https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/grid/package-summary#LazyHorizontalGrid(androidx.compose.foundation.lazy.grid.GridCells,androidx.compose.ui.Modifier,androidx.compose.foundation.lazy.grid.LazyGridState,androidx.compose.foundation.layout.PaddingValu..
이전에 세로 스크롤 기능을 구현할 때 LazyColumn을 사용한 예시를 포스팅한 적이 있다. https://onlyfor-me-blog.tistory.com/511 [Android Compose] LazyColumn이란? "게으른 기둥" 정도로 번역되는 LazyColumn은 무엇일까? 안드로이드 디벨로퍼에선 아래와 같이 말하고 있다. https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/package-summary?hl=ko#LazyColumn(and onlyfor-me-blog.tistory.com 이번엔 세로가 아닌 가로로 스크롤할 수 있는 LazyRow에 대해 포스팅한다. 안드로이드 디벨로퍼에서 말하는 Laz..
Compose 기본 레이아웃 3개 중 마지막으로 Box를 알아본다. https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#Box(androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.Boolean,kotlin.Function1) androidx.compose.foundation.layout | Android Developers androidx.car.app.managers developer.android.com content로 구성할 수 있는 레이아웃이다. Box는 들어오는 제약 조건에 따라 컨텐츠에 맞게 자체 크기를 조..
컴포저블의 기본 표준 레이아웃은 총 3가지 있다. Column Row Box 이 중 Row에 대해 확인한다. Row의 사전적 정의는 아래와 같다. (옆으로 늘어서 있는) 열, 줄 이런 뜻이니 Compose의 Row도 이 뜻처럼 가로로 배치할 때 사용하는 게 아닌가 추측된다. https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#row androidx.compose.foundation.layout | Android Developers androidx.car.app.managers developer.android.com 하위 요소를 가로 순서로 배치하는 레이아웃 컴포저블이다. 하위 요소를..
안드로이드에서 화면을 그리는 것은 XML에 그리는 것이 일반적이었고, 필요하다면 소스코드 상에서 동적으로 만들어 사용하는 방식을 사용했다. 그러나 이것이 상당히 귀찮고 번거롭기 때문인지 XML 대신 사용할 수 있는 안드로이드 화면 그리기 도구가 2018년 구글 I/O에서 공개됐다. 이것이 Compose다. Compose의 사전적 정의는 아래와 같다. 구성하다(몇 가지 부분이나 요소들을 모아서 일정한 전체를 짜 이루다) 프라모델 조립이나 퍼즐이 생각나는 단어다. 어떤 것들을 합쳐서 큰 하나를 만드는 뉘앙스라 Compose가 어떤 식으로 작동할지 조금 상상이 간다. 아래는 안드로이드 디벨로퍼에서 설명하는 Compose다. https://developer.android.com/jetpack/compose Je..
Modifier의 사전적 정의는 아래와 같다. 수식어, (의미를 한정하는) 한정어 안드로이드 디벨로퍼의 Compose Modifier 문서에선 어떻게 말하는지 확인해봤다. https://developer.android.com/jetpack/compose/modifiers Compose 수정자 | Jetpack Compose | Android Developers Compose 수정자 수정자를 사용하면 컴포저블을 장식하거나 강화할 수 있습니다. 수정자를 통해 다음과 같은 종류의 작업을 실행할 수 있습니다. 컴포저블의 크기, 레이아웃, 동작 및 모양 변경 접 developer.android.com 수정자(modifier)를 쓰면 Composable을 장식, 강화할 수 있다. 수정자를 통해 다음 작업을 할 수 ..
"게으른 기둥" 정도로 번역되는 LazyColumn은 무엇일까? 안드로이드 디벨로퍼에선 아래와 같이 말하고 있다. https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/package-summary?hl=ko#LazyColumn(androidx.compose.ui.Modifier,androidx.compose.foundation.lazy.LazyListState,androidx.compose.foundation.layout.PaddingValues,kotlin.Boolean,androidx.compose.foundation.layout.Arrangement.Vertical,androidx.compose.ui.Align..
Compose로 프로젝트를 만들면 가장 먼저 보이는 키워드 중 하나가 Column이다. 안드로이드 스튜디오에서 이 키워드를 컨트롤 + 좌클릭하면 아래와 같은 설명이 나온다. 자식을 수직 순서로 배치하는 레이아웃 구성 Composable. 자식을 가로 순서로 배치하는 레이아웃 Composable에 대해선 Row를 참조하라. 기본적으로 항목은 스크롤되지 않는다. 이 동작을 추가하려면 Modifier.verticalScroll을 참조하라. 현재 보이는 아이템만 구성하고 배치하는 세로 스크롤 가능한 리스트는 LazyColumn을 참조하라. 열 레이아웃은 ColumnScope.weight Modifier를 써서 제공된 가중치에 따라 자식의 높이를 할당할 수 있다. 가중치가 제공되지 않는 자식은 선호하는 높이를 묻..