1 / 30

CHAP 24. nfc 와 앱위젯

CHAP 24. nfc 와 앱위젯. NFC. 단거리 무선 통신 기술의 일종 보통 1-4cm 이하의 거리 NFC 는 13.56mhz 주파수를 사용 전송 속도는 106kbit/s 에서 848kbit/s. Nfc 의 특징. 연결 절차가 아주 간단 블루투스처럼 발견 (discovery) 이나 페이링 (pairing) 과 같은 절차가 필요 없다 . 아주 가까이 접촉하여야 되므로 보안이나 사생활 침해의 염려가 비교적 적다 .

selene
Télécharger la présentation

CHAP 24. nfc 와 앱위젯

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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(NfcData Exchange Format) • NFC에서 사용되는 데이터의 형식

  8. NDEF message

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

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

  11. 태그 디스패치절차 • NFC 태그를 파싱하여서MIME 타입인지, 또는 URI 인지를 분석한다. • 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. 실행 결과

More Related