이 튜토리얼은 J2ME 개발 네트워크(www.j2medev.com)의 네티즌들이 공동으로 작성했습니다. J2ME Development Network의 서면 승인 없이는 누구도 상업적인 목적으로 이 튜토리얼을 사용할 수 없습니다. 모바일 애플리케이션에 관심이 있는 모든 친구들에게 바칩니다. 이 튜토리얼이 여러분이 모바일 개발의 안개를 없애고 새로운 분야에 진입하는 데 도움이 되기를 바랍니다. 모바일 애플리케이션, 미래는 당신과 나의 것입니다.
이 튜토리얼의 내용: 이 튜토리얼은 먼저 j2me 개발 시스템을 소개한 다음 각 MIDP2.0 API에 대해 설명하고 마지막으로 플랫폼 구축에 대한 지식을 소개합니다. 1장 "J2ME 기술 개요"에서는 J2ME를 배우기 전에 J2ME가 무엇인지 알아봅니다. 이 장에서는 J2ME 플랫폼의 아키텍처와 MIDlet 라이프사이클의 개념을 소개합니다. 향후 콘텐츠를 위한 좋은 기반을 마련하세요. 2장 'CLDC 소개'에서는 MIDP의 기반이 되는 JCP(Java Community Process)에서 발표한 CLDC1.0 사양(JSR30)을 소개합니다. 이러한 지식을 바탕으로 j2se의 기본 API에서 MIDP의 기본 API로 원활하게 전환할 수 있습니다. 3장 "MIDP Advanced UI 사용"에서는 고급 UI라고 부르는 MIDP의 이식 가능한 UI API를 소개합니다. 이렇게 하면 앱에 생명력을 불어넣을 수 있습니다. 4장 "MIDP 하위 수준 UI 사용"에서는 하위 수준 UI라고 부르는 MIDP의 이식 불가능한 UI API를 소개합니다. 이를 사용하면 UI를 더 자유롭게 그릴 수 있습니다. 이벤트 처리에 대해 많은 것을 배우게 됩니다. 5장 "MIDP 지속성 솔루션 - RMS"에서는 데이터 지속성 메커니즘인 레코드 관리 시스템 RMS에 대해 설명합니다. 이 특별한 작은 데이터베이스는 MIDP의 데이터 보존을 매우 특별하게 만듭니다. 6장 "GAME API"에서는 1.0과 비교하여 MIDP 2.0의 가장 큰 변경 사항을 소개합니다. 이는 javax.microedition.lcdui.game 패키지에 있는 게임 지원을 위해 새로 추가된 API입니다. Game API 패키지는 무선 장치를 위한 일련의 게임 개발 클래스를 제공합니다. 이제 게임을 개발할 준비가 되었습니다. 시원한! 7장, "무선 네트워크 애플리케이션 개발" 흥미로운 네트워킹 애플리케이션을 개발하는 방법을 알아보겠습니다. 오늘날의 기술에서 무선 네트워크는 유선 네트워크보다 대역폭이 더 작고, 지연이 더 크며, 연결 안정성이 더 나쁩니다. 이를 위해서는 이전과는 매우 다른 방식으로 무선 네트워킹 애플리케이션을 개발해야 합니다. 8장 "MIDP 2.0 보안 아키텍처"에서는 주로 MIDP 보안 시스템 모델을 소개하고 구체적인 예를 사용하여 MIDP2.0 보안 모델의 주요 개념을 설명합니다. 9장 "MIDP 2.0 푸시 기술"에서는 장치에 정보를 비동기적으로 전송하고 www.j2medev.comMIDlet 프로그램을 통해 J2ME 중국어 자습서를 자동으로 시작하는 방법에 대한 메커니즘을 소개합니다. 10장 "MIDlet 개발 프로세스 및 배포"에서는 실제로 프로그램을 완성하고 패키징한 후 실행을 위해 장치로 보내는 방법을 소개합니다. 11장 "개발 플랫폼 구축 - WTK"에서는 주로 J2ME 초보자가 가장 일반적으로 사용하는 개발 도구인 WTK(Wireless Toolkit)에 대해 설명합니다. WTK 설치부터 MIDlet 프로젝트 생성, 최종 패키징 및 릴리스까지 독자는 단계별로 MIDlet 개발의 세계로 안내됩니다! 12장 "개발 플랫폼 구축 - Eclipse"에서는 EclipseME를 Eclipse용 플러그인으로 사용하여 개발자가 J2ME 애플리케이션을 개발하는 데 도움을 주는 방법을 설명합니다. 13장 "개발 플랫폼 구축 - JBuilder"에서는 유명한 JBuilder를 J2ME 애플리케이션 개발용 개발 도구로 사용하는 방법을 소개합니다.
이 튜토리얼의 권장 대상 이 튜토리얼은 J2ME MIDP 기술을 배우는 개발자를 위한 것입니다. 이 튜토리얼의 내용은 초급 수준을 다루고 있지만, 많은 내용의 세부 수준은 숙련된 개발자에게도 매우 유익합니다. 실제로 이 튜토리얼에서는 초보자가 이미 JAVA 언어에 대한 특정 기초를 가지고 있다고 가정합니다.