다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : 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에 대해서 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 더보기 : http://thdev.tech/chrome/2016/05/02/Chrome-AddToHomescreen Chrome 31 버전부터 웹앱을 만들 수 있는 Shortcut을 제공하고 있었다고 합니다.그간 웹의 성능이 많이 좋아지면서 많은 변화가 있었고, 크롬 브라우저를 통한 웹앱생성이 가능하다고 합니다.지난주 Google Developers Summit에 참여하여 Introduction to Progressive Web App (Robert Nyman, Google)의 주제를 듣고나서 알게되었습니다.크롬 개발문서에는 Add to Homescreen 문서가 제공중입니다.오늘은 Add to Homescreen을 적용하..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 더 보기 : http://thdev.tech/mac/2016/05/01/Mac-ZSH-Install Mac OS x에서 zsh를 설치해보았습니다.터미널을 유용하게 사용할 수 있다고 하여 설치하였는데 테마도 이쁘게 적용됩니다.최종적으로 다음과 같은 결과물을 만들어보겠습니다. 더 보기 : http://thdev.tech/mac/2016/05/01/Mac-ZSH-Install
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2016/04/30/Google-Accessibility-Scanner 최근 Play store에 구글의 새로운 앱이 하나 등록되었습니다.Android MediaProjection을 이용하여 개발한 Accessibility Scanner입니다.MediaProjection으로 화면을 캡쳐하고 이를 분석해 일부 UI의 속성 정보를 분석하여 제공합니다.일부 UI를 분석하여 보여주는데 Button, TextView 등이 해당됩니다. 많은 UI를 분석해주지는 못하더군요. 다운로드Accessibility Scanner 어떻게 동작할까?간단하게 동작 방식이 어떨지 .. 제..
오늘 티맥스 OS가 발표되었습니다.이슈들이 무엇인지 살펴보겠습니다. 금일 발표된 티맥스 OS에 대해서 가장 정리가 잘 된 자료는 나무 위키에 올라온 글입니다. 나무 위키 - 티맥스 OS 발표 : https://namu.wiki/w/TmaxOS?from=%ED%8B%B0%EB%A7%A5%EC%8A%A4OS 티맥스 OS 오늘 티맥스 OS가 발표되었습니다. 2009년을 리플레이 하듯 자연스럽게 원론적인 이야기를 이어나갔습니다. 일반인이 들으면 사실 어려운 내용입니다. 전공자도 운영체제를 듣는 듯한 느낌이었을 겁니다. 오늘 발표에서 나온 이야기들 - 안드로이드는 OS라고 할 수 없다. - 크롬은 액티브 액스(ActiveX)를 지원하지 않아서 문제다 그래서 우린 Safe ActiveX를 이용합니다... 응?? -..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 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 안드로이드 멀티 윈도우멀티..