개발을 파헤치다(101)
-
안드로이드 Custom Dialog 만들기 완벽정리
알림 창(Dialog)은 안드로이드 앱 개발 시 상당히 많이 쓰이는 요소인데요. 오늘은 내가 원하는 레이아웃을 적용한 Custom Dialog를 어떻게 구현하는지 살펴보도록 하겠습니다. Builder 패턴 이해 Dialog에는 다양한 속성들이 있습니다. Custom Dialog를 만들 때에도 기존 Dialog의 다양한 속성과 더불어 개발자가 새로운 속성 값들을 설정하도록 구현할 수 있습니다. 이렇게 다양한 설정을 효율적으로 하기 위해서 Custom Dialog를 구현할 때에 Builder 패턴을 적용하는 것이 좋습니다. 안드로이드에서 흔하게 쓰는 Alert Dialog를 사용할 때에도 Builder 패턴을 사용하게됩니다. 이 디자인 패턴은 속성 값이 많은 객체를 생성할 때 사용되는데요. 많은 속성 값을 ..
2021.10.29 -
앱 수익을 위한 필수! Firebase Dynamic Link 사용법 총정리
앱으로 돈을 벌고 싶으신가요? 아니라면 당장 뒤로 가기 버튼을 누르시길 바랍니다. 당신이 이 글을 계속 읽기로 결심했다면 단연코 얻어가는 것이 있을 것이라 생각합니다. 오늘 앱 수익과도 굉장히 연관성이 큰 부분에 대해 자세히 설명할 예정이거든요. 애플리케이션을 개발한다고 끝이 아닙니다. 일단 출시를 하고 나면 제일 중요한 게 어떻게 사용자들에게 알릴까인데요. 이럴 때 많이 사용하는 것이 Firebase Dynamic Link입니다. 단순 URL을 통해 모바일 앱의 특정 콘텐츠 화면을 보여주거나, 앱이 설치되지 않았을 경우 Play 스토어의 설치 화면을 보여줄 수 있죠. 사용자를 앱에 손쉽게 유입시킬 수 있는 강력한 도구라고 할 수 있습니다. 오늘은 이 Firebase Dynamic Link를 지금 당신이..
2021.10.20 -
WordPress에서 JWT Authentication(JWT 인증) 적용하기
들어가며 혹시 WordPress REST API를 활용하여 앱이나 웹사이트를 만들 계획이 있으신가요? 그렇다면 이번 아티클은 당신에게 큰 행운이 될 겁니다. 삽질하는 시간을 대폭(4시간 이상) 줄여줄 꿀팁이 들어있으니깐요. WordPress는 단순 블로그뿐만 아니라 쇼핑몰로도 활용이 가능합니다. 이렇게 점차 쓰임이 많아지면서 WordPress를 주축으로 서비스를 하는 경우가 많은데요. 예를 들어, 온라인 쇼핑몰을 WordPress로 사용하고 매출이 크게 늘어 모바일 플랫폼(안드로이드/ IOS)으로 확장을 할 수도 있겠죠. 이런 경우 WordPress를 백엔드로 REST API를 커스텀해가며 개발을 진행해야 합니다. 시작하자마자 문제가 될 가능성이 높은 부분이 바로 사용자 인증 부분이죠. 보통 모바일 플랫..
2021.10.12 -
[안드로이드] Groupie로 확장 가능한 RecyclerView 만들기
앱 서비스를 개발하다 보면 가장 흔하게 사용하는 것이 바로 RecyclerView인데요. 데이터를 목록 형태로 보여주는 레이아웃이죠. 어느 서비스에서나 들어갑니다. 그런데 가끔 서비스 기획을 보다 보면 복잡한 형태의 데이터 목록을 만들어야 할 때가 있어요. 예를 들어, 아이템을 누르면 그에 속하는 새로운 목록이 나오는 형태 말이죠. 오늘은 이렇게 복잡한 형태의 RecyclerView를 아주 간편하게 구현할 수 있는 방법을 알려드릴 겁니다. 설치부터 구현까지 상세하게 알려드릴 테니 보면서 천천히 따라 해 보세요. 마지막에 실전 예제까지 넣어놨으니 Groupie 사용하는데 무조건 도움이 되실 겁니다. 설치하기 먼저 프로젝트 Level의 build.gradle 파일에 아래와 같이 추가해줍니다. // Proje..
2021.06.21 -
Circular Progress bar 구현하기
안드로이드 개발을 하다 보면 다양한 Custom 레이아웃을 만들 상황이 생기게 됩니다. 이번에는 원 모양의 상태바(Circular Progress bar)를 만드는 방법을 살펴보겠습니다. 굉장히 쉽고 따라하기 편하게 정리해놓았으니 아마 보고 따라만 하셔도 15분 정도면 충분히 구현 가능하다고 생각합니다. 자, 그럼 시작해볼께요. Circular Progress bar를 구현하면 이런 모습이 나오게 되는데요. 구현 순서는 아래와 같습니다. 1. 원형 모양의 배경(Background) 구현하기 2. Progress bar로 쓸 원형 모양 구현하기 3. Custom Progress bar 레이아웃 구현하기 하나씩 한번 살펴보도록 하죠. 배경 구현하기 가장 먼저 원형 모양의 배경을 만들어줍니다. Progress..
2021.06.15 -
Recycler View에 초간단 Paging 라이브러리 적용하기
Recycler View는 어떤 서비스에서든지 한번 정도는 쓰이는 녀석인데요. 그도 그럴 것이 데이터 목록을 보여주는 건 대다수의 서비스에 존재합니다. 적게는 수 백, 많게는 수 만 건이나 되는 데이터를 한 번에 불러올 수 없기에 (물론 그럴 필요도 없죠) 잘게 쪼개어 나누어주는 Paging 작업을 하는데요. 이번에는 굉장히 편하게 Recycler View에 Paging을 적용할 수 있는 라이브러리를 소개해드리고자 합니다. 시작하기 전에, Recycler View는 구현하셨나요? Recycler View를 잘 모르겠다 싶으신 분들은 여기를 눌러서 기본 사용법부터 보고 오시는걸 추천드립니다. 그래야 이해할 수 있거든요. 그리고 혹시 Google에서 공식적으로 제공하는 Paging 라이브러리가 궁금하신 분들..
2021.06.09