본문 바로가기
728x90
반응형

Android9

[Android] Notification Channel 알림 채널 만들기 Notification Oreo이상 버전에서 Broadcast Receiver 클래스도 만들고, 알람 매니저로 울릴 시간까지 설정해줬는데 알림이 오지 않는다면 기본적으로 알림 채널이 생성되어있는 상태인지 확인해보자. 앱 정보를 들어가보면 왼쪽 사진과 같이 Notification(한글 디바이스에서는 알림)이라는 항목이 있을 것이다. 들어가보면 오른쪽 그림처럼 Categories에 아무것도 없을텐데, 이 카테고리에 우리가 띄워줄 알림의 채널을 만들어줘야 한다. 만약 위와 같은 항목이 없다면 Oreo 이하 버전일텐데, 이 경우 채널을 따로 생성해주지 않아도 된다. 때문에 알림이 오지 않는다면 채널이 아닌 다른 부분에서 문제가 있는 경우일 것이다. 내 경우에는 사용자가 앱을 설치 후 최초로 실행했는지 여부에 따.. 2021. 10. 18.
[Android] EditText 내부의 밑줄 제거하기 Layout 먼저 layout 파일로 들어간 다음, 밑줄을 제거하고 싶은 EditText의 속성에 다음 한 줄을 추가해준다. background에 아무것도 넣지 않음으로 밑줄도 사라지게 된다. Kotlin 런타임에서 동적으로 나타나게하거나 사라지게 하고 싶다면 다음과 같이 해준다. val defaultBackground = binding.editText.background //밑줄이 있는 백그라운드를 따로 저장 if (case == "INVISIBLE_UNDERLINE") { binding.editText.background = null } else if (case == "VISIBLE_UNDERLINE") { binding.editText.background = defaultBackground } 이런.. 2021. 10. 18.
[Android] 배포용 앱 개발시 주의할 점 플레이 스토어에 등록할 목적으로 앱을 만들어보려고 준비중인분들은 프로젝트 생성할 때 이 부분을 꼭 알아두어야 한다. 프로젝트 이름을 정하고 프로젝트를 만들 때, 위와 같이 프로젝트를 생성하고 개발을 끝내면 플레이 스토어에 등록이 되지 않을 것이다. 두 번째 항목인 Package name을 보면 현재 com.example.myapplication 이라고 되어있는데, example 부분을 바꿔줘야한다. 본인의 회사명을 적는 칸으로 추측된다. 이걸 모르고 example 패키지로 개발을 끝낸 뒤 플레이 스토어에 등록하면, 심사를 하기도 전에 봇에게 짤 당한다. 물론 프로젝트를 끝낸 뒤, 저 패키지 이름만 바꿔서 등록할 수도 있지만 잘 모르는 상황에서는 헤매기 마련이다. 더구나 opencv나 opengl 같은 j.. 2021. 10. 9.
[Android/Mac] Mac에서 안드로이드 스튜디오 설치하기 Android Studio / Mac 다운로드 링크 2021. 10. 9.
728x90
반응형