분류 전체보기 (169) 썸네일형 리스트형 [Android] AAC Navigation + BottomNavigationView 사용 방법. 필자가 저번에 AAC Navigation을 사용하여 Fragment 간의 이동을 구현한 예제를 만들어 봤었다. 해당 예제에서는 간단한 버튼을 만들고, 버튼을 통해서 Fragment를 변경하도록 구현을 했었는데, BottomNavigationView를 사용하여 Fragment 를 변경하고자 하니 정상적으로 동작이 되지 않았다. 따라서, AAC Navigation과 BottomNavigationView를 같이 사용하는 방법에 대해서 작성해볼까 한다. 글을 작서하기 앞서, AAC Navigtation에 대한 기본적인 사용 방법은 해당 게시글에서 확인하길 바란다. https://heegs.tistory.com/63 [AAC] AAC Navigation 사용 실전 압축 정리 클린 아키텍처 예제를 작업 한 이후, .. [Android] Logger Library 사용 시 주의할 점 Logger Library를 사용하여 Log를 찍으면서 개발을 하던 와중, 의도치 않게 동일한 로그가 여러번 찍히는 문제가 발생하였다. 필자의 이해 부족으로 발생한 문제이지만, 추후 까먹지 않기 위해 글을 작성해 두고자 한다. Logger의 기본적인 사용법은 해당 게시글을 확인하길 바란다. https://heegs.tistory.com/79 [Logger] Logger Library를 사용하여 보기 좋은 로그를 찍어보자. 이런저런 것을 확인하던 와중에, 로그를 보기 편하게 찍어주는 Logger Library를 발견하였다. 추후에도 까먹지 않고 사용하기 위해서 글을 작성해 놓고자 한다. Logger 라이브러리를 사용하기 위해서 heegs.tistory.com 우선 문제가 발생한 원인부터 파악해 보자. Lo.. [Android] Android12에서의 변경 점 저번 Android11에서의 변경 점에 이어서, Android12에서의 변경 점에 대하여 알아보고자 한다. 역시나 개인 정보나 보안쪽으로 개선된 점이 많이 보이고, Android11보다 조금 더 수정할 수 있는 부분이 많아 보인다. 물론 이번 포스팅에서도 Android12에서 변경 된 부분에 대해 모두 작성하지 않고, 필자가 생각했을 때 확인이 필요한 부분이라고 생각되는 부분만 작성할 예정이다. 따라서, 모든 추가 변경에 대한 내용을 확인하고자 하는 사람은 Developer 페이지를 확인하길 바란다. 우선, 웹 인텐트 관련하여 변경된 사항이 있다. Android12부터 앱이 웹 인덴트에 포함된 특정 도메인에 관해 승인된 경우에만 앱의 활동으로 확인이 된다. 도메인을 확인하는 방법으로는 Android Ap.. [Android] Android11에서의 변경 점 현재 Android13 Preview가 나온 상황에서, 앞의 버전에서 변경된 부분을 다시 체크하고 넘어가고자 한다. 보안에 관련된 것들이 계속해서 추가됨에 따라 프로젝트를 유지보수할 때 버전에 따른 처리에 대해 고려해야하는 점이 늘어나고 있는 것 같다. 따라서, Android11에서 부터 변경된 부분 중 필자가 가장 영향이 큰 부분이라고 생각하는 부분에 대하여 간략하게 정리해보고자 한다. 우선, 필자가 영향이 가장 크다고 생각하는 부분은 Android Developers에서 나와있는 Privacy에 관련된 부분이라고 생각한다. 위에 해당하는 변경 사항을 간략하게 살펴보도록 하자. 범위 지정 저장소 적용 이는 Android10에서 나온 Scoped Storage에 대한 내용을 좀 더 보완하여 나온 부분이다.. [Android] TedPermission을 사용하여 권한을 편하게 체크해보자. 이번에는 필자가 예전부터 자주 사용해왔던 TedPermission Library에 대해서 글을 작성해 보고자 한다. Permission 체크를 아주 쉽게 할 수 있도록 도와주고 손쉽게 적용할 수 있어서 상당히 유용한 Library라고 생각한다. 해당 라이브러리는 개발 공부를 위해 구글링을 좀 해봤다면 이름을 들어봤을거라고 생각하는 박상권 님이 만들어주신 라이브러리이다. 글을 쓰기 앞서 해당 github의 링크를 추가해두도록 하겠다. https://github.com/ParkSangGwon/TedPermission GitHub - ParkSangGwon/TedPermission: Easy check permission library for Android Marshmallow Easy check permis.. [Hilt] Hilt를 사용하여 의존성 주입을 해보자. 처음 학습하면서 작성한 글입니다. 필요시 추후 내용을 수정할 예정입니다. 틀린 부분이 있으면 언제든 지적해주면 감사하겠습니다 :) 안드로이드에서 사용하는 DI 관련 Library인 Dagger2, Koin, Hilt 중 마지막 Hilt에 대한 정리를 해보려고 한다. Dagger2 기반으로 만들어졌기 때문인지 Dagger2 와 비슷한 부분이 보이지만 확실히 Dagger2 보다는 러닝 커브가 높지 않았던 것 같다. DI가 무엇인지, 왜 사용하는지에 대한 설명은 이전 Dagger2에 대한 글을 작성할 때 작성했으므로 링크를 추가하고 넘어가도록 하겠다. https://heegs.tistory.com/78?category=916858 [Dagger2] Dagger2를 사용하여 의존성 주입을 해보자 처음 학습하면서.. [Koin] Koin을 사용하여 의존성 주입을 해보자. 처음 학습하면서 작성한 글입니다. 필요시 추후 내용을 수정할 예정입니다. 틀린 부분이 있으면 언제든 지적해주면 감사하겠습니다 :) 지난번에 작성한 Dagger2에 이어서, 많이 사용되는 DI인 Koin의 기본적인 사용 방법에 대하여 작성하고자 한다. Clean Architecture 구조의 예제를 만들 때 사용했던 DI로 Dagger2 보다 쉽게 공부하고 적용할 수 있었던 DI 이다. DI가 무엇인지, 왜 사용하는지에 대한 설명은 이전 Dagger2에 대한 글을 작성할 때 작성했으므로 링크를 추가하고 넘어가도록 하겠다. https://heegs.tistory.com/78?category=916858 [Dagger2] Dagger2를 사용하여 의존성 주입을 해보자 처음 학습하면서 작성한 글입니다. 필요시 .. [Android] Logger Library를 사용하여 보기 좋은 로그를 찍어보자. 이런저런 것을 확인하던 와중에, 로그를 보기 편하게 찍어주는 Logger Library를 발견하였다. 추후에도 까먹지 않고 사용하기 위해서 글을 작성해 놓고자 한다. Logger 라이브러리를 사용하기 위해서는 Gradle 에서 라이브러리를 추가만 해주면 된다. 현재 최신 버전이 2.2.0이고, 깃허브를 확인해보니 약 1년간 코드가 변경된 부분은 없으니 해당 버전을 사용하는게 좋을 것 같다. 라이브러리를 다운로드 했으니, 간단하게 Initialize 만 한 후에 사용이 가능하다. Logger.addLogAdapter(AndroidLogAdapter()) Logger.d("Use Logger Library") addLogAdapter를 사용하여 로그 어댑터를 추가해주고, 기존에 사용하던 Log와 동일한 방식.. 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음