Android

[Background] 저번글에는 채팅 리스트를 어떻게 커스텀을 진행할지에 대해서 한번 알아봤습니다. 이번 글에는 이어서 한번 채팅방을 어떻게 커스텀을 진행할 수 있는지에 대해서 자세하게 한번 알아보겠습니다. 그리고 이번에 샌드버드 uikit 3.9 버전이 나오면서 기존에 쓰던 방식에서 조금 바뀐 점이 있어서 한번 다뤄보겠습니다. 내용들이 어느 정도 처음 정리 글과 연과 되어 있으니 모르는 용어가 있다면 한번 확인해 보시면 좋을 것 같습니다. https://jcodingcraft.tistory.com/2 (Android, Kotlin) 샌드버드 UIKit과 Customization에 대해서 [Background] 이번에 프로젝트를 진행하게 되면서 채팅방 구현이 필요했는데, 막상 일일이 직접 구현을 하자니..
[Background] 안드로이드 앱 개발은 화면이 몇 개 밖에 되지 않던 과거와 달리 점점 복잡해지면서 요구사항도 증가하고 있습니다. 이에 대응하기 위해서는 체계적인 아키텍처와 모듈화 된 접근 방식이 필수적입니다. 그래서 저는 이번 글을 통해 안드로이드 앱 개발을 혁신적으로 개선하는 방법으로 MVVM 아키텍처, Clean Architecture, 그리고 Multi-Module를 조합하는 방법에 대해 살펴보겠습니다. 코드는 어느정도 저번 글에 이어서 작성돼서 저번 글을 한번 빠르게 읽는 것을 추천드립니다. 이번 글은 각각 아키텍처가 뭔지 알아보는 시간은 아니라서 각각에 대해 간단하게만 소개하고 넘어가겠습니다 https://jcodingcraft.tistory.com/4 (android/kotlin) 멀티..
[Background] 멀티 모듈 프로젝트를 구성하다 보면 기능들을 도메인별로 모듈로 나눠야 할지 아니면 모든 기능을 한 개의 모듈에 넣을지가 고민될 수 있다. 예를 들어서 Bottom Navigation의 메뉴 한 개 당 모듈을 한 개를 만들고 싶어질 수도 있다. 문제는 모듈을 나누면 화면 간의 이동이 힘들어지고, 모듈을 한 개로 만들면 프로젝트가 커지면 커질수록 관리가 힘들어진다는 문제점이 생길 수 있다. 그래서 이번 글을 통해서 어떻게 이 문제를 해결할지 누군가에게 도움이 될 수 있다면 좋을 듯해서 작성해 봤습니다 이 글에 사용된 버전들 Java 17 Gradle 8.0.2 kotlin 1.8.20 Navigation 2.6.0 Hilt 2.46.1 [프로젝트 구성] 일단 제가 프로젝트를 어떻게 나..
[Background] 저번글에 이어서 이번에는 실제로 어떻게 화면을 커스터마이즈 할지 하나씩 확인해 보겠습니다. UIKit에 적용되어 있는 화면이 정말로 많은데 그 모든 것들을 다 정리할 수는 없고 같은 Chat SDK을 사용하다 보니깐 로직이 비슷한 점이 있습니다. 저는 가장 많이 사용되는 채팅방, 채팅리스트 같은 화면들을 커스텀하는 방법에 대해서 다뤄보겠습니다. 이번 글에서는 제가 생각했을때 샌드버드를 사용할 때 가장 처음 보는 화면인 채팅 리스트(channel List)에 대해서 한번 다뤄보겠습니다 내용들이 어느정도 처음 정리 글과 연과 되어 있으니 모르는 용어가 있다면 한번 확인해 보시면 좋을 것 같습니다. https://jcodingcraft.tistory.com/2 (Android, Kotl..
Jung0313
'Android' 태그의 글 목록 (3 Page)