ページ更新: 2006-09-24 (日) (4627日前)

関連: 組み込み, 規格/OSGi

組み込みや携帯電話で使われる J2ME (Java 2 Micro Edition), Java ME について。

目次

[編集]

ニュース #

[編集]

情報源 #

[編集]

一般 #

[編集]

J2ME #

java.sun.com:

[編集]

KVM (CLDC) #

java.sun.com:

[編集]

CVM (CDC) #

  • CDC で使われるVM。Compact-VM ?
[編集]

CDC - Connected Device Configuration #

  • PocketPC や Zaurus で動作する。組み込み機器に採用されるのは主にこちら。

java.sun.com:

  • JSR# 218
  • CDC 1.1。J2SE 1.4 を基にしている。
[編集]

CLDC - Connected Limited Device Configuration #

[編集]

Foundation Profile (CDC) #

[編集]

Personal Basis Profile (CDC) #

[編集]

Personal Profile (CDC) #

  • かっての 'Personal Java'
  • Xlet, IXE (Inter-Xlet Communication),
[編集]

MIDP - Mobile Information Device Profile (CLDC) #

[編集]

Xlet #

  • 2003 JavaOne Report 1st Day
    • テクニカルセッション TS-3130 Introduction to the Java 2 Platform, Micro Edition (J2ME) Personal and Personal Basis Profiles について。
[編集]

MIDlet #

[編集]

OSGi #

規格/OSGi

[編集]

JSR1: Real-time Specification for Java #

[編集]

Java Standard Edition for Embedded Use #

Java MEよりも潤沢なリソースを使える環境や、より性能を出したい場合は、こちら。

Java/JavaSE for Embedded

[編集]

書籍 #

  • 入手していない物も多い。CLDC や MIDP の書籍はあるが、CDC の書籍は少ない。
[編集]

Javaモバイルアプリケーション - J2MEで実現するユビキタス・コンピューティング #

書籍/Java#vdc5157d

[編集]

Enterprise J2Me: Developing Mobile Java Applications #

2003-10-20 出版

[編集]

Wireless Application Programming With J2Me #

2002-09-15 出版

[編集]

Pocket PCでJava #

2002-08 出版

  • Amazon.co.jp
    • PersonalJava について書かれていたと思う
[編集]

J2Me Enterprise Development #

2002-04-01 出版

[編集]

J2MEワイヤレスJavaプログラミング #

2002-05 出版

[編集]

Java2 Platform Micro Editionプログラミング - J2MEによるワイヤレスデバイスの実装 #

2002-06 出版

[編集]

実装系 #

[編集]

Sun #

  • CDC *1は Zaurus と Linux (x86) の Reference Implementation がある。
  • CLDC は ..(未調査)
[編集]

Insignia Jeode #

[編集]

TaoGroup Intent #

[編集]

JBlend #

[編集]

Jazelle #

[編集]

HP Chai #

[編集]

OMRON JeTRy #

[編集]

開発環境 #

[編集]

EclipseME #

以下引用:

EclipseME is an Eclipse plugin to help develop J2ME MIDlets.

[編集]

WebSphere Studio Device Developer #

[編集]

ライブラリ #

[編集]

Javolution #

Javolution (The Java Solution for Real-Time and Embedded Systems)

[編集]

Thinlet #

以下引用:

Thinlet is a GUI toolkit, a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code).
Its compressed size is 39KB, and it is LGPL licensed.
Thinlet runs with Java^(TM) 1.1 (IE's default JVM) to 1.4, Personal Java^(TM), and Personal (Basis) Profile^(TM). Swing isn't required.

以下、てきとーな訳:

ThinletはGUIツールキットで、 単一Javaクラスで構成されており、 GUIの階層構造とプロパティを持っており、 ユーザの操作を処理し、 そしてビジネスロジックを呼ぶ。 グラフィックの表示(XMLファイルに記述する)と アプリケーションのメソッド(Javaで記述したコード)は分離されている。
圧縮後の大きさは39Kバイトで、LGPLライセンスである。
ThinletはJava 1.1 (IEのデフォルトJVM)から1.4、Personal Java、 Parsonal (Basis) Profile で動作する。 Swingは要求されない(必須ではない)。

[編集]

SWT #

PocketPCにも移植されている。

*1 スペルミス修正。ご指摘感謝。-- 2005-07-07 (木) 12:16:50 discypus