CHAP 24. nfc와 앱위젯.

Slides:



Advertisements
Similar presentations
IT CookBook, Android Studio 를 활용한 안드로이드 프로그래밍 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 14. 서비스와 브로드캐스트 리시버.
Advertisements

CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
스마트폰용 차량 블랙박스 --- ▶근래엔 차량에 장착하여 주행영상을 녹화하는 용도로 사용.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
멀티미디어 신기술 세미나 프로젝트 제안서 김현철 김경률.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
CHAP 3. 첫번째 애플리케이션 예제 #1: text 문자를 출력 예제 #2: UI를 XML로 표현 – main.xml
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
컴퓨터와 인터넷.
캡스톤 디자인 이해경 조나라.
CHAP 22. 블루투스.
그림으로 쉽게 설명하는 안드로이드 프로그래밍
액티비티와 리소스.
CHAP 19. 구글맵.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
02. 처음으로 만드는 안드로이드 응용 프로그램 제목. 02. 처음으로 만드는 안드로이드 응용 프로그램 제목.
메카 세미나 무선통신
Activity 액티비티는 안드로이드 응용 프로그램을 구성하는 4가지 컴포넌트 중 하나로 가장 빈번히 사용되며 사용자를 대면한다는 면에서 실질적으로 가장 중요한 요소 화면 하나에 대응되며 입출력 기능이 없어 내부에 뷰나 뷰 그룹을 가짐 setContentView 메서드.
CHAP 11. 액티비티와 인텐트.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
14. 서비스와 브로드캐스트 리시버 제목. 14. 서비스와 브로드캐스트 리시버 제목.
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
8장. 원격지 시스템 관리하기.
Visual Basic .NET 처음 사용하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
HomeNetWork의 개념과 실생활의 예
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
WinCE Device Driver 실습 #2
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
CHAP 12. 리소스와 보안.
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
자바응용.
CHAP 13. 방명록 만들기 실습.
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
CHAP 5. 레이아웃.
정보화 사회의 실생활 사례 컴퓨터개론 과제 모바일 인터넷과 차성오.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
10. 액티비티와 인텐트 제목. 10. 액티비티와 인텐트 제목 액티비티의 개념을 파악한다. 인텐트의 개념과 활용법을 익힌다. 액티비티 생명주기에 대해 알아본다.
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
스마트폰을 이용한 조명제어 ㈜ 성림 M&C
CHAP 21. 전화, SMS, 주소록.
11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
( Windows Service Application Debugging )
STS 에서 웹 서버 설치 방법.
CHANGWON NATIONAL UNIVERSITY DEPT. COMPUTER ENGINEERING
Intent.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
2018년 11월 12일 박성진 Web & Internet [09] 레이아웃 P2 2018년 11월 12일 박성진
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
15강_액티비티 액티비티란? 새로운 액티비티로 전환 생명주기 화면방향(Orientation)
Homework #3 - 페이지 모듈화 및 로그인처리 -
CHAP 15. 데이터 스토리지.
사용자 메뉴얼 (1.5 AVN) Pairing - AVN으로 연결하기 - 휴대폰으로 연결하기.
Platform Builder 사용법.
Presentation transcript:

CHAP 24. nfc와 앱위젯

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

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

NFC의 용도

NFC의 모드 NFC 포럼

안드로이드와 nfc

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

NDEF message

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

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

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

발생되는 NFC 인텐트의 종류

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

Nfc 태그 디스패치의 예

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

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

실행 결과

실행 결과

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

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

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

앱 위젯의 형태

표준 위젯의 크기

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

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

앱 위젯의 구조

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

앱 위젯 레이아웃 작성

코드 작성

실행 결과