본문 바로가기

안드로이드4

[GITHUB]Actiond을 통한 Android 자동화 GitHub Action으로 자동화 할 것CI/CD테스트 코드 자동화keystore 관리tag/release 버전 자동화CI, 테스트코드, keystore, tag/release 버전 자동화과정keystore 파일을 GitHub Action으로 처리할 것이다GitHub Repository Setting의 Secrets and variables의 Actions로 이동한다이곳에 keystore 정보들을 입력할 것이다New repository secret에 store의 store password, key alias, key password를 만들어준다keystore 파일도 base 64의 형식으로 secret에 넣어줄건데, 파일을 넣을 수 없기 떄문에 base64 -i key.jks -o keystore-.. 2025. 2. 23.
[Android]Permission 체크를 이미 완료했을 때 코드에서 Permission을 요구할때 해결법 문제점이미 Permission이 체크가 되어있다.하지만 현재 작성중인 코드는 Permission을 요구한다매번 Permission 검증을 하는건 효율적이지 않은 것 같다위 가정은 Permission이 확실히 체크되어 있다는 가정하에 진행한다해결법@RequiresPermission Annotation을 활용하자하나의 Permission만 필요로 할 때@RequiresPermission(Manifest.permission.ACCESS_FINE_LOCATION)여러개의 Permission중 하나만 있어도 될 때@RequiresPermission( anyOf = [Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LO.. 2025. 2. 13.
Android 라이브러리 배포: JitPack 사용법 1. 왜 라이브러리로 만들까?커스텀 뷰를 직접 만들어 사용하다 보니, 이를 라이브러리화하여 재사용할 수 있도록 만들고 싶었다.조사를 해보니 많은 개발자들이 JitPack을 이용해 라이브러리를 배포한다는 것을 알게 되었고, 이에 따라 배포 과정을 정리해 보았다.2. JitPack이란?JitPack은 GitHub, GitLab, Bitbucket 등의 저장소에 있는 Java/Kotlin 프로젝트를 빌드하여 쉽게 Maven 또는 Gradle 종속성(Dependency)으로 추가할 수 있게 해주는 서비스다.즉, GitHub에 올린 Android 라이브러리를 JitPack을 사용하면 간단한 설정만으로 누구나 쉽게 사용할 수 있다.3. 프로젝트 만들기1)라이브러리로 사용할 프로젝트 생성- Android Studio.. 2025. 2. 4.
[Android] 뒤로가기 버튼 안 누르고 내부 화면으로 호출하기 뒤로가기 버튼이 아닌 별도의 버튼을 만들지만 효과가 뒤로가기 버튼과 동일한 효과가 나타나도록 하는 코드 val backDispatcher = LocalOnBackPressedDispatcherOwner.current?.onBackPressedDispatcher backDispatcher?.onBackPressed() 2024. 11. 9.
반응형