CLDC와 MIDP PS LAB 김윤경.

Slides:



Advertisements
Similar presentations
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
Advertisements

.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
자바 5.0 프로그래밍.
CHAP 22. 블루투스.
CHAP 19. 구글맵.
Power Java 제3장 이클립스 사용하기.
MIDP UI ps lab 김윤경.
모바일 자바 프로그래밍 MIDlet 프로그래밍 Pslab 오민경.
Power Java 제2장 자바 개발 도구.
CDC Connected Device Configuration CLDC보다 많은 리소스를 가진 시스템을 대상으로 설정
Sookmyung Women’s Univ. PSLAB Moon, Se won
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Chap08 다중 스레드 8.1 스레드 개요 8.2 Thread 클래스와 스레드 생명주기 8.3 스레드 생성과 사용
Visual Basic .NET 처음 사용하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
부트로더와 Self Programming
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
J2ME(Java 2 Micro Edition)
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
자바 5.0 프로그래밍.
1. MIDP란? 2. 하드웨어 사양 3. MIDlet 4. MIDlet Suite
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
Wireless Java Programming
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
3장. CentOS 리눅스 설치.
Method & library.
자바 5.0 프로그래밍.
자바응용.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 사업단 실행환경 개발팀.
영상처리 실습 인공지능연구실.
RMI Messenger 지도 : 김정배 교수님 조봉진.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Lesson 2. 기본 데이터형.
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
MIDP-MOBILE INFORMANTION DEVICE PROFILE
웹디자인
Part 4 클래스 라이브러리 Chapter 10 : 다중 스레드 Chapter 11 : 패키지와 주요 클래스
LabVIEW WiznTec 주임 박명대 1.
자바 가상 머신 프로그래밍 Chap 10. 자바 컴파일링의 안쪽 ② Pslab 오민경.
모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경.
CHAP 21. 전화, SMS, 주소록.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
암호학 응용 Applied cryptography
Wireless Java Programming
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
MIDP 네트워크 프로그래밍 ps lab 김윤경.
발표자 : 이지연 Programming Systems Lab.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
2.가상머신의 탐험 도구, Oolong에 대하여 ps lab 김윤경.
JSP Programming with a Workbook
CHAP 15. 데이터 스토리지.
자바 프로그래밍 입문 : 객체지향적 사고법 chapter 01. 자바 언어의 소개.
Wireless Java Programming
JAVA 프로그래밍 16장 JNLP.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
Presentation transcript:

CLDC와 MIDP PS LAB 김윤경

1.CLDC (connected limited device configuration) -기본 가상머신으로 KVM을 채택하고, J2SE의 코어 API의 서브셋을 포함한 J2ME 컨피규레이션 2)CLDC가 기술하는 항목 자바 언어와 자바 가상머신 core 자바 라이브러리 입출력 네트워킹 보안 각국언어지원

3)CLDC의 특징 부동 소수점을 지원하지 않는다. 마무리(finalization)을 지원하지 않는다. 에러 처리가 제한적이다. JNI(Java Native Interface)를 지원하지 않는다. 리플렉션을 지원하지 않는다. 쓰레드 그룹과 데몬 쓰레드를 지원하지 않는다. 사용자 정의 클래스 로더를 생성할 수 없다. 약한 참조(weak reference)를 지원하지 않는다. 클래스 검증과정이 오프디바이스와 온디바이스로 2단계로 나뉘어 졌다. 클래스 파일 포맷이 다르고, 클래스 룩업, 클래스 로딩과 링킹 방법이 다르다. 모래상자 보안 모델을 사용한다. 전혀 다른 네트워킹 및 입출력 모델을 가지고 있다. 새로운 애플리케이션 모델을 가정하고 있다.  

4)CLDC에서 재정의된 라이브러리 Java.lang 패키지 시스템 클래스 java.lang.Object java.lang.Class java.lang.Runtime java.lang.System java.lang.Thread java.lang.Runnable java.lang.String java.lang.StringBuffer java.lang.Throwable   데이터 타입 클래스 java.lang.Boolean java.lang.Byte java.lang.Short java.lang.Integer java.lang.Long java.lang.Character 수학 클래스 java.lang.Math

Java.util 패키지 java.io 패키지 컬렉션 클래스 java.util.Vector java.util.Stack java.util.Hashtable java.util.Enumeration   날짜관련 클래스 java.util.Calendar java.util.Date java.util.TimeZone 유틸리티 클래스 java.util.Random 입출력 클래스 java.io.InputStream java.io.OutputStream java.io.ByteArrayInputStream java.io.ByteArrayOutputStream java.io.DataInput java.io.DataOutput java.io.DataInputStream java.io.DataOutputStream java.io.Reader java.io.Writer java.io.InputStreamReader java.io.OutputStreamWriter java.io.PrintStream

5) Generic Connection Framework (1)등장배경 기존의 java.net과 java.io패키지는 CLDC 디바이스에 부적합한 크기 새로운 통신방법에 대한 지원 파일 시스템이 존재하지 않는 입출력 메커니즘을 하나로 통합 (2)설계목표 서로 다른 형태의 입출력 형태, 프로토콜을 일관성 있게 지원 애플리케이션의 포터빌리티를 향상 표준 자바 클래스 라이브러리와의 상위 호환성을 가진다. 더 작은 메모리 풋프린트를 가진다 EX. Connector.open(“<protocol>:<address>”);

2.MIDP (Mobile Information Device Profile) -모바일 인포메이션 디바이스(MID)를 목표로 CLDC 컨피규레이션을 기반으로 설계된 자바 클래스 라이브러리에 대한 명세 2)MIDP가 기술하는 항목 애플리케이션 모델 유저 인터페이스와 이벤트 핸들링 보관 네트워킹 타이머 지원

4)JAM(Java Application Manager)의 기능 3)MIDLet suite MIDP애플리케이션은 MIDLet단위로 실행 하나 이상의 MIDLet과 중복되는 클래스및 자원을 하나의 JAR파일로 묶은 것-> 애플리케이션 저장 메모리를 효율적으로 사용하기 위함. 4)JAM(Java Application Manager)의 기능 기능 설명 가져오기(retrieval) 웹사이트에서 MIDLet을 다운로드 설치(installation) MIDLet을 핸드폰에 설치 실행(launching) MIDLet을 실행,중지,없앰 버전 관리 MIDLet을 자동으로 upgrade 삭제(removal) 설치된 프로그램을 삭제

4) MIDLet프로그램의 lifecycle java.microedition.midlet에 정의된 메소드에 의해 변해감. New() destroyApp() Paused Destroyed startApp() PauseApp() Active destroyApp()

5)MIDP에서 새로 정의된 라이브러리 Displayable Command Canvas Screen (1)네트워킹-javax.microedition.io.HttpConnection(HTTP) 제공 (2)보관-javax.microedition.io.rms에 프로그램실행이 끝나고 데이터를 어떻게 저장할지를 정의 (3)UI- javax.microedition.io.lcdui에 LCD창에 어떻게 그리고, 어떻게 사용자 입력을 받을 것인지 정의. (4)타이머-java.util.Timer:실제 어떤 task가 실행될 시간 등을 지정하는 타이머를 정의 -java.util.TimerTask:실제 어떤 task가 Timer에 의해 실행되는지 연결 Displayable Command Canvas Screen