1 / 16

이번 시간에는 ...

이번 시간에는. 지난 시간에는 모바일 표준 플랫폼 WIPI 의 두번째 시간으로 , WIPI 플랫폼의 구조와 기능에 에 대해 알아 보았습니다 . 이번 시간에는 모바일 표준 플랫폼 WIPI 기술 세번째 시간으로 , WIPI 플랫폼 규격에 대해서 학습해 보도록 하겠습니다. 학습 목표. 38 회차 강의에서 다루게 되는 내용은 다음과 같습니다. 모바일 표준 플랫폼 WIPI - III. 이번 장의 학습 목표. WIPI 를 위한 단말 H/W 플랫폼 요구사항에 대해 알 수 있다 .

selene
Download Presentation

이번 시간에는 ...

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. 이번 시간에는... 지난 시간에는 모바일 표준 플랫폼 WIPI의 두번째 시간으로, WIPI 플랫폼의 구조와 기능에 에 대해 알아 보았습니다. 이번 시간에는 모바일 표준 플랫폼 WIPI 기술 세번째 시간으로, WIPI 플랫폼 규격에 대해서 학습해 보도록 하겠습니다.

  2. 학습 목표 38 회차 강의에서 다루게 되는 내용은 다음과 같습니다. 모바일 표준 플랫폼 WIPI - III 이번 장의 학습 목표 WIPI를 위한 단말 H/W 플랫폼 요구사항에 대해 알 수 있다. WIPI 애플리케이션 서비스 플로우에 대해 알 수 있다. WIPI 플랫폼 구조 및 지원 API에 대해 알 수 있다. WIPI 애플리케이션의 Life-Cycle에 대해 알 수 있다.

  3. WIPI 플랫폼 규격 • H/W 플랫폼 요구사항 • WIPI 플랫폼 탑재를 위한 단말기 최소 요구사항 • 휴대폰 단말기의 디스플레이 창, 입출력 장치, 메모리 요구사항

  4. Capability Negotiation Compiler Application Discovery Contents Signed ADFs (Application Descriptor file) Application Verifier Request for Application Provisioning Signed Application File Billing Information Billing HTTPS나 WTLS를 통한 암호화 처리 보안 프로토콜에 의한 인터넷 연결 WIPI 플랫폼 규격 • WIPI 애플리케이션 서비스 개념도 • WIPI 애플리케이션 다운로드 플로우 Server

  5. WAM (+API Mgr) WIPI 플랫폼 규격 • WIPI 플랫폼 구조 • WIPI 전체 구성도 Review : WIPI HAL, C 및 Java API 규격 부분 이해 WIPI Applications Extended API (DLL) Basic API C & Java APIs WIPI Run-time Engine HAL (Handset Adaptation Layer) HAL APIs Operating System & Device Drivers Handset Hardware

  6. Java API HAL C API System Call Device Network Serial SMS Sound Time Utility File Vocoder Input Method Font Frame Buffer Virtual Key Kernel Graphic Database File System Network Media Manager Serial Phone Misc. Utility UI Components Standard C Library Core System High Level IO Utilities Low Level IO System Database Graphics UI Components Handset Media WIPI 플랫폼 규격 • WIPI 지원 API Overview • WIPI HAL API, C API 및 Java API 리스트

  7. HAL API • WIPI HAL 규격 • WIPI 플랫폼의 H/W Porting을 위한 HAL (Handset Adaptation Layer) 규격 • HAL API는 단말기 제조사를 위한 API 셋 • HAL을 모두 구현한 WIPI 플랫폼은 모바일 단말기에 바로 Porting 가능

  8. HAL API • WIPI HAL 규격 • WIPI 플랫폼의 H/W Porting을 위한 HAL (Handset Adaptation Layer) 규격

  9. Basic API • WIPI Java 규격 • WIPI 플랫폼에서 Java 예외 사항 • J2SE의 자바 언어 문맥은 제한된 CPU 성능과 메모리를 가진 단말기에 적합하지 않다. • 제약된 J2ME 사용 • Finalization을 지원하지 않는다. • Java 클래스 라이브러리가 Object.finalize()를 제공하지 않음 • JNI(Java Native Interface)를 지원하지 않는다. • Reflection 을 지원하지 않는다. • Reflection은 런타임시에 자바 프로그램이 가상머신 내부의 클래스, 인터페이스, 객체 인스턴스들을 조사할 수 있게 하는 자바가상 머신의 특징 • 따라서 Reflection 에 기반한 객체 연속성, JVMDI(Debugging Interface), JVMPI(Profiler Interface)등을 지원하지 않는다. • Thread 그룹과 Deamon Thread를 지원하지 않는다. • Weak Reference를 지원하지 않는다.

  10. Basic API • WIPI Java 규격 • WIPI 플랫폼의 Java API 규격

  11. Basic API • WIPI Java 규격 • WIPI 플랫폼의 Java API 규격

  12. Basic API • WIPI C 규격 • WIPI 플랫폼의 C API 규격

  13. 보안 관리 기능 • WIPI 플랫폼 보안 기능 • API 보안 • API별로 3 단계 보안관리 Level에 따른 접근 수준 지정 • 접근 권한 관리 예 • 다음은 각 접근 권한을 설정한 API 군의 예

  14. WIPI 애플리케이션 • WIPI 애플리케이션 개발 Concept • 애플리케이션의 Lift Cycle • Clet의 Life Cycle 관련 함수 • startClet((int argc, char* args[]) • pauseClet() • resumeClet() • destroyClet() • Jlet의 Life Cycle 관련 메소드 • startApp(String args[]) • pauseApp() • resumeApp() • destroyApp(boolean uncondition) • MIDP의 Life Cycle 관련 함수 • startApp() • pauseApp() • destroyApp(boolean unconditional)

  15. 요약 정리 이번 시간에 소개했던 내용을 정리해 봅시다. WIPI를 위한 단말 H/W 플랫폼 요구사항에 대해 알아보았습니다. WIPI 애플리케이션 서비스 플로우에 대해 알아보았습니다. WIPI 플랫폼 구조 및 지원 API에 대해 알아보았습니다. WIPI 애플리케이션의 Life-Cycle에 대해 알아보았습니다. 다음 시간에는 MMS에 대하여 학습하시게 될 것입니다.

  16. WIPI가 지원하는 세가지 API 종류는 무엇입니까? 문제2 정답은 다음과 같습니다. HAL API, C API, Java API 해설내용: WIPI 플랫폼 규격은 WIPI 플랫폼 전체 구성 중, HAL 레이어와 Basic API 레이어에 대한 규격을 말하며, 각각 HAL 지원 API와 Basic API로써 C 및 자바 언어 기반 애플리케이션 개발을 위한 API를 제공합니다. WIPI의 Hardware 요구사항에 대해 말해 보시오 문제1 정답은 다음과 같습니다. WIPI를 Porting할 단말 H/W의 최소 요구사항 해설내용: WIPI의 하드웨어 플랫폼 요구 사항은 WIPI를 탑재할 단말기의 최소 하드웨어 사양을 말하며, WIPI 애플리케이션을 동작시킬 하드웨어의 단말기 내, 디스플레이창, 입출력 장치 및 메모리에 대한 최소 규격 입니다. 평가 하기

More Related