이어보기 : Github Blog - http://thdev.tech/androiddev/2016/06/14/Android-TODO-MVP-Example 저는 최근 Android 코드를 작성할 때 MVP 패턴을 적용하고 있습니다. Github에 예제로 작성한 코드에서도 MVP를 기본으로 적용하려고 하고 있습니다.View와 Presenter, Model을 분리할 수 있다는 장점 때문에 기존 MVC 패턴에서처럼 View 코드가 짧아져서 좋았습니다. 더구나 Android test를 해볼 수 있다는 장점도 생깁니다.Presenter를 통해서 네트워크의 데이터가 잘 받아왔는지에 대한 검증 과정도 추가할 수 있고, View에 대한 테스트도 만들어볼 순 있으니 좋습니다. 이어보기 : Github Blog - http..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2016/05/04/Android-Test-Example Android의 앱 완성도를 높이기 위해서 AndroidTest를 작성하게 됩니다.오늘은 AndroidTest를 작성하기 위해서 가장 기본적으로 알아야 할 내용을 다루어보겠습니다.제가 참고한 자료들은 아래와 같습니다.Android Testing Support Library - Github 문서Testing Support Library - Android 문서Android Testing ConceptsAndroid user interface testing with Espresso - TutorialAndro..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 더보기 : http://thdev.tech/androiddev/2016/05/03/MediaProjection-MVP-Pattern 지난번에 작성하였던 MediaProjection 예제를 수정하였습니다.안드로이드 화면 캡쳐 API - MediaProjection 사용해보기GitHub Repository : MediaProjectionExampleModel View Presenter를 구분하여 리팩토링을 진행하였고, 다음의 자료를 참고하여 MVP 패턴을 적용해보았습니다.GDE 정승욱 : Adapter, 누구냐 넌? - Data? View? MVC(Model View Controller)MVP를 소개하기 앞서 MVC에 대해서 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. GitHub blog 더보기 : http://thdev.tech/androiddev/2016/04/09/Android-MediaProjection-Exmple 안드로이드 5.0(Lollipop : API 21)부터 Screen 데이터를 가져올 수 있는 API가 추가되었습니다.ScreenCapture이 같은 API를 이용하여 구글에서도 게임 녹화 앱을 만들었습니다. Youtue Game app(미국에서만 다운로드 가능합니다)화면 캡처를 할 수 있는 API의 이름은 MediaProjection입니다. 이 API는 안드로이드 5.0(API 20)을 minSdk로 설정하면 사용할 수 있습니다. Android MediaProject..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2016/04/05/Android-Multi-Window-Example-One 안드로이드 N부터 Multi window를 지원하게 됩니다. 단순히 Multi window이고 구글 설명상 Activity lifecycle을 그대로 따를 것이라고 합니다. 이번에는 예제를 통해서 이러한 변화가 어떻게 적용되는지 살펴보겠습니다. 지난 정리 글 : Android N Multi Window 살펴보기 Android N Multi Window Freeform mode 에뮬레이터에 적용해보기API 문서 Android N Multi Window API 안드로이드 멀티 윈도우멀티..
안드로이드 N에 비활성화되어 있는 Freeform 을 활성화하는 방법을 소개합니다. GDG Korea Android에 ganachoco(Young-Ho Cha) 님이 소개해주신 "Android N Feature Spotlight: Freeform Window Mode Offers True Windowed Multitasking, But It's Disabled By Default" 을 참고하여 작성합니다. 위의 글은 크게 다음을 소개하고 있습니다. - Android 에뮬레이터를 통한 적용 방법 - Android N Preview 디바이스에 직접 적용하는 방법 이번 글에서는 Android Virtual Device를 통한 적용 방법을 소개하겠습니다. 안드로이드 N에서 추가된 Multi-Window에 대한 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2016/03/29/Android-N-Preview-Multi-Window 안드로이드 N에서 정식으로 Multi Window를 제공합니다. N에 숨겨진 멀티 윈도 기능도 있는데 그 기능을 사용하는 방법도 함께 적어보겠습니다.Google lan Lake가 medium에 작성한 “5 tips for preparing for Multi-Window in Android N” 을 참고하시면 좋을 것 같습니다. 저는 주요 코드와 설명을 작성하도록 하겠습니다.(5가지 팁 중에 중요한 내용 포함…) Android N Multi WindowAndroid N에 포함된 Multi..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 더 자세한 내용은 GitHub blog : http://thdev.tech/androiddev/2016/03/27/Android-N-Preview Google I/O가 시작되기 전에 안드로이드 N Preview 버전이 공개되었습니다.선공개로 인해 개발 대응도 빨라지고, I/O 전에 새로운 기능을 모두 만져볼 수 있는 기회도 생겼습니다. 올해는 I/O가 있기 전에 총 2회에 걸친 Preview가 계획되어 있습니다.마지막 한 번은 I/O 때 발표가 되겠지만 그때쯤이면 안정적인 M 버전을 만나볼 수 있으리라고 생각됩니다.안드로이드 M을 올리는 방법도 전보다 간단해졌습니다. 오늘은 Android N Preview 설치 방법과 An..