728x90
반응형
- [ pinslog/Log.daily() ][Android] 디버그 가능 APK 또는 Android App Bundle을 업로드했습니다. 보안상의 이유로 Google Play에 게시하기 전에 디버그를 사용 중지해야 합니다.2023-10-16 21:55:14앱 출시 과정 중 debuggable을 false로 지정해야하는 것은 익히 알고 있어서 처리를 해두고 build.gradle(:app) buildTypes { ... release { ... debuggable false ... } } aab를 업로드했는데 계속해서 디버그 가능 APK 또는 Android App Bundle을 업로드했습니다. 보안상의 이유로 Google Play에 게시하기 전에 디버그를 사용 중지해야 합니다. 문구가 뜨며 업로드가 안되는 것이다. 아 도대체 뭐지 하고 별 짓을 다하다가 깨달았다. manifest....! AndroidMenifest.xml
- [ pinslog/Log.daily() ][Android] bringToFront() in xml2023-10-15 13:55:51어떤 뷰를 레이아웃 가장 최상단에 위치시키기 위해 bringToFront 메소드를 사용한다. xml에서는 어떻게 해당 메소드와 같은 효과를 내는 속성을 줄 수 있을까? 위 사진에 있는 bringToFront()의 설명을 읽어보면 트리에서 뷰의 z 순서를 변경하여 다른 형제 뷰 위에 오도록 합니다. z의 순서를 변경한다고 되어있다. 그래서 translationZ 의 값을 주어 적용했다. android:translationZ="90dp" translationZ 값이 큰 것이 가장 최상단, 그러니까 화면 앞에 존재하게 된다. 공부하며 작성된 글이라 잘못된 정보가 있을 수 있습니다. 말씀해주시면 수정하겠습니다. 감사합니다. References 아래 글을 참고하여 작성 되었습니다. View | Android De..
- [ pinslog/Log.daily() ][Android] ProgressBar 색상 변경하기2023-10-14 10:43:10안드로이드의 위젯 중 진행 상태를 표시하는 프로그래스 바 프로그래스 바의 색상을 변경하려면 android:indeterminateTint="@color/path" 속성을 이용하면 된다. 색상을 코드 단에서 변경하고 싶다면 progressBar.indeterminateDrawable.setColorFilter( resources.getColor(R.color.main, null), android.graphics.PorterDuff.Mode.SRC_IN ) 위와 같이 colorFilter를 적용해주면 됐는데 setColorFilter는 API29부터 지원이 중단되었다. progressBar.indeterminateDrawable.colorFilter = BlendModeColorFilterCompat.cre..
- [ pinslog ]개발에도 체력이 필요하다2023-10-13 20:42:35안되는 기능을 붙잡고 있으면 체력이 쭉쭉 줄어드는 것이 실시간으로 느껴진다. 아무리 디버깅을 하고 난리를 쳐도 도무지 답이 보이지 않을 때 하면할수록 더 미궁으로 빠지는 것만 같을 때 개발이 스파링이었다면 난 진작에 나동그라져 흰 수건을 던져버렸을 지도 모르는 일이다. 체력이 좋을 때는 적절한 오기가 생겨서 붙잡고 씨름을 하다보면 답이 어렴풋이 보이기라도 했는데 힘이 얼마 남지 않은 지금은 달리기를 한 것도 아닌데 숨이 차고 머리가 지끈거리는 것이 느껴진다. 지치지 않고 묵묵히 답을 찾아가기 위해서는 체력이 필요한 것 같다. 그러려면 몸과 머리에 적절한 근육을 만들어줘야겠지(?) 운동하자!
- [ pinslog/Log.daily() ][Android] 기존 버튼에 ripple 효과주기2023-10-12 22:31:50다음과 같은 버튼이 있다고 하자, enable 상태에 따라 버튼의 색상 (또는 모양)을 다르게 주기 위해 우리는 drawable을 만들어 사용한다. (사진의 위쪽 버튼은 isEnabled = true, 아래쪽 버튼은 isEnabled = false 이다.) 상태에 따라 색상을 다르게 하고 싶으면 가장 상위 요소로 selector를 사용해야 한다. 그런데 이 상태에서 버튼을 클릭할 때 클릭 효과를 주려면 어떡해야할까? 클릭 효과를 줄 때는 ripple 를 사용해 효과를 적용 했었다. android:color -> 효과의 색상을 의미한다. android:effectColor -> 효과의 보조 색상이라는데 난 확인하지 못했다. 31 이상부터 사용가능하다고 한다. android:radius -> 효과가 발생할 ..
- [ Android/Android ][Android] Android FCM 설정2023-10-11 22:55:49Firebase Cloud Messaging 메시지를 안정적으로 무료 전송할 수 있는 크로스 플랫폼 메시징 솔루션 기본 원리 Firebase용 Cloud Functions 또는 앱 서버와 같이 메시지를 작성, 타겟팅, 전송할 수 있는 신뢰할 수 있는 환경 메시지 요청을 수락하는 등 여러 기능을 수행하는 FCM 백엔드는 주제를 통해 메시지 팬아웃을 수행하고 메시지 ID와 같은 메시지 메타데이터를 생성 기기로 타겟팅된 메시지를 라우팅하고, 메시지 전송을 처리하고, 필요한 경우 플랫폼별 구성을 적용 알림이 표시되거나 앱의 포그라운드/백그라운드 상태 및 관련 애플리케이션 로직에 따라 메시지가 처리 수명 주기 흐름 FCM에서 메시지를 수신하도록 기기 등록 클라이언트 앱의 인스턴스가 메시지를 수신하도록 등록하여 앱..
728x90
반응형