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

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

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Android developers의 앱 아키텍처 가이드 문서를 핵심 요약 정리 및 한글에 더 자연스러운 문맥으로 번역 작성한 글입니다. 일반 아키텍처 원칙 안드로이드 앱이 점점 커짐에 따라 앱을 확장하기 쉽고, 견고하며, 테스트하기 쉬운 아키텍처를 정의하는 것이 중요하다. 앱 아키텍처는 앱의 여러 파트들간의 경계와 각각의 파트가 가질 역할을 정의한다. 이를 충족하기 위해서 특정 원칙을 따라 앱 아키텍처를 디자인해야 한다. 1. 관심사 분리 (Separation of concerns) 가장 중요한 원칙! 액티비티(Activity)나 프래그먼트(Fragment)와 같은 UI 기반의 클래스는 UI와 운영 체제와의 상호작용을 처리하는 로직만..

2023. 4. 15. 18:35
Android

[Android] 사용자 데이터 백업 (자동 백업)

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Android Developers Data backup 문서를 참고하여 실습하면서 배운 것들을 정리한 글입니다 😄 사용자들은 App 내에서 ID를 생성하고 데이터를 추가하고, 앱의 환경 설정을 개인의 경험에 맞춰하기도 하고, 많은 시간과 노력을 투자합니다. 새로운 스마트폰으로 업그레이드하거나, 재설치할 때 이러한 데이터와 개인화를 유지하는 것은 훌륭한 사용자 경험을 위해 중요한 부분입니다. 이 것을 가능케 하는 데이터 백업 기능에 대해 알아보겠습니다. 백업 옵션 Android는 앱이 데이터를 클라우드에 백업할 수 있도록 두 가지 방법을 제공합니다. 주요 차이점을 간략하게 살펴보고, 이 글에서는 자동 백업을 먼저 살펴보도록 하겠습니다...

2023. 4. 13. 22:05
  • «
  • 1
  • »

전체 카테고리

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

최근 글

최근댓글

태그

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

전체 방문자

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

티스토리툴바