1. MIDP란? 2. 하드웨어 사양 3. MIDlet 4. MIDlet Suite

Slides:



Advertisements
Similar presentations
KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
Advertisements

CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
Data Communication/Computer Network 관련 교과목의 내용
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
컴퓨터와 인터넷.
1. 개발 시스템 개요.
CHAP 19. 구글맵.
네트워크 기술을 통한 현재와 미래 소개.
이규헌 강병현 송영철.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
모바일 자바 프로그래밍 MIDlet 프로그래밍 Pslab 오민경.
이번 시간에는... 지난 시간에는 VM 기반 모바일 플랫폼 기술의 첫번째 시간으로, 모바일 플랫폼 및 그 현황과, GVM, XVM, WITOP, Brew 및 JavaStation 모바일 플랫폼의 특징과 구성에 대해 알아 보았습니다. 이번 시간에는 모바일 플랫폼 기술 그.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Power Java 제2장 자바 개발 도구.
Wireless Java Programming
CDC Connected Device Configuration CLDC보다 많은 리소스를 가진 시스템을 대상으로 설정
Sookmyung Women’s Univ. PSLAB Moon, Se won
임베디드 프로그래밍 Lecture #
Java 기초 (Java JDK 설치 및 환경설정)
강 명 수 LINUX 설치 강 명 수
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
Visual Basic .NET 처음 사용하기.
Capstone-Design : IoTeam Introduction Abstract
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
Root Filesystem Porting
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
S-Link 사용자 매뉴얼.
J2ME(Java 2 Micro Edition)
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
CLDC와 MIDP PS LAB 김윤경.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
CHAP 12. 리소스와 보안.
Wireless Java Programming
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
Method & library.
자바응용.
Mobile SHI 사용자 메뉴얼 중공업조선CI그룹 전진형( )
2장. JSP 프로그래밍을 위한 환경구성 제2장.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Small-scale Java Virtual Machines
MIDP-MOBILE INFORMANTION DEVICE PROFILE
자바 5.0 프로그래밍.
모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경.
리눅스 커널 프로그래밍 환경 구축 IT EXPERT 리눅스 커널 프로그래밍 Author : Byungki Kim
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
암호학 응용 Applied cryptography
뇌를 자극하는 Solaris bible.
Wireless Java Programming
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 1. 솔라리스10 설치 전 시스템 정보 확인 하드웨어 / 소프트웨어 준비 사항 설치 과정 이해 웹사이트 활용 VMware 다운로드 Solaris10 SPARC.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
CHAP 15. 데이터 스토리지.
Wireless Java Programming
JAVA 프로그래밍 16장 JNLP.
Presentation transcript:

1. MIDP란? 2. 하드웨어 사양 3. MIDlet 4. MIDlet Suite

1. MIDP란? (계속) MIDP (Mobile Information Device Profile) 이동 단말기에 적합하도록 CLDC 위에서 동작하는 API MIDP에서 정의하는 API Application User Interface 보관 네트워킹 타이머 이동성 있는 정보 장치 개요… 결합된, 제한된 장치 구성 Application : 어떻게 MIDlet 프로그래밍할지, 의미는 어떻게 정의할지 User Interface : LCD창, 사용자 입력 보관 네트워킹 타이머 : 주기적 실행&연속적 실행 프로그램

1. MIDP란? MID: Mobile Information Device의 하드웨어 Native System Software Device에서 사용되는 OS와 각종 라이브러리들 MIDP Applications CLDC와 MIDP에서 정의한 클래스만을 사용하여 개발된 자바 응용프로그램 OEM-Specific Applications CLDC와 MIDP에 명시되지 않은 개발업체 및 서비스 사업자가 정의한 클래스를(OEM-specific Classes 또는 OEM-specific service API) 사용하여 개발된 자바 응용프로그램 Native Applications J2ME와는 별도로 휴대폰 단말기 상에서 직접 개발된 응용프로그램으로 음성 관련 또는 이미지 decode, WAP 브라우져 등이 포함

2. 하드웨어 사양 고려사항 출력화면 입력 메모리 네트워크 J2ME J2EE J2SE CLDC MIDP JavaCard CDC profiles Mobile phones.... Desktop Smart phones... PDAs... Smart cards Java Language HotSpot JVM KVM Card VM Kvm: kilobyte VM

