본문 바로가기

개발15

[Jetpack Compose] nestedScroll connection 을 이용하여 스크롤 시에 AppTopBar를 사라졌다 보였다 하게 하기 Gmail 앱의 경우 AppTopBar가 위와 같이 아래로 스크롤 할 경우에는 사라졌다가 위로 스크롤 할 경우에는 다시 보이게 처리가 되어있다. 나도 이렇게 처리하고 싶었어서 어떻게 구현해야하는지 찾아보려고 했는데 생각만큼 잘 나오지 않았어서 한참을 고생했다. 정확하게 이 기능을 뭐라 해야할지 모르겠어서 더 그랬을지도 모르겠다. 아무튼 이에 정리해본다. 아래 코드는 jetpack compose - material m3 기준으로 작성하였다. @OptIn(ExperimentalMaterial3Api::class) @Composable fun MainPage() { val topAppBarHeight = 64.dp val topAppBarHeightPx = with(LocalDensity.current) { .. 2023. 6. 3.
[github action] create-release, upload-release-asset - warning 제거하기 의도치 않게 어제 작성한 Github Action을 이용하여 자동으로 signed apk 빌드하기 (23년 5월 기준) 에서 이어지는 글을 작성하게 되었다. 어제 workflow를 구축하고 잘 릴리즈가 되고 있었다. 근데 다시 한 번 확인해 보니 빌드과정중에 warning이 뜨는걸 볼 수 있었고 개인적으로 평소에 deprecated 된 걸 최대한 안쓰려 하는 편이라 저걸 제거해 봐야 겠다는 생각이 들었다. Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: actions/create-release@v1, actions/upload-release-asset@v1.0.1. 우선 actions/crea.. 2023. 5. 19.
Github Action을 이용하여 자동으로 signed apk 빌드하기 (23년 5월 기준) generate-signed-apk-using-github-action [github action] create-release, upload-release-asset – warning 제거하기 글로 이어집니다. 저는 3개의 핸드폰을 가지고 있습니다. 용도에 따라서 핸드폰과 번호를 분리해서 사용중인데요 사실 3개의 폰을 항상 들고 다니는 일은 어렵기 때문에 필요에 따라 핸드폰을 1~2개 를 들고 다니고 있습니다. 그러다보니 3개의 핸드폰에서 오는 알림들을 공유해서 볼 수 있는 앱이 있으면 좋겠다 싶어서 시간이 날때마다 만들고 있습니다. 아무래도 현재 QA Engineer로 일하고 있기 때문에 추후에는 알림 수집 기능을 푸시 알림 기능 테스트에 활용할 수 있도록 구조를 조금씩 개선해 볼 예정입니다. work.. 2023. 5. 19.