모바일 크롬에서 단축 아이콘 생성 - WebApp 만들기?

Chrome 31 버전부터 웹앱을 만들 수 있는 Shortcut을 제공하고 있었다고 합니다.

그간 웹의 성능이 많이 좋아지면서 많은 변화가 있었고, 크롬 브라우저를 통한 웹앱생성이 가능하다고 합니다.

지난주 Google Developers Summit에 참여하여 Introduction to Progressive Web App (Robert Nyman, Google)의 주제를 듣고나서 알게되었습니다.

크롬 개발문서에는 Add to Homescreen 문서가 제공중입니다.

오늘은 Add to Homescreen을 적용하는 방법을 간단하게 살펴보겠습니다.

현재는 안드로이드 용 크롬 브라우저에서만 지원하고 있습니다.

Read More

Mac OS 터미널에 ZSH 설치하기

Mac OS x에서 zsh를 설치해보았습니다.

터미널을 유용하게 사용할 수 있다고 하여 설치하였는데 테마도 이쁘게 적용됩니다.

최종적으로 다음과 같은 결과물을 만들어보겠습니다.

Read More

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