3.MIDlet 프로그래밍 (계속) MIDlet 실행상태 초기화 자원부족 -> 강제 해제 멈춤 자원 해제 실행완료 미들릿 실행 상태 또는 라이프 싸이클 무선 기기에서 동작하는 자바 응용 프로그램 Kvm 안에서 돌아간다 import javax.microedition.midlet.*; (MIDlet의 기본적인 framework를 잡아준다.) import javax.microedition.lcdui.*; (LCD창에 디스플레이) 실행완료 -> 해제 실행 MIDlet 실행상태

3.MIDlet 프로그래밍 (계속) MIDlet 실행상태 import javax.microedition.midlet.*; 무선 기기에서 동작하는 자바 응용 프로그램 kvm 안에서 돌아간다 import javax.microedition.midlet.*; (MIDlet의 기본적인 framework를 잡아준다.) import javax.microedition.lcdui.*; (LCD창에 디스플레이) MIDlet 실행상태

3.MIDlet 프로그래밍 이미지 사운드 등의 리소스 파일(project\res) 시스템 관련 클래스 getProperty gc

4. MIDlet Suite (계속) MIDlet Suite Java Sources Resources JAR MANIFEST javac Java Classes jar 툴 바가 위의 과정을 간단하고 쉽게 해준다. MIDlet의 설치, 삭제, 실행 -> 어플리케이션 관리 소프트웨어에 의해 동작 MIDlet동작 조건 미들릿 구성 클래스 파일 + 추가적인 정보 -> 패키지 (MIDlet Suite) JAR (java Archive ) Java Application Descriptor MIDlet Suite

4. MIDlet Suite (계속) 하나 이상의 미들릿과 관련 클래스 및 자원을 하나의 JAR파일로 묶은 것 애플리케이션 저장 메모리의 효율적 사용 공유자원 CLDC라이브러리,KVM MIDP라이브러리 미들릿 스위트 내의 모든 자바 클래스 미들릿 스위트 내의 리소스파일 미들릿 디스크립터 클래스나 자원의 중복을 예방-> 효율적 사용 CLDC라이브러리,KVM : 실행환경에서 주어지는 것 나머지 세 가지가 직접 작성하여 패키지에 넘겨줄 대상이 됨 MIDP라이브러리 : 실행환경에서 주어지는 것 나머지 세 가지가 직접 작성하여 패키지에 넘겨줄 대상이 됨 미들릿 스위트 내의 모든 자바 클래스 미들릿 스위트 내의 리소스파일 : 이미지 사운드 등의 파일 미들릿 디스크립터 : 미들릿에 대한 정보를 제공하기 위한 텍스트 파일

4. MIDlet Suite (계속) 디스크립터 어플리케이션 디스크립터 어플리케이션 관리자에서 사용하기 위한 정보 전달 간단한 텍스트 파일, 어플리케이션 관리자가 미들릿을 구동하기 위한 중요한 정보 제공 어플리케이션 디스크립터 어플리케이션 관리자에서 사용하기 위한 정보 전달 ex) 미들릿 다운로드 JAR MANIFEST JAR파일에 대한 정보 제공 디스크립터 : 간단한 텍스트 파일 -> 애플리케이션 관리자가 미들릿을 구동하기 위한 중요한 정보 제공 디스크립터에 애플리 케이션 디스크립터와 JAR MANIFEST가 있다 애플리케이션 디스크립터 : 미들릿 다운로드등 애플리케이션 관리자에서 사용하기 위한 정보 전달 JAR MANIFEST : JAR파일에 대한 정보 제공 MIDlet suite배포 시 OTA배포 과정에서 사용 JAR 파일에 포함되지 않음 주로 배포에 사용 필수 항목은 manifest 파일에서 사용하는 것과 다름 Manifest MIDlet suite파일을 패키지화하는데 사용 MIDlet suite의 JAR파일에 반드시 포함 MIDlet Suite의 이름, 버전, 벤더 등의 정보를 포함 각 미들릿의 등록 정보 포함