본문 바로가기

안드로이드/신입 안드 개발자를 위한

(4)
[AOS] Splash Screen Api 적용기 ( api 12 ), 하위 버전 호환까지 수정 이력 - 22.12.20 : 최초 작성 - 22.12.27 : 지정한 Splash Screen 끝나고 아이콘 잔상이 남아 보이는 문제 평소 퍼블릭한 작업이 끝나고 남는 시간에는 리팩토링을 하는데, 최근 어느정도 코드가 자리 잡아서 성능 개선도 병행해서 진행하고자 합니다. 그래서 Screen Api가 추가 됐단 얘기를 들은지 한참 지났지만 이제라도 대응해보려고 합니다! Splash Screen Api 많은 앱들이 구동에 필요한 정보들을 호출하거나 아이덴티티를 보여주는 용도로 스플래시 화면을 구현해 사용하고 있었는데 구글에서 Splash Api를 만들어서 12버전 이상의 디바이스부턴 강제하도록 했습니다. 대응하지 않은 앱들은 아이콘 모양의 스플래시와 앱에서 추가한 화면인 스플래시도 보여주기 때문에 유저..
[AOS] 텍스트 영역에 대한 타 파트와 협의 일지 해당 포스팅은 개인적 견해로 작성했습니다. 이견이 있으신분들은 댓글로 남겨주시면 감사하겠습니다. 텍스트뷰 영역보다 글자수가 많으면 줄바꿈이 생깁니다. 당연한 결과이지만 개발중인 앱의 디자인을 헤치지 않기 위해선 디자이너 및 기획자와 협의를 해야합니다. 최대 몇글자까지 올수 있는지, 해당 영역을 넘길 경우 줄바꿈을 할건지, 말줄임표를 할건지 정해야합니다. 정답이 있는건 아니지만 저는 보통 앱이 이쁘게 보이는 방향으로 설득을 합니다. 하지만 상대 의견이 타당하면 들어주는 편입니다. 그게 개발자의 역할이라고 생각합니다. ( 가능/불가능을 진단하고, 개발자 선에서 또 다른을 의견을 제안 해주는것 ) | 예시 아래는 네이버 앱의 캡쳐본인데 실시간 추천 영상 리스트를 보면 제목은 한줄, 내용은 두줄로 통일성을 갖고..
[And] FCM (Firebase Cloud Messaging) 구현및 테스트 FCM은 앱의 업데이트와 같은 중요 정보를 전달하거나 마케팅 정보를 전달할때 유용합니다. 그리고 무료라는 점이 매력 있는 서비스 입니다. FCM으로 전달받은 메세지를 꾸미는 방법은 제 포스팅을 참고해주세요 [안드로이드/Android] 푸시(push) 종류별 구현 방법 및 오레오 대응 푸시는 사용자에게 정보(광고)를 전달하기 위해 앱 외부의 표시하는 UI입니다. 간단한 텍스트 형태부터 큰 이미지, 큰 텍스트 형태로 표시할 수 있습니다. 기본 알림 예제 var title = "알림 타이틀" superwony.tistory.com | Firebase 앱 추가 Firebase 콘솔에 프로젝트가 없다면 생성하시고, 생성된 프로젝트에 안드로이드 앱을 추가해 정보를 입력합니다. ( 생성된 프로젝트 > 프로젝트 설정 ..
[And] Drawable 과 Mipmap 폴더 활용하기 이미 익숙하게 사용하는 사람들도 있겠지만 저도 처음엔 많이 두 폴더의 사용이 헷갈려 잘못 사용하고 있었습니다. 오늘 포스팅에서는 정의와 제가 사용하고 있는 방법을 공유하고자 합니다. Mipmap 프로젝트를 생성하면 같은 이름의 폴더가 밀도별로 5개가 생성됩니다. 생성된 폴더엔 'ic_launcher' 라는 이미지가 각각 들어가 있는데 클릭해보면 크기가 조금씩 다릅니다. 해상도에 관한 자세한 내용은 추가 검색을 통해 어떤 차이가 있는지 찾아보셔서 어느정도 개념을 익혀야 합니다. 구글에서도 mipmap 폴더는 아이콘 이미지를 보관하는 용도로 정의하고 있으며 각 해상도는 디바이스에서 사용하는 런처마다 다르게 대응됩니다. 디바이스 한줄에 3개의 아이콘을 노출하는 런처를 사용한다면 조금 더 큰 해상도의 이미지를 ..