Android
-
CMP Wasm 으로 블로그 개발 - 1 - Android Termux 로 서버만들기IT 2025. 12. 29. 00:38
요즘 CMP 에 관심이 많이 생겼습니다. 그리고 조만간 회사에서도 CMP 로 신규앱 개발을 할 예정이기도 해서 미리 경험을 해보기위해 사이드프로젝트를 하나 시작하게 되었습니다. 지금 운영하고있는 tistory 블로그를 CMP 로 새롭게 만들고 서버환경도 구성해서 운영을 해보는것으로 결정이 되었는데요, 예전부터 블로그는 플랫폼을 이용하는게 아니라 제 스스로 만들고 운영해보고 싶은 생각이 있었습니다. 마침 지금이 좋은 시기인것같아 시작을 하게 되었습니다. 이글을 작성하는 동안 front 쪽은 계속해서 작업 중에있고 CMP ktor 웹서버를 올리고 .dev 도메인을 구입하여 https 까지 적용해 놓은 상태입니다. 또한 간단하게 github action 을 이용하여 현재 운영중인 서버에 웹서버와 프론트의 CI..
-
[Android] WorkManager 을 테스트 해볼까요IT/android 2025. 12. 23. 03:12
현재 작업중인 사이드프로젝트에서 WorkManger 을 이용하여 Periodic work 를 주기적으로 실행하는 로직이 있었습니다. 오전 8시 근방으로 한차례 Notification 을 띄워주는 기능을 하는 친구인데 실제로 이것이 올바르게 동작하는지 매뉴얼로 확인하기 번거로워서 테스트 할수있는 방법을 찾아 공유하려합니다. 안드로이드 테스트는 항상 느끼지만 설정이 참 복잡합니다. 그럼에도 불구하고 설정만 잘 해놓는다면 Junit 을 활용해서 빠르게 테스트를 작성할 수 있습니다. + AI를 잘 활용합시다 Hilt 통합테스트 설정 테스트하려는 Worker 은 @HiltWorker 으로 의존성이 관리되고 있습니다. 따라서 WorkManager 테스트 전 Hilt 관련 설정을 먼저 진행해야 합니다.@HiltWor..
-
[GDG Korea Android] Build with AI on Android 후기카테고리 없음 2025. 4. 27. 20:19
이번 GDG Korea Android 에서는 AI 와 안드로이드 개발에 대한 주제로 진행이 되었습니다. 실습위주로 참여할 수 있어서 지루함 없이 재미있게 참여할수 있었습니다. 세션들은 1. 온디바이스 AI 모델 사용해보기 - 배필주2. Gemini 와 페어코딩을 통해 Compose UI 및 테스트 코드 작성해보기 - 김수현3. 앞으로 AI 와 개발자의 미래 - 이현우 순으로 진행되었습니다. 첫 시간인 배필주님의 온디바이스 AI 모델 사용의 경우 Google 에서 제공하는 다양한 AI 모델들을 디바이스 상에서 다운로드 받고 실행까지 해보는 시간이었습니다. 실습은 요즘 유행하고있는 지브리 스타일로 사진을 변경해주는 것과 비슷하게 이미지의 텍스쳐를 다양한 느낌의 이미지로 바꿔주는 AI 모델을 사용하였습니다.한..
-
Composable의 수명주기IT/android 2024. 11. 21. 12:32
컴포저블의 수명 주기 초기 컴포지션단계 -> 리컴포지션 -> 컴포지션 종료 컴포지션은 초기 컴포지션을 통해서만 생성되며 리컴포지션을 통해서만 업데이트 됩니다. 컴포지션을 수정하는 유일한 방법은 리컴포지션을 통하는 것입니다. 리컴포지션은 State 객체가 변경되면 트리거 됩니다. Compose 는 이러한 객체를 추적하고 컴포지션에서 특정 State 를 읽는 모든 컴포저블 및 호출하는 컴포저블 중 건너뛸 수 없는 모든 컴포저블을 실행합니다. State 객체의 설명은 다음과 같습니다.A value holder where reads to the value property during the execution of a Composable function, the current RecomposeScope will ..