본문 바로가기

안드로이드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.
[개봉기] 구글홈 미니 (Google Home Mini) 오늘은 구글 홈 미니 구입 및 개봉기이다. 구글 홈을 예약판매를 했었다. 9월 11일에. 배송이 온것은 9월 20일쯤 되는것 같다. 같다는 표현을 쓴 것은..... 산지 너무 오래지났다... 거의 두달.. 조금은 느낀점까지 쓸수 있을것 같다. 약 두달간의 활용까지. 바로 사진과 함께 느낌을 이야기 하면서 마무리 하겠다. 옥션에서 구입하였으나, 신세계 박스로 왔다.신세계쪽에서 판매하기로 했나보다. 사은품인 AI 스마트 플러그와 함께 구글 홈 미니가 들어있었다.사실 뾱뾱이는 그닥 안전해 보이지는 않았지만, 내부 포장이 또 따로 되어있을듯 하여, 그러려니 했다.그래도 사이즈는 알뜰하게 되어있다. AI 스마트 플러그는 여기까지 등장.구글 홈 미니는 매끈한 비닐로 감싸여 있다. 구글 홈이나 구글 홈 미니 구매자에.. 2018. 11. 6.
[도서 리뷰] 오준석의 안드로이드 생존 코딩 - 코틀린 편 이번에 리뷰할 책은 소문난 명강의 딱지와 함께 "오준석의 안드로이드 생존코딩 - 코틀린 편" 이다. 오준석의 안드로이드 생존코딩 - 코틀린 편국내도서저자 : 오준석출판 : 한빛미디어 2018.10.01상세보기 단순히 안드로이드 생존코딩이라면 입문서 하나가 추가되었다는 생각 뿐이겠지만, 작게 쓰여져 있는 '코틀린 편'이라는 글자가 이 책을 독자적인 가치를 지닐 수 있도록 도와준다. 표지는 단순하다. 생존코딩이라는 아주 큼지막한 글자들을 중괄호로 묶고 있다.그리고 그 아래에는 안드로이드와 코틀린의 만남이라는 것을 아이콘으로 형상화 하였다. 거의 글자만으로 된 이 표지가, 대놓고 무엇이 장점인지는 딱히 알수는 없으나, 무심코 이 책을 보게 될 때면, 표지만 보아도 어느정도 신뢰감을 주는 느낌이 든다. 이 책의.. 2018. 10. 17.