일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2022 플러터 설치
- 자바 다형성
- 서비스 vs 쓰레드
- 안드로이드 유닛 테스트
- 안드로이드 유닛테스트란
- 안드로이드 os 구조
- 큐 자바 코드
- 클래스
- rxjava disposable
- 서비스 쓰레드 차이
- ar vr 차이
- jvm 작동 원리
- jvm이란
- 안드로이드 라이선스 종류
- rxjava hot observable
- 스택 자바 코드
- 안드로이드 레트로핏 crud
- 객체
- 스택 큐 차이
- android retrofit login
- 멤버변수
- 안드로이드 라이선스
- android ar 개발
- rxjava cold observable
- Rxjava Observable
- 플러터 설치 2022
- 안드로이드 레트로핏 사용법
- ANR이란
- 안드로이드 유닛 테스트 예시
- 2022 플러터 안드로이드 스튜디오
- Today
- Total
목록2024/11 (4)
나만을 위한 블로그
컴포즈로 앱을 만들면서 뷰모델을 구현하다 보면 상태 관리와 관련해서 2가지 선택지를 마주하곤 한다. MutableState와 MutableStateFlow가 그것이다. SharedFlow는 최신 상태를 자동으로 유지하지 않아서 이벤트 기반 작업에 자주 쓰이기 때문에 UI 상태 관련 내용을 다룰 이 포스팅에선 생략하고, MutableState와 MutableStateFlow의 차이를 확인한다. MutableState MutableState는 컴포즈에서 값을 읽고 쓸 수 있는 상태 홀더로, 값의 변경사항을 컴포즈가 자동 추적할 수 있게 한다.값이 바뀌면 안드로이드 시스템은 이 상태에 의존하는 모든 컴포저블 함수들이 리컴포지션되게 한다. 그래서 유저 상호작용, 앱 상태의 변화에 따라 UI를 업데이트해야 하는 ..
대부분 글들에선 var, val의 차이를 말할 때 val은 불변이고 읽기 전용이라고 말한다.틀린 말은 아니다. 공식 문서에서도 val은 읽기 전용이라고 써 있다. https://kotlinlang.org/docs/properties.html Properties | Kotlin kotlinlang.org(중략)...val 키워드를 써서 읽기 전용으로 선언할 수 있다 그러나 불변이라는 말은 없다. 그럼 val은 읽기 전용일 뿐이고 불변은 아닌 건가?Dove Letter라는 곳에서 val이 정말 불변인지, 단순 읽기 전용인지 질문한 내용을 다룬 미디엄 포스팅이 있어서 이를 번역한다. https://proandroiddev.com/the-val-property-immutable-in-kotlin-2e4cf492..
※ 모든 코드는 예시 코드기 때문에 사용하려면 반드시 예외처리, 리팩토링 후 사용한다 libs.version.toml 파일에 라이브러리를 하나 추가하고 앱 gradle에 적용한다. [versions]playServicesLocation = "21.3.0"[libraries]play-services-location = { module = "com.google.android.gms:play-services-location", version.ref = "playServicesLocation" }implementation(libs.play.services.location) 그리고 매니페스트에 권한을 추가한다. 액티비티 파일은 아래와 같이 작성한다. import android.Manifestimport andr..
※ 이 포스팅은 리액트 네이티브와 npm 등 설치, 환경설정을 모두 완료했다고 가정하고 작성됐다※ 이 포스팅은 윈도우에서 테스트 후 작성됐다. 그러나 맥이라고 별다를 것 없다 리액트 네이티브 프로젝트를 만드는 법은 리액트 네이티브 CLI 방식 외에도 Expo CLI 방식도 있다.개인적으로 프로젝트를 만들 땐 리액트 네이티브 CLI 방식을 더 선호하지만 간단한 앱이라면 Expo로 만드는 것도 나쁘지 않아 보여서 사용한 후 방법을 정리한다.Expo CLI로 프로젝트를 만드는 법은 공식문서에 잘 나와 있어서 그대로 따라하기만 하면 된다.Expo CLI를 설치하려면 아래 명령어를 터미널에 입력한다. yarn add expo 사용할 수 있는 Expo CLI들을 확인하려면 터미널에 아래 명령어를 입력한다. npx ..