Presentation is loading. Please wait.

Presentation is loading. Please wait.

CHAP 24. nfc와 앱위젯.

Similar presentations


Presentation on theme: "CHAP 24. nfc와 앱위젯."— Presentation transcript:

1 CHAP 24. nfc와 앱위젯

2 NFC 단거리 무선 통신 기술의 일종 보통 1-4cm이하의 거리 NFC는 13.56mhz 주파수를 사용
전송 속도는 106kbit/s에서 848kbit/s

3 Nfc의 특징 연결 절차가 아주 간단 블루투스처럼 발견(discovery)이나 페이링(pairing) 과 같은 절차가 필요 없다. 아주 가까이 접촉하여야 되므로 보안이나 사생활 침 해의 염려가 비교적 적다. 이러한 특징들을 이용하여서 많은 흥미로운 애플리 케이션을 제작할 수 있다.

4 NFC의 용도

5 NFC의 모드 NFC 포럼

6 안드로이드와 nfc

7 NFC의 기초: NDEF NDEF(Nfc Data Exchange Format) NFC에서 사용되는 데이터의 형식

8 NDEF message

9 NDEF Record 일반적으로 하나의 NDEF Record를 가진다.

10 Nfc 태그 디스패치 시스템 안드로이드 장치가 NFC 태그를 찾으면 가장 적절한 액티비티가 자동으로 이 태그를 처리하게 하는 과정

11 태그 디스패치 절차 NFC 태그를 파싱하여서 MIME 타입인지, 또는 URI 인지를 분석한다.
인텐트에 기반하여서 적절한 액티비티를 시작한다.

12 발생되는 NFC 인텐트의 종류

13 Nfc 태그 디스패치 시스템 NFC의 형식에 따라서 인텐트가 달라진다.

14 Nfc 태그 디스패치의 예

15 예제 Nfc 초기화 미리 인텐트필터들을 생성하여 둔다.

16 예제 액티비티가 시작될 때 NDEF_DISCOVERED 인텐트가 발견되었으면 데이터를 읽는다.

17 실행 결과

18 실행 결과

19 앱위젯 앱 위젯(app widget)이나 라이브 폴더(live folder) 는 홈 화면에서 공간을 차지하면서 정보를 동적으로 보여주는 위젯이다

20 안드로이드에서의 앱위젯 안드로이드에서 앱 위젯은 다른 애플리케이션 안에 추가될 수 있는 컴포넌트이다.
안드로이드에서 앱 위젯은 다른 애플리케이션 안에 추가될 수 있는 컴포넌트이다. 앱 위젯들을 포함할 수 있는 애플리케이션을 웹 위 젯 호스트(App Widget host)라고 한다. 일반적으로는 홈 화면 애플리케이션이 호스트가 되 지만 개발자가 앱 위젯 호스트를 작성할 수도 있다. 앱 위젯은 정해진 주기마다 자신의 콘텐트를 업데이 트한다.

21 앱위젯 작성하기 앱 위젯은 기본적으로 방송 수신자의 형태
업데이트하라는 방송을 받으면 홈 화면에 표시된 자 신의 콘텐츠를 업데이트 RemoteView라고 하는 클래스를 사용하여 다른 애 플리케이션의 자신의 뷰의 내용을 변경

22 앱 위젯의 형태

23 표준 위젯의 크기

24 위젯 메타 데이터 정의 위젯의 메타 데이터는 XML 파일 형태로 /res/xml 폴 더에 저장된다.
메타 데이터 파일에는 위젯의 최소 크기, 초기 레이 아웃, 업데이트 주기 등이 정의

25 앱 위젯 메니페스트에 등록하기

26 앱 위젯의 구조

27 앱 위젯의 예제 명언을 화면에 주기적으로 보여주는 앱위젯 메타 데이터

28 앱 위젯 레이아웃 작성

29 코드 작성

30 실행 결과


Download ppt "CHAP 24. nfc와 앱위젯."

Similar presentations


Ads by Google