본문 바로가기

안드로이드

(35)
Dagger - Hilt 간보기 Hilt 란? Hilt는 기존 Dagger2를 보일러 플레이트 코드를 제거하기 위해 안드로이드의 구조에 맞춰 몇 가지 Annotaion을 추가한 라이브러리이다. 안드로이드 11 프리뷰에서 Hilt 를 공식적으로 Jetpack에 합류시킨다고 발표했다. 간단한 예제와 함께 살펴보자. 1. 시작하기 /-- build.gradel(project) --/ classpath 'com.google.dagger:hilt-android-gradle-plugin:2.28-alpha' ------------------------------------------------------------------------------- /-- build.gradel(app) --/ apply plugin: 'dagger.hilt.an..
Android 에서 미리보기 ( Open Graph ) 만들기 앱을 사용하다 보면 링크들에 대해서 미리보기를 만들어 주는 경우가 있는데, 이럴 때 사용되는 게 바로 OpenGraph 이다. 그래서 Open Graph 가 간단하게 뭐냐? html 의 head 안에 있는 meta 정보중에 " og " 란 prefix 가 붙은 이 녀석들이 바로 openGraph 이다 property 의 종류는 아래 공식 사이트에서 정의 하고 있다. Open Graph protocol The Open Graph protocol enables any web page to become a rich object in a social graph. ogp.me 그럼 Android 에선 어떻게 하냐? 기본적으로 많이 알려진 내용은 Jsoup 을 사용하는 방법인데, 너무 많다. 그리고 난 이거 하나 ..
Android 에서 Firebase Test Lab 로그인 하기 참고: 테스트 대상 앱 외부의 사용자 작업은 Robo 스크립트 기록으로 캡처되지 않습니다. 예를 들어 Facebook, Twitter, 기타 소셜 앱을 통한 로그인은 기록되지 않습니다. 위의 글을 읽고 로그인 기반 앱에서 3rd party 로그인을 사용하면 사전 출시 보고서에서 로그인을 뚫고 테스트를 할 수 없.. 는 줄 알았다. val isFromTestLab = Settings.System.getString(contentResolver, "firebase.test.lab") if (isFromTestLab == "true") { // do setting } 해결