ケータイ wikia
Advertisement

S!アプリ(エス!アプリ)はソフトバンクモバイルが提供する、Yahoo!ケータイ対応携帯電話の一部で実行できるJavaアプリケーションおよびサービスである。 主にゲームなどに利用されている。ボーダフォン時代の旧称はVアプリ。なお、旧J-フォン時代にはJava™アプリという呼称が使われていた。

概要[]

  • S!アプリの実体はEZアプリ (Java)と同様にMIDP(Mobile Information Device Profile)にしたがって作成されたJavaアプリケーションである。
  • 50kアプリ(SoftBank 403SH及びV3.V4.J-0xシリーズ対応*注1)・100kアプリ(V5.V6.V8.J-5xシリーズ対応)・256kアプリ/256ver2アプリ(SoftBank 502T及びV5.V6シリーズ*注2)・メガアプリ(1M、SoftBank 3G*注3)の5種類があり、容量が多いアプリ対応機は容量が少ないアプリにも対応しているが、SoftBank 3Gではアプリの実行環境が変わり、一部の下位アプリは利用できなくなっている。
  • 一部のシャープ製端末はモーションコントロールセンサーに対応している。
  • EZアプリ (Java)と比較すると、ゲーム関連の機能を早くから充実していたことなどの理由から、ゲームアプリが充実している。
    • 注1:V3シリーズはシャープ製のみ対応、V401SAは非対応、J-0xはJ-SH07以降の一部機種を除き対応。
    • 注2:V601NやJ-5x(J-SH53を除く)などは非対応。J-SH53、V601SH及びV601TV602Tではアプリによっては非対応もしくは仕様変更となっている(例:アークザラッド)。
    • 注3:708SCやV8シリーズ、SoftBank X シリーズは非対応
  • セキュリティの関係上、一般の開発者がS!アプリを公開するためには、アプリゲットS!などのコンテンツアグリゲータの審査を受けて、コンテンツアグリゲータのサイトでアプリを公開する方式をとる。審査は特別な事情がない限り無料である。

沿革[]

  • 2006年10月1日 - ボーダフォンがソフトバンクモバイルに社名変更されたことから、名称が「Vアプリ」から「S!アプリ」に変更された。

特徴[]

JAVAの実行環境には次の3種類のエディションがある。サーバやエンタープライズ向けのJ2EE、デスクトップ向けのJ2SE、カーナビやモバイル向けのJ2MEがある。 J2MEはJ2SEのサブセットであり、カーナビや携帯電話のような非力なCPUでも動作するように定義されている。 また、J2MEではさらにコンフィギュレーションとプロファイルと呼ばれるものでAPIを定義している。

コンフィギュレーションには次の2つがある。

  • Connected Limited Device Configuration(CLDC)

携帯電話のような非力なCPUを対象とする。 またCLDC1.0とCLDC1.1があるが、CLDC1.0では浮動小数点が使用できなく、1.1では使用できる。 よって3Dグラフィックスの描画等にはCLDC1.1を使用する必要がある。

次項CDCはJava仮想マシンにJ2SEと同様のものを使用するが、 CLDCはより機能を絞った専用仮想マシンを使用する。これは キロバイトのオーダで動作する仮想マシンであることから、KVMと呼ばれる。

  • Connected Device Configuration(CDC)

カーナビやセットトップボックスなどの中程度の能力をもったCPUを対象にする。

プロファイルには以下のようなものがある。

  • MIDPプロファイル
  • DoJaプロファイル

VアプリではMIDP1.0+CLDC1.0とMIDP2.0+CLDC1.1の2つの組み合わせがある。(2006年2月現在) またMIDPおよびCLDCにより定義されたAPIとは別にボーダフォンが独自拡張したAPIも追加されている。 独自拡張したAPIは Sun提供のJ2ME SDK だけではコンパイルできないため、ビルドライブラリに Softbank提供のスタブクラスを追加する必要がある。またアプリの.jadファイルに使用したAPI名を記載する必要がある。


記憶領域はクラスファイルとリソースファイルを圧縮したJARファイルと内容変更可能なレコードストアに割り当てられる。

JAVA API[]

互換性[]

EZアプリ(JAVA)もMIDPを採用しているが、KDDI、ソフトバンクモバイルともに独自拡張したAPIを含んでいるため移植時にはソースの修正が必要となる。ただし、プロファイルが異なるDoJaプロファイルよりは比較的修正点が少なくなる。

関連[]

  • iアプリ
  • オープンアプリプレイヤー(オープンアプリ)
  • EZアプリ (Java)
  • 日本における携帯電話
  • スマートフォン

外部リンク[]

コンテンツアグリゲータ[]




Smallwikipedialogo.png このページの内容は、ウィキペディアから取られています。オリジナルの記事は、S!アプリにあります。この記事の著作権者のリストは、ページの履歴を御覧ください。ケータイ wikiaと同じく、ウィキペディアのテキストは、GNU Free Documentation Licenseで提供されています。


Advertisement