Android(19)
-
[Android] Progress 를 나타내는 Custom ProgressBar 구현하기
최근에 회사에서 custom progress bar 를 개발해야 했었다. 여기서 custom progress bar 는, spinning 하지 않는 고정된 progress 값을 표현하는 progress bar 이다. 즉, 평소에 네트워크 로딩 등에 사용되는 무한 로딩이 도는 progress bar 와 달리, spinning 하지 않는 아이를 만들어야 했다. 결과물 아래는 결과물이다. 이때 조건은 아래와 같다. progress max 값 : 100 progressBar width : 76dp. 즉 바깥 원(outer circle)의 지름이 76dp progressBar 두께 : 10dp 내부 원(inner circle) 지름 : 56dp 실제 구현 - ProgressBar 위의 결과물을 만들기 위해서 나는..
2021.08.08 -
[Android] Fragment에서 viewModel 접근을 onAttach() 이후에 해야하는 이유
TL;DR: Fragment 에서 아래와 같이 viewModel 생성했을 때, onAttach() 메서드가 호출된 이후에 viewModel 에 접근해야 한다. private val viewModel by viewModels() 올바른 접근 (⭕️) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) arguments?.apply { viewModel.initAddTask(getInt(ARG_TASK_ID).toLong()) } } 올바르지 않은 접근 (❌) override fun onAttach(context: Context) { super.onAttach(context) arguments?.appl..
2021.07.17 -
[Android] 유용한 ADB 명령어 모음
개인적으로 개발하면서 유용하게 쓰는 ADB 명령어(command) 모음이다. 다른 분들에게도 도움이 되었으면 싶어 공유한다. 혹시 이 글을 읽으시는 분들 중, 이 외에 유용한 명령어가 있다면 댓글로 공유해주시면 좋을 것 같습니다. 🙏 ADB란, Android Debug Bridge의 약자로, 안드로이드 기기와 통신 할 수있는 명령 줄 도구(command-line tool)입니다. adb 명령어는 앱 설치 및 디버깅과 같은 다양한 기기 작업을 용이하게하며 기기에서 다양한 명령어를 실행하는 데 사용할 수있는 Unix 셸에 대한 액세스를 제공합니다. - 구글 공식문서 목차 현재 연결된 안드로이드 기기(에뮬레이터 포함) 목록 확인 adb devices APK 파일 설치 및 제거 # 설치 adb install X..
2021.07.05 -
[Android] 잃어버린 Key store password (키 스토어 비밀번호) 찾기
흑.. 개인 앱에 버그가 있어서 빨리 업데이트해야지 하고 app bundle을 빌드하려고 하는데, key store 비밀번호가 기억이 나지 않는다.. 그럼 이 전에는 어떻게 빌드했느냐? 개인 맥북에 비밀번호를 저장해놨어서 처음 키 스토어 생성했을 때 외에는 비밀번호를 따로 친 적이 없다. 최근에 테스트하느라 다른 키 스토어 파일을 생성하고 이러느라고 기억해둔 비밀번호를 다시 쳐야 할 일이 생긴 것 ㅠㅠㅠㅠ 구글링을 해보니 비밀번호 복구하는 방법이 복잡해보이고, 그렇다고 새로 키를 생성해서 업로드하자니 구글 쪽에 업데이트해달라고 연락하고 기다려야 하니.. 결국 그냥 비밀번호 찾자!!! 였고, 오 생각보다 간단하게 빠르게 찾을 수 있었다. 🧤🧤🧤🧤🧤 또 이런일을 겪을 수도 있는 나를 위해 기록한다 ^^ 또한..
2021.06.28 -
[Android] App Signing Key Certificate Fingerprint (앱 서명 인증서) 구하기 (SHA-1, SHA-256)
특정 Google Play 서비스 (예 : Google Sign-In 및 앱 초대)에서는 앱에 대한 OAuth2 클라이언트 및 API 키를 생성할 수 있도록 해당 앱의 signing certificate(서명 인증서)의 SHA-1 값을 제공해야 한다. 이 값의 정확한 명칭은 모르겠으나, 보통 아래와 같이 불리는 듯 하다. App sigining key App signing key certificate SHA certificate fingerprints 앱 서명 키 앱 서명 인증서 앱의 build type (debug, release)에 따라 certificate fingerprint 값은 다르다. 또한 별다른 설정을 해주지 않으면 flavor 별로 certificate fingerprint 값은 동일하다..
2021.06.19 -
[Android] Android 10 - 카메라와 갤러리에서 이미지 가져오기
Android 10에서 카메라/갤러리 등의 이미지 처리를 위한 샘플 프로젝트를 소개한다. (Android 10 이하 버전도 대응) 기능 1. 카메라 촬영 후 이미지 보여주기 2. 카메라 촬영 후 이미지 갤러리에 저장하기 3. 갤러리에서 이미지 불러오기 4. 갤러리에서 불러온 이미지의 uri로 파일 생성하기 https://github.com/nurisis/Android10CameraProject nurisis/Android10CameraProject A sample android app for loading images from cameras and galleries that support up to Android 10+ - nurisis/Android10CameraProject github.com And..
2020.05.27