본문 바로가기

IT/Android

9/29 read post

728x90
반응형

1.

출처 : Understanding Google Play Billing Library v5.0- Android

제목 : Understanding Google Play Billing Library v5.0- Android

요약 : Google Play Billing Library 5.0 에 대해서 설명합니다. subscription, base plan, offer 들로 이어지는 구조와 기능에 대해서 설명합니다. 구독 트리의 구조는 기본적으로 월간 플랜과 연간 플랜으로 이루어져 있고 월간 플랜에서 연간 플랜으로 마이그레이션 하는 방법을 설명합니다.

 

2.

출처 : Android: Epoxy vs. Standard RecyclerView with Multiple View Types

제목 : Android: Epoxy vs. Standard RecyclerView with Multiple View Types

요약 : 기본 리사이클러 뷰 구현 방식과 airbnb 의 epoxy 라이브러리를 비교합니다. 먼저 기본 리사이클러 뷰 구현 방식 코드를 소개하고, 그다음에 epoxy 라이브러리를 사용한 코드를 설명합니다. epoxy 라이브러리는 어노테이션을 사용하고 witModels 를 호출하여 모델을 recyclerView 에 추가합니다. 코드가 간략해지고 구현되는 로직이 후드 아래로 숨겨집니다.

 

3.

출처 : How to Create Dynamic and Static Shortcuts in Android

제목 : How to Create Dynamic and Static Shortcuts in Android

요약 : 정적 숏컷과 동적 숏컷에 대해서 설명합니다. 정적 숏컷은 res/xml 아래에 shourtcuts.xml 파일을 만들고 이 파일에 숏컷과 intent 를 설정합니다. 그리고 이 것을 androidmanifest 에 설정하면 됩니다. 동적 숏컷은 코드에서 추가하는 방법을 코드로 설명합니다.

선정 : 숏컷 만드는 방법에 대해서 모르고 있었는데, 설명되어 있어 선정합니다.

 

4.

출처 : [Kotlin] 제네릭(Generic) 1 — 정의, 타입 파라미터 제약

제목 : [Kotlin] 제네릭(Generic) 1 — 정의, 타입 파라미터 제약

요약 : 제네릭의 정의와 관례로 사용하는 타입파라미터 명에 대해서 설명합니다. 그리고 제네릭 클래스, 메서드, 제네릭 프러피티를 정의하는 방법을 설명합니다.

 

5.

출처 : How To Replace The Standard Crash Dialog With A Custom Error Screen?

제목 : How To Replace The Standard Crash Dialog With A Custom Error Screen?

요약 : 앱이 크래쉬 가 발생했을 때 기본적인 앱 종료 화면 대신 버그를 리포트 하고 앱을 재시작 할 수 있는 화면으로 대체하는 방법을 설명합니다. GlobalExceptionHandler 를 만들어서 uncaughtException 메서드를 override 해서 구현합니다.

 

6.

출처 : Kover : Code Coverage plugin for Kotlin

제목 : Kover : Code Coverage plugin for Kotlin

요약 : kover는 코틀린 용 코드 커버리지 도구 플러그인입니다. 플러그인 설치를 하는 방법과 KoverVerify 에 대해서 설명합니다.

7.

출처 : https://nanamare.tistory.com/175

제목 : 코루틴 플로우(Flow) 읽어보기

요약 : flow 가 무엇인지, flow 빌더와 중간 연산자, 변형 연산자, 크기 제한 연산자, 종료 연산자, flowOn, withContext, conflation, zip 등 다양한 연산자에 대해서 설명합니다.

8.

출처 : How to Find Device ID in Android Programmatically?

제목 : How to Find Device ID in Android Programmatically?

요약 : android 에서 사용되는 ad id 고유식별자를 가져오는 간단한 코드를 소개합니다. val deviceId: String = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID 이 코드를 사용하면 ad id 를 가져올 수 있습니다.

 

9.

출처 : Flexible RecyclerView Adapter with MVVM and Data Binding

제목 : Flexible RecyclerView Adapter with MVVM and Data Binding

요약 : Hilt 와 코루틴을 사용하고 MVVM 구조이며 데이터 바인딩을 사용한 유연한 리사이클러 어댑터를 설명합니다. itemViewModel 과 layout, BindableRecyclerViewAdapter 코드를 보여주며 설명합니다.

10.

출처 : [Kotlin] apply, run, with, let, also 차이 한 번에 정리하기

제목 : [Kotlin] apply, run, with, let, also 차이 한 번에 정리하기

요약 : kotlin 의 scope function 에 대해서 설명합니다. 수신 객체, 람다의 파라미터, 리턴타입 세가지에 주요 포인트에 맞춰 쉽게 설명ㅎ바니다. apply, also 는 return 값이 수신 객체 자신이고 run, with, let 은 block 의 마지막 라인입니다. this 로 접근 가능한것은 apply, run, with 이고 It 으로 접근 가능한 것은 also, let 입니다.

 

소요시간 : 3시간

728x90
반응형