안드로이드 개발 간단하게 위젯 만드는 방법

안드로이드 개발

안드로이드 개발 간단하게 위젯 만드는 방법

 

환경: Android Studio

 

대부분의 앱들은 위젯 기능을 지원합니다. 위젯(Widget) 은 컴퓨터에서 사용하던 용어인데, 웹 브라우저를 통하지 않고 날씨, 달력, 계산기 같은 기능을 바로 이용할 수 있도록 만든 프로그램입니다. 스마트폰에 위젯도 앱을 실행하지 않고 바탕화면에서 필요한 정보만을 한눈에 볼 수 있기 때문에 유용합니다. 자신이 만든 앱에서 위젯 기능을 추가하고 싶다면 간단하게 해결할 수 있습니다. 안드로이드 스튜디오에서 클릭 몇 번으로 만들 수 있기 때문입니다.

 

먼저 프로젝트를 선택하고 상단 메뉴 New > Widget > App Widget 를 선택합니다.

안드로이드 개발 간단하게 위젯 만드는 방법

 

설정 화면에서는 위젯의 모양과 크기를 지정해야 합니다. 위젯 설정을 위한 값들 중에서 Resizable 은 가로/세로의 크기를 조절할 수 있는지 여부를 결정합니다. Not resizable 은 크기 조절이 불가능한 고정형입니다

안드로이드 개발 간단하게 위젯 만드는 방법

 


위젯의 최소 크기를 지정하는 옵션입니다. 가로/세로 셀 크기를 선택합니다. 바탕화면의 크기를 고려해서 정해야 합니다

안드로이드 개발 간단하게 위젯 만드는 방법

 

위젯 서비스를 위한 자동으로 3가지 파일과 AndroidManifest.xml 에 위젯 관련 코드를 추가합니다. 추가된 파일은 다음과 같습니다

안드로이드 개발 간단하게 위젯 만드는 방법

 

AndroidManifest.xml 에는 다음과 같은 코드가 들어갑니다

안드로이드 개발 간단하게 위젯 만드는 방법

 

이제 App을 빌드해서 에뮬레이터에 설치해 보겠습니다. 그리고 위젯을 바탕화면에 추가할 수 있는지 알아봐야겠죠. 스마트폰에서 위젯을 추가하는 방법은 간단합니다. 화면을 2~3초간 누르면 위젯 설치 메뉴가 나타납니다

안드로이드 개발 간단하게 위젯 만드는 방법

 

위젯 목록에서 자신이 만든 앱을 찾아보세요. 위젯이 나타나면 꾹 누릅니다. 바탕화면에 위젯이 표시되었습니다. 다음 포스팅에서는 위젯을 클릭해서 앱을 호출하는 방법에 대해 알아 보겠습니다

안드로이드 개발 간단하게 위젯 만드는 방법


Posted by 녹두장군