안드로이드 개발 간단하게 위젯 만드는 방법 |
환경: Android Studio |
대부분의 앱들은 위젯 기능을 지원합니다. 위젯(Widget) 은 컴퓨터에서 사용하던 용어인데, 웹 브라우저를 통하지 않고 날씨, 달력, 계산기 같은 기능을 바로 이용할 수 있도록 만든 프로그램입니다. 스마트폰에 위젯도 앱을 실행하지 않고 바탕화면에서 필요한 정보만을 한눈에 볼 수 있기 때문에 유용합니다. 자신이 만든 앱에서 위젯 기능을 추가하고 싶다면 간단하게 해결할 수 있습니다. 안드로이드 스튜디오에서 클릭 몇 번으로 만들 수 있기 때문입니다.
▼ 먼저 프로젝트를 선택하고 상단 메뉴 New > Widget > App Widget 를 선택합니다.
▼ 설정 화면에서는 위젯의 모양과 크기를 지정해야 합니다. 위젯 설정을 위한 값들 중에서 Resizable 은 가로/세로의 크기를 조절할 수 있는지 여부를 결정합니다. Not resizable 은 크기 조절이 불가능한 고정형입니다.
▼ 위젯의 최소 크기를 지정하는 옵션입니다. 가로/세로 셀 크기를 선택합니다. 바탕화면의 크기를 고려해서 정해야 합니다.
▼ 위젯 서비스를 위한 자동으로 3가지 파일과 AndroidManifest.xml 에 위젯 관련 코드를 추가합니다. 추가된 파일은 다음과 같습니다.
▼ AndroidManifest.xml 에는 다음과 같은 코드가 들어갑니다.
▼ 이제 App을 빌드해서 에뮬레이터에 설치해 보겠습니다. 그리고 위젯을 바탕화면에 추가할 수 있는지 알아봐야겠죠. 스마트폰에서 위젯을 추가하는 방법은 간단합니다. 화면을 2~3초간 누르면 위젯 설치 메뉴가 나타납니다.
▼ 위젯 목록에서 자신이 만든 앱을 찾아보세요. 위젯이 나타나면 꾹 누릅니다. 바탕화면에 위젯이 표시되었습니다. 다음 포스팅에서는 위젯을 클릭해서 앱을 호출하는 방법에 대해 알아 보겠습니다.
'안드로이드 개발' 카테고리의 다른 글
안드로이드 개발 위젯 클릭(이벤트 연결) 으로 앱 실행하는 방법 (0) | 2018.09.21 |
---|---|
안드로이드 개발 Fragment 화면 구성하는 방법 - FragmentActivity 로 화면 구성 (0) | 2018.09.18 |
안드로이드 개발 Fragment 와 Activity 의 통신하는 방법 (1) | 2018.08.31 |
안드로이드 개발 ArrayList 배열 개체를 JSON 으로 변경하는 방법 (1) | 2018.08.28 |
안드로이드 개발 엑셀 파일 생성 및 데이터 불러오는 방법 (3) | 2018.08.07 |
안드로이드(Android) 개발 Timer 구현하는 방법 (0) | 2018.07.05 |
안드로이드 개발 인터넷 연결(WI-FI, 3G, 4G) 구분해서 연결 확인하는 방법 (0) | 2018.07.02 |
안드로이드 개발 SharedPreferences 객체와 배열 저장을 위한 gson 사용하는 방법 (3) | 2018.04.13 |