다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/02/Basic-Kotlin-01 Android를 Kotlin으로 연습하면서 코틀린 플러그인을 통해 제공하는 Convert Java를 이용하여 기본 문법을 익혔습니다. 그와 Kotlin에서 제공하는 기본 문법을 정리하였습니다.Kotlin lang 홈페이지Kotlin lang 연습해보기Kotlin 문서 Kotlin 관련 정리 글Android Kotlin 시작하기 코틀린 기본 문법코틀린은 ;을 사용하지 않고, 아래와 같이 변수 타입이 뒤에 붙는 형태입니다.또한 변수 타입을 지정하지 않을 수도 있습니다.// java int temp = 10; // Kotli..
이어보기 : 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..