Unlocking Android 인텐트 (Intent) 2 Unlocking Android 인텐트 클래스 활용 3.

Slides:



Advertisements
Similar presentations
All Rights Reserved, Copyright© UBIVELOX co.,Ltd LG U+ 과금 API 소개 Version1.0 Authorubivelox Date21-Feb
Advertisements

삼성소프트웨어멤버십 20 th 박희근 ( A n d r o i d.
03 변수와 자료형 세종대학교 최옥경 교수 참고 : 한빛미디어 뇌를 자극하는 C, INFINITY Perfect C.
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Data : 조원 : 손정일 김태양 Unlocking android chapter.4 Intent&Service.
Vision System Lab, Sang-Hun Han
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
Web Service / SOAP 배재대학교 컴퓨터공학과 멀티미디어정보공학연구실 이 상 조
11장. 기본 API 클래스.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
2005년 배출업소 환경관리실태 평가결과 환 경 부.
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
명품 JAVA Essential.
정적 메소드와 정적 변수 상수 래퍼 클래스 포매팅
4장: 자료형과 수식.
JAVA 프로그래밍 6장 객체지향프로그래밍의 핵심.
Intent.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
Java Programming Language (4)
Power Java 제7장 클래스와 객체.
제2장 데이터 및 수식.
제 2 장 변수와 상수.
Intent.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
4주차: Data Types and Functions
5장. 상수와 기본 자료형. 5장. 상수와 기본 자료형 5-1 C 언어가 제공하는 기본 자료형 자료형(data type) 기본 자료형 사용자 정의 자료형 int val; "선언할 변수의 특징을 나타내기 위한 키워드" 기본 자료형 기본적으로 제공이 되는 자료형 사용자.
23강 API - II - 약방의 감초 Random 클래스 - Scanner 및 Sysout - Wrapper 클래스의 이해
Arrays 요약.
[ 도면뷰잉 관련 인터넷 옵션 설정 확인 및 변경 ]
DataScience Lab. 박사과정 김희찬 (월)
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
6장 데이터 타입(2) 순천향대학교 컴퓨터공학부 하 상 호.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 05. 상수와 기본 자료형.
CHAP 13. 서비스와 방송 수신자.
프로그래밍 원리 Chapter 04 자료 처리와 연산자 신한대학교 IT융합공학부 박 호 균.
4장 - PHP의 표현식과 흐름 제어-.
컴퓨터공학실습(I) 3주 인공지능연구실.
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
학습목표 Chapter 2-1. 변수와 포인터 변수의 선언과 변수에 대한 메모리 할당을 살펴본다.
26강 JAVA Collections - I - 컬렉션이란? - JAVA도 결국 효과적인 데이터를 처리하기 위한 수단
C 프로그래밍 기초.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
어린이집.
상가개폐업조사용 앱 사용설명서 - android기준 - 소상공인진흥원 2013년 하반기 조사.
자바 5.0 프로그래밍.
포인터와 배열 조 병 규 한 국 교 통 대 학 교 SQ Lab..
타인을 내편으로 만드는 12가지 방법 고객서비스팀.
안드로이드 앱 분석 팀 기반의 설계 프로젝트 박민재
컴퓨터 프로그래밍 기초 - 11th : 파일 입출력 및 구조체 -
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
3주차: Control Flow and Others
Lecture 05 문자열, 배열, 디버깅 Kwang-Man Ko
Spring, 2019 School of CSE Pusan National University
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
Choi Younghwan CSE HUFS
자바 가상 머신 프로그래밍 Chapter 3. 메소드 작성하기 Pslab 오민경.
11월 고등부 공과설교 업드림? 업드림! 갈라디아서 6:9-10.
Presentation transcript:

Unlocking Android 인텐트 (Intent) 2

Unlocking Android 인텐트 클래스 활용 3

Unlocking Android 인텐트의 정의 4

Unlocking Android 인텐트 호출 ( 예제 4.1) 5

Unlocking Android 인텐트 레졸루션 (Intent resolution) 6

Unlocking Android 액션과 카테고리 7

Unlocking Android 데이터 (1/2) 8

Unlocking Android 데이터 (2/2) 9

Unlocking Android 안드로이드 제공 액티비티 10 액션 URI 설명 Intent.ACTION_VIEWgeo:latitude,longitude 지정된 경로와 위도를 기반으로 지도 프로그램을 실행 Intent.ACTION_VIEWgeo:0.0?q=street+address 특정 주소를 기반으로 지도 프로 그램을 실행 Intent.ACTION_CALLtel:phone_numbe 전화 프로그램을 실행하여 해당 번호로 전화 Intent.ACTION_DIALtel:phone_number 전화 프로그램을 실행하여 해당 번호를 누름 ( 전화를 걸지는 않음 ) Intent.ACTION_DIALvoic 전화 프로그램을 실행하고 해당 보이스메일 번호를 누름 ( 전화를 걸지는 않음 ) Intent.ACTION_VIEWhttp://web_address 해당 URL 로 웹 브라우저를 실행 Intent.ACTION_VIEWhttps://web_address 해당 URL 로 웹 브라우저를 실행 ( 이 때 보안 프로토콜을 사용 ) Intent.ACTION_WEB_SEARCHplain_text 구글 검색 페이지를 연다

Unlocking Android 브로드캐스트 리시버 (1/3) 11

Unlocking Android 브로드캐스트 리시버 (2/3) 12 메서드내 용 sendBroadcast(Intent intent) 인텐트를 브로드캐스팅하기 위한 기본 형식 sendBroadcast(Intent intent, String receiverrPermission) 브로드캐스트 수신을 위해 리시버들이 반드시 선언해야 하 는 퍼미션 문자열과 같이 인텐트를 브로드캐스팅 함 sendStickyBroadcast(Intent intent) 브로드캐스팅된 뒤 일정기간동안 수신자들이 데이터를 검색 할 수 있게 함. 이 기능을 사용하려면 반드시 BROADCAST_STICKY 퍼미션을 사용하여 선언해야 함 sendOrderedBroadcast(Intent intent, String receiverPermission) 인텐트를 브로드캐스팅하여 리시버들을 차례대로 호출함 sendOrderedBroadcast(Intent intent, String receiverpermission, BroadcastReceiver resulttReceiver, BroadcastReceiver resulttReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) 인텐트를 브로드캐스팅한 후 크로드캐스트 리시버에서 리턴 값을 얻을 수 있음. 모든 리시버들은 브로드캐스트 리시버 리턴 시에 데이터를 추가하여 보낼 수 있음. 이 메소드를 사 용할 때 리시버들은 순서대로 호출됨

Unlocking Android 브로드캐스트 리시버 (3/3) 13 액 션설 명 ACTION_TIME_TICK 매 분마다 현재 시간을 전송 ACTION_TIME_CHANGED 사용하는 기기의 시간이 변경되었을 때 ACTION_TIMEZONE_CHANGED 사용하는 기기의 타임존이 변경되었을 때 ACTION_BOOT_COMPLETED 플랫폼이 부팅을 완료했을 때 ACTION_PACKAGE_ADDED 플랫폼에 새로운 패키지가 추가되었을 때 ACTION_PACKAGE_REMOVED 플랫폼에 패키지가 삭제되었을 때 ACTION_BATTERY_CHANGED 사용중인 장비의 배터리 레벨이나 상태변화가 생겼을 때

Unlocking Android 서비스 (Service) 14

Unlocking Android 서비스의 목적 15

Unlocking Android 서비스의 실행 16

Unlocking Android IPC 실행 17

Unlocking Android AIDL 에서 사용 가능한 타입 18 Type 설 명 Import 필요 여부 Java primitives boolean, byte, short, int, float, double, long, char No StringJava.lang.StringNo CharSequenceJava.lang.CharSequenceNo List 반드시 AIDL 에서 허용한 타입들만 사용. 결국 ArrayList 로 구현 No Map 반드시 AIDL 에서 허용한 타입들만 사용. HashMap 형태로 구현 No Other AIDL interfaces 기타 AIDL 인터페이스 타입으로 만들어진 모든 것 Yes Parcelable object 안드로이드 Parcelable 인터페잇를 구현한 오브젝트들 Yes

Unlocking Android 스텁과 프록시 19

Unlocking Android 퍼블리싱 (publishing) 20

Unlocking Android 서비스 바인딩 21

Unlocking Android 서비스 바인딩 절차 22

Unlocking Android binder 와 parcelable 23