728x90 전체 글30 [Android] Timber와 Log를 Debug 상태에서만 출력하기 Timber Timber github : github.com/JakeWharton/timber JakeWharton/timber A logger with a small, extensible API which provides utility on top of Android's normal Log class. - JakeWharton/timber github.com Android 개발할 때 Log를 편리하게 남길 수 있게 도와주는 라이브러리입니다. Log와 Timber 비교 Log와 Timber 사용법 Log.d("JhDroid_Test", "Hello! JhDroid") Timber.d("Hello! JhDroid") Timber는 Tag를 추가할 필요가 없습니다. Log와 Timber Logcat 비교 L.. 2021. 1. 6. [Android] Firebase - Android 연동 방법 * Android Project는 미리 생성되어있는 상태로 설명하지 않습니다. * 가이드는 Kotlin 프로젝트로 생성 후 Kotlin 기준으로 작성했습니다. Firebase 프로젝트 생성 Firebase 접속 : firebase.google.com/?hl=ko 시작하기 선택 프로젝트 추가 선택 프로젝트 이름 지정 계속 선택(Analytics 사용은 자유) Analytics 계정 선택 or 만들기(가이드를 위해 만들기로 진행) Firebase 프로젝트 생성 완료 Firebase 프로젝트와 Android Project 연동 Firebase 대시보드에서 방금 전 생성한 Firebase 프로젝트 선택 '앱에 Firebase를 추가하여 시작하기' 하단 Android 선택 앱 등록에 필요한 내용 작성 * SHA1.. 2021. 1. 5. [Android] Firebase SHA1 확인 Android Studio에서 SHA1 확인 방법 Android Studio 우측 상단 Gradle 선택 프로젝트명 - Tasks - android - signingReport 더블클릭 Variant: debug의 SHA1 값 확인 Firebase 기존에 등록한 앱에 SHA1 추가 Firebase 프로젝트 개요(홈)에서 기존에 등록한 앱 클릭 후 톱니바퀴 모양 선택 설정 화면 하단에 앱 선택 후 SHA 인증서 지문 - 디지털 지문 추가 버튼 선택 SHA1 값 추가 후 저장 * 글에 틀린 부분이 있으면 댓글 부탁드립니다 :D 2021. 1. 5. [Error] Fatal Exception: android.app.RemoteServiceException Bad notification for startForeground 에러 메시지 Fatal Exception: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification 문제 Oreo(26) 버전부터 startForeground() 함수로 Notification을 띄울 때 Notification Channel을 생성하지 않고 Noti를 띄울 때 발생하는 에러 작성자는 Notification Channel을 생성하고 있지만 해당 문제가 발생했음 해결 Notification Channel을 생성하고 있지 않다면 private val NOTIFICATION_.. 2021. 1. 5. [Error] Expectiong android:screenOrientation="unspecified" or "fullSensor" 에러 메시지 Expectiong android:screenOrientation="unspecified" or "fullSensor" for this activity so the user can use the application in any orientation and provide a greate experience on Chrome OS devices 문제 Android Studio 3.6.0 업데이트 이후 발생 해결 이번 문제는 사용자 경험을 위한 Lint 경고로 아래 방법 중 프로젝트에 맞는(원하는) 방법을 사용하면 된다 방법 1 : AndroidMenifest에 ignore 설정 방법 2 : AndroidMenifest 의 screenOrientation 설정 변경 단, 이 경우 가로, 세로 화.. 2021. 1. 5. [Error] Toolbar나 Header가 StatusBar와 겹치는 문제 문제 NavagationView의 Header에 설정한 Layout이 시스템 상태바(StatusBar)에 가려지는 문제를 확인 Toolbar 설정 시에도 동일한 문제가 발생할 수 있음 해결 Header에 사용할 Layout에 fitsSystemWindows 속성을 설정 ... fitsSystemWindows 속성은 View가 차지할 수 있는 영역을 상태바나 소프트키 영역을 제외한 영역까지 확장해주는 역할을 함 * 글에 틀린 부분이 있으면 댓글 부탁드립니다 :D 2021. 1. 5. 이전 1 2 3 4 5 다음 728x90