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

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

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

2023. 4. 15. 18:35
Android/Compose

[Android Compose] Text 에 Border 및 Rounded Corner 적용하기

불필요한 코드나 잘못 작성된 내용에 대한 지적은 언제나 환영합니다. 👍 Text 컴포저블에 Border를 설정해보겠습니다. 1. 기본 사각형 Border @Composable fun TextWithBorder(modifier: Modifier = Modifier) { Text( modifier = modifier.border(BorderStroke(2.dp, Color.Red)), text = "This is a sample text. This is an example of adding border to text.", fontSize = 24.sp ) } Preview 2. Border + RoundedCornerShape 적용 @Composable fun TextWithRoundedBorder(modi..

2023. 4. 15. 11:50
Android

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

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

2023. 4. 13. 22:05
Android/기타

[Android] AVD 에뮬레이터 스킨 적용하기 (삼성 갤럭시 스킨)

안드로이드 스튜디오 AVD (Android Virtual Device) 에뮬레이터에 갤럭시 S 스킨을 적용해보도록 하겠습니다. 저는 최신 기종인 Galaxy S23 스킨으로 진행해보도록 하겠습니다. 1. Samsung Developers 내 Galaxy 에뮬레이터 스킨 페이지에서 스킨 다운로드 Samsung Developers 로그인 후 다운로드 받을 수 있습니다. https://developer.samsung.com/galaxy-emulator-skin/galaxy-s.html Emulator Skin | Samsung Developers The world runs on you. developer.samsung.com 다운로드하면서 Display 크기 및 해상도(Resolution)를 메모해놓는게 좋습..

2023. 4. 9. 19:22
Android/DI

(비유로 간단하게 살펴보는) 의존성 주입(Dependency Injection)

1) Dependency 사전상 의미로는 (특히 비정상적이거나 불필요할 정도의) 의존, 종속 을 뜻한다. ▶ 프로그래밍 관점으로는 하나의 클래스가 다른 하나의 클래스에 의존하는 것 ▶ A클래스가 객체를 만들기 위해 B를 필요로 하는 상황 = B는 A의 의존(Dependency)의 대상 간단한 예시로 비유해보면, 자동차 제조 회사는 타이어 부품회사에 의존하고 있다. (자동차를 만들기 위해 타이어라는 부품이 필요) 타이어는 자동차가 의존하는 대상, 즉 Dependency가 되는 것이다. 2) Injection 사전상 의미로는 주사, 주입 을 뜻한다. 위의 예제를 코드를 통해 보면, Car 클래스에서는 Tire 인스턴스를 내부에서 직접 생성하여 Car 인스턴스를 생성한다. 1 2 3 4 class Car(ti..

2020. 4. 3. 17:06
Android

[Android] selector 를 통해 Layout 모든 요소에 터치 효과 만들기

어플리케이션을 사용하면서 화면중에 Text 또는 Image를 터치할 경우, Text의 색상 변경, Image 변경, 투명도(alpha) 변경 등을 통해 사용자에게 이 부분을 터치하였다는 느낌을 줄 수 있습니다. 이러한 효과를 나타내기 위해서 selector xml을 이용할 수 있습니다. 아래에서 Layout 내부 요소 중 하나를 터치했을 경우 모든 요소에 터치 효과가 나타나는 예제를 만들도록 만들어보겠습니다 아래와 같이 직사각형 테두리를 가진 Layout 내부를 짧게 또는 길게 터치하면, 내부요소인 TextView 의 색상 및 ImageView의 이미지가 변경됩니다. 1. selector xml (selector.xml) 1) TextView의 TextView에 설정할 selector (selector_..

2020. 3. 13. 19:54
  • «
  • 1
  • 2
  • »

전체 카테고리

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

최근 글

최근댓글

태그

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

전체 방문자

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

티스토리툴바