compose
-
[FCM] FCM으로 notification 구현 - 5 (클라이언트쪽 구현2)Android 2025. 10. 27. 18:45
https://developer-hh.tistory.com/60이 글에 이어서... 앱 내에서 스크린 이동을 하기 위해 여러 방법을 찾아보았고 일단 내가 이해할 수 있는 방법은 이 두 가지였다- DeepLink- intent에서 추출한 주소값을 compose navigation의 navController에 사용해서 이동하지만 딥링크는 광고나 이벤트 같은 걸 할 때 쓴다고 알고 있었기 때문에 맞지 않는 거 같았다 두 번째 방법은 우리가 compose에서 아래와 같이 사용하는 navigation controller를 사용하는 것이다val navController = rememberNavController() 하지만 MainActivity에서 navController를 사용수는 없다... 왜냐하면 remem..
-
[FCM] FCM으로 notification 구현 - 4 (클라이언트쪽 구현1)Android 2025. 9. 27. 08:24
firebase functions를 사용해 앱서버를 만들었고 이제 클라이언트쪽을 구현하면 된다 일단 FCM server에서 토큰을 받아와야한다특정 기기로 알림 메세지를 보내기 위해서는 토큰이 필요하기 때문에 토큰발급이 필요하다FirebaseMessaging.getInstance().getToken()를 사용해 토큰을 요청할 수 있다 나의 경우 mainActivity가 onCteate될 때 토큰을 요청해서 preference에 저장하게 했다@AndroidEntryPointclass MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstan..
-
[Compose] LazyVerticalGrid 버벅거림 현상 해결해보기Android 2025. 4. 25. 18:12
테스트 기기 : 갤럭시 s8(Android 9) tab layout과 compose의 LazyVerticalGrid를 사용해 ui를 만들었다.포스팅의 이미지가 여러 개 보이는데, 문제는 다음과 같았다 1. 이미지 로드 속도가 느리다2. 스크롤을 할 때 버벅거리는 현상이 발생한다 이미지의 경우 coil을 사용해 불러오고 있었고스크롤을 할 때 버벅거림이 생기는 것은 불러올 포스팅의 갯수가 많아지면 점점 더 심해졌다사용자들이 만약 이 앱을 사용한다면 버벅여서 불편함을 겪었을 것이다(나같으면 신고했음) 처음에는 이러한 문제들 때문에 이미지를 업로드할 때 bitmap.compress를 사용해서 이미지 파일의 크기를 70% 수준으로 압축해서 줄였으나 소용이 없었다^^...왜냐하면 이미지 해상도(resolution)..