#HashTech
  • 비트코인 기술 가이드
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (41)
      • 블록체인 (23)
        • 비트코인 (23)
      • Android (12)
        • Compose (1)
        • DataStore (2)
        • 기타 (1)
        • DI (1)
      • Kotlin (5)
        • Coroutines (5)
      • 알고리즘 (1)
  • 홈
  • 태그
  • 방명록
Android/DataStore

[Android Jetpack] Preferences Datastore 사용 방법

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 이전 글 ([Android Jetpack] 데이터 영역 라이브러리 DataStore)을 보고 오시면 더욱 좋습니다. Preferences Datastore Preferences Datastore는 Google에서 도입한 현대적이고 강력한 데이터 저장 솔루션으로, Android 애플리케이션에서 SharedPreferences를 대체하기 위해 설계되었습니다. 간단한 Key-Value 데이터를 저장하는 데 있어서 신뢰성 있고 효율적인 방법을 제공하며, 데이터 일관성과 견고함을 보장합니다. Kotlin의 코루틴과 Flow를 활용한 Datastore는 비동기적으로(asynchronously) 작동하므로, SharedPreferences를 사용..

2023. 4. 28. 00:05
Android/DataStore

[Android Jetpack] 데이터 영역 라이브러리 DataStore

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 DataStore? Android DataStore는 SharedPreferences를 대체하기 위해 Google에서 도입한 최신 데이터 스토리지 솔루션입니다. 사용자의 기본 설정, 간단한 설정 또는 앱의 상태 등 작은 부분의 데이터를 저장하도록 설계되었습니다. SharedPreferences보다 DataStore를 사용하는 주요 이점에는 향상된 성능, 유형 안전성(Type safety) 및 트랜잭션 작업의 일관성(Consistency) 향상 등이 있습니다. DataStore는 Kotlin Coroutine 및 Flow를 기반으로 구축되어 앱 데이터를 비동기적이고 일관된 트랜잭션 방식으로 저장하고, 관리하기 위한 보다 강력하고 효율적..

2023. 4. 27. 00:50
Android

[Android] Kotlin Flows in practice 번역 및 정리 (3)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Android Dev Summit 2021 동영상 중 Kotlin Flows in practice 동영상을 공부하며 이해하기 쉽게 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. 2편에서 살펴본 repeatOnLifecycle과 flowWithLifecycle API 방법 외에도 다른 방법으로 플로우를 수집할 수도 있습니다. 예를 들어, lifecycleScope에서 시작된 코루틴에서 바로 수집할 수도 있습니다. 하지만 이런 방식의 플로우 수집은 위험할 수 있습니다. 위의 코드는 플로우를 수집하고 UI를 업데이트하도록 동작하지만, 문제는 백그라운드에서도 앱이 멈추지않고 계속하여 플로우를 수집한다는 것입니다. 리소스를 낭비하지 ..

2023. 4. 22. 22:41
Android

[Android] Kotlin Flows in practice 번역 및 정리 (2)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Android Dev Summit 2021 동영상 중 Kotlin Flows in practice 동영상을 공부하며 이해하기 쉽게 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. Observing Flows 이제 플로우를 관찰하는 방법을 살펴보겠습니다. 일반적으로 Flow 관찰은 화면에 데이터를 표시하는 UI Layer에서 일어납니다. 위의 예시에서는 목록에 최신 메세지를 출력하고 있습니다. 값을 수신하기 위해서는 Terminal operator를 사용해야 합니다. collect operator는 대표적인 Terminal operator 중 하나로써, 새로운 값이 생길 때마다 실행되는 함수를 파라미터로 받습니다. 그리고 이는 ..

2023. 4. 22. 01:23
Android

[Android] Kotlin Flows in practice 번역 및 정리 (1)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Android Dev Summit 2021 동영상 중 Kotlin Flows in practice 동영상을 공부하며 이해하기 쉽게 한글 문맥으로 더 자연스럽게 번역 및 정리한 글입니다. Flow에서의 기본적인 개념 생산자(Producer) : 데이터를 Flow에 입력(emit)합니다. 안드로이드에서는 보통 Data sources, Repositories가 앱 데이터 생산자 역할을 합니다. 소비자(Consumer) : 데이터를 Flow로부터 수집(collect)합니다. 화면을 표시하는 UI Layer가 최종적인 소비자 역할을 합니다. Flow를 생성하는 방법 대부분의 경우 Flow를 직접 만들 필요가 없습니다. DataStore, R..

2023. 4. 21. 09:10
Android

[Android] 앱 아키텍처 가이드 (2)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Android developers의 앱 아키텍처 가이드 문서를 핵심 요약 정리 및 한글에 더 자연스러운 문맥으로 번역 작성한 글입니다. [Android] 앱 아키텍처 가이드 (1) 글을 먼저 보고, 현재 글을 보시는게 좋습니다. Modern App Architecture (최신 앱 아키텍처) 다음과 같은 기술들을 활용하는 것을 권장하고 있다. 반응형 및 계층형 아키텍처 모든 레이어에서의 단방향 데이터 흐름(UDF) UI 레이어에서 State를 관리하는 State 홀더로 UI 복잡성을 관리 코루틴, 플로우 (Coroutines and flows) 의존성 주입 (Dependency injection) UI Layer (Presentati..

2023. 4. 15. 18:40
  • «
  • 1
  • 2
  • »

전체 카테고리

  • 분류 전체보기 (41)
    • 블록체인 (23)
      • 비트코인 (23)
    • Android (12)
      • Compose (1)
      • DataStore (2)
      • 기타 (1)
      • DI (1)
    • Kotlin (5)
      • Coroutines (5)
    • 알고리즘 (1)
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #kotlin coroutine
  • #안드로이드
  • #TXID
  • #jetpack
  • #Datastore
  • #트랜잭션데이터
  • #Text Border
  • #Android Architecture
  • #블록체인
  • #VOUT
  • #넌스
  • #flow
  • #Preferences Datastore
  • #Coroutine
  • #비트코인
  • #트랜잭션ID
  • #Android
  • #AVD 스킨
  • #블록해시
  • #Kotlin Flow
  • #안드로이드 에뮬레이터 스킨
  • #Proto Datastore
  • #후보블록
  • #Android Flows in practice
  • #코인베이스트랜잭션
  • #Android Kotlin Flow
  • #사용자 데이터 백업
  • #트랜잭션 수수료
  • #안드로이드 아키텍처
  • #Coroutine Flow
MORE

전체 방문자

오늘
어제
전체
Powered by Privatenote Copyright © #HashTech All rights reserved. TistoryWhaleSkin3.4

티스토리툴바