본문 바로가기

안드로이드17

[번역] 단위테스트를 위한 안드로이드 모의 서버 본 포스팅은 Elye의 Android Mock Server for UnitTest를 번역하여 작성하였습니다. (원어 부제: Make unit test for network fetching easier) 오늘날 우리가 구축하는 거의 모든 앱은 서버에서 무언가를 가져온다. 다양한 서비스 조건을 흉내낼 수 있는 모의 페이로드 혹은 더 나은 모의 서버로 로직을 단위테스트 할 수 있다면 얼마나 좋을까. 이것에 대한 좋은 소식으로는, OkHttp 라이브러리를 제공한 Square에서도 그들의 OkHttp를 위한 MockWebServer를 가지고 있다는 점이다. Square의 MockWebServer square/okhttp Square’s meticulous HTTP client for Java and Kotlin... 2020. 7. 27.
동영상 키프레임 조절 가끔 동영상 관련 개발하다보면, 동영상 키프레임(KeyFrame)을 맞춰야하는 때가 있다. 동영상 자동편집툴에서 변환을 하면 키프레임을 많이 늘려서 제공하게 되는데, 그것으로 인해 개발시 문제가 되는 부분이 있음을 확인할 수 있다. 나의 경우를 빌리자면 Android에서 videoView 혹은 mediaPlayer에서 seekTo()를 통해 원하는 구간으로 이동하고 싶었는데, 이 API의 원리가 해당되는 위치의 가까운 키프레임을 찾아서 해당 키프레임으로 이동시켜주는 것이다. 정확하게 내가 원하는 위치의 second로 이동하는게 아니라는 것이다. 이것을 오해했을 땐 Frame이 좀 더 잘게 나뉘었어야 하나 싶었는데, 키프레임과 프레임은 다른 것이다! 결론적으로는 그 키프레임을 다시 설정하려고 알아보니 많은.. 2020. 7. 4.
[Flutter 시작] 1. 설치하기(Windows 환경) ** 이 글은 https://flutter.io 의 안내 페이지에 있는 내용을 번역 및 재구성한 내용입니다.참고바랍니다. (출처: https://flutter.io/docs/get-started/install/windows) 시스템 필요조건Flutter를 설치하고 실행하기 위해서는, 최소한 아래의 요구조건에 맞추어 개발 환경을 구성해야 합니다.- OS: 윈도우 7 SP1 혹은 그 이상(64비트)- 디스크 용량: 400MB(통합개발환경이나 개발도구들을 위한 용량은 포함하지 않은 상태)- 도구: Flutter는 사용자 환경에서 이용가능한 툴에 따라 종속됩니다.* Windows PowerShell 5.0 혹은 그 이상(윈도우 10에서는 이미 설치되어 있습니다.)* Git for Windows: 특히 Use G.. 2018. 12. 17.
[트러블슈팅] Default file proguard-android.txt should not be specified in this module Android Gradle Plugin 3.2.0 이상의 버전을 사용중일 때,그리고 feature 모듈과 base 모듈을 구분해서 사용중이라면 다음의 빌드 에러 메세지를 발견할 수 있다. Default file proguard-android.txt should not be specified in this module. It can be specified in the base module instead. 이렇게 메세지가 뜨는 것은 base 모듈에서는 발생하지 않으며,별도로 제작한 feature 모듈에서만 발생한다. 위의 상황과 같은 경우이며, 이러할 경우 feature module의 build.gradle 파일을 열어 위와 같이 수정한다. 즉, default proguard file이 {ANDROID_SD.. 2018. 11. 29.