app
-
[Flutter] 안드로이드 앱 사인 키 확인Flutter 2021. 8. 5. 00:54
안드로이드 앱의 사인 키를 확인해야할 경우가 있다. 특히 파이어베이스를 연동할 때에 디버그용이나 릴리즈용 SHA1 키를 확인해야 한다. 이를 위해서 앱을 사인하고 있는 키스토어의 위치를 확인한 후에 JDK의 keytool로 keystore를 확인하는 것이 일반적인 방법인데 사실 커맨드를 기억하기도 어렵고 불편한 것이 사실이다. 그런데, 이를 빠르게 확인하는 방법이 있는데, 바로 그래들 스크립트를 사용하는 것이다. 물론 이 방법은 플러터 프로젝트가 아닌 일반 안드로이드 프로젝트에도 동일하게 사용할 수 있다. 플러터 프로젝트의 경우 커맨드 창을 실행시키고 플러터 프로젝트의 안드로이드 디렉토리로 이동한다. 그리고 그 상태에서 gradlew signingReport 명령으로 현재 앱 사인에 사용되는 키를 확인할..
-
안드로이드 앱 완전히 종료하기Android 2019. 9. 19. 19:22
안드로이드 앱은 액티비티의 집합으로 이루어져 있다. 생명주기도 액티비티마다 제각각이고 시작시점과 종료시점도 때로는 불분명한 것이 안드로이드의 현 주소이다. 가장 단순한 시나리오인 앱의 종료에 있어서도 생각할 것이 많다. 액티비티만 종료를 한다면 앱의 프로세스가 살아 있어서 예기치 못한 부작용이 나타나기도 하고, 앱의 프로세스만 종료하면 Task List에 앱이 여전히 남아있는 등, 다양한 문제가 나타난다. 여러 가지 실험 결과 앱을 완전히 종료하기 위해서는 다음의 스텝을 따라야 한다는 것을 깨달아서 남겨본다. 태스크를 백그라운드로 이동 -> 액티비티 종료 -> Task List에서 지우기 -> 앱 프로세스 종료. 이 중 하나만 빠져도 예기치 못한 상황이 발생한다. 아직까지는 이 방법으로 문제가 없는데, ..
-
안드로이드 앱에서 Picasso와 Glide를 사용해 이미지 표시하기Android 2019. 5. 12. 17:44
안드로이드앱을 만들면서 가장 많이 마주치는 경우가 아마도 이미지를 표시하는 경우일 것이다. BMP, JPG, GIF등 다양한 포맷의 이미지를 표시하는 것은 시각적인 부분이 중요한 안드로이드 앱 개발에서 빼놓을 수 없는 부분이기 때문이다. PC용 운영체제들의 경우에는 OS 자체적으로 이러한 이미지들을 화면에 표시하는 방법을 제공하는 경우가 많았는데, 안드로이드에서도 기본적인 이미지 로딩 방법을 제공하고 있다. 그러나 앱 개발자가 기본 기능만을 활용하기에는 실제 앱개발 시나리오에 맞추어 추가적으로 구현해 주어야 할 코드의 양이 많아진다. 오래 전부터 이미지 표시에 대한 수요가 있어왔기에, 안드로이드 세계에는 여러 개의 이미지 로딩 라이브러리가 존재한다. 이번에는 안드로이드의 이미지 라이브러리들 중 가장 유명..