Google MediaProjection을 이용한 Accessibility Scanner

최근 Play store에 구글의 새로운 앱이 하나 등록되었습니다.

Android MediaProjection을 이용하여 개발한 Accessibility Scanner입니다.

MediaProjection으로 화면을 캡쳐하고 이를 분석해 일부 UI의 속성 정보를 분석하여 제공합니다.

일부 UI를 분석하여 보여주는데 Button, TextView 등이 해당됩니다. 많은 UI를 분석해주지는 못하더군요.

Read More

안드로이드 화면 캡쳐 API - MediaProjection 사용해보기

안드로이드 5.0(Lollipop : API 21)부터 Screen 데이터를 가져올 수 있는 API가 추가되었습니다.

이 같은 API를 이용하여 구글에서도 게임 녹화 앱을 만들었습니다.

화면 캡처를 할 수 있는 API의 이름은 MediaProjection입니다. 이 API는 안드로이드 5.0(API 20)을 minSdk로 설정하면 사용할 수 있습니다.

Read More

Android N 멀티윈도우 - 어떻게 대응해야 할까?

Edit. Preivew 2가 나오면서 일부 API 이름이 변경되었습니다.

Edit. 2020. 04. 12 github example url 변경 및 코드 최신화


안드로이드 N부터 Multi window를 지원하게 됩니다.
단순히 Multi window이고 구글 설명상 Activity lifecycle을 그대로 따를 것이라고 합니다.
이번에는 예제를 통해서 이러한 변화가 어떻게 적용되는지 살펴보겠습니다.

지난 정리 글 :

Read More

Android N Preview 멀티 윈도우 살펴보기

Edit. 2016. 04. 14 Preview 2 버전이 나오면서 변경된 사항을 업데이트 합니다.

  • 일부 API 이름 변경


안드로이드 N에서 정식으로 Multi Window를 제공합니다. N에 숨겨진 멀티 윈도 기능도 있는데 그 기능을 사용하는 방법도 함께 적어보겠습니다.

Google - lan Lake가 Medium 작성 글 “5 tips for preparing for Multi-Window in Android N” 을 참고하시면 좋을 것 같습니다. 저는 주요 코드와 설명을 작성하도록 하겠습니다.(5가지 팁 중에 중요한 내용 포함…)

Read More

Android N Preview

Google I/O가 시작되기 전에 안드로이드 N Preview 버전이 공개되었습니다.

선공개로 인해 개발 대응도 빨라지고, I/O 전에 새로운 기능을 모두 만져볼 수 있는 기회도 생겼습니다. 올해는 I/O가 있기 전에 총 2회에 걸친 Preview가 계획되어 있습니다.

마지막 한 번은 I/O 때 발표가 되겠지만 그때쯤이면 안정적인 N 버전을 만나볼 수 있으리라고 생각됩니다.

안드로이드 M을 올리는 방법도 전보다 간단해졌습니다. 오늘은 Android N Preview 설치 방법과 달라지는 부분을 미리 살펴보겠습니다.

Read More