■S!アプリ 技術資料 MIDP 2.0対応端末編 1.0.2 2007-07-20(約948 KB) その2
EnhancedGraphics APIについて
API | Ver 1.0 | Ver 2.0 | 簡単な説明 |
---|---|---|---|
drawPolyline | ○ | ○ | 多折り線を描画する |
fillPolygon | ○ | ○ | 多角形(塗潰し)を描画する |
getAntiAliasMode | ― | ○ | 多折り線と多角形のアンチエイリアス状態を取得 |
setAntiAliasMode | ― | ○ | 多折り線と多角形のアンチエイリアス状態をセット |
3D Sound API
3Dポジショナル、ドップラー効果、リバーブ効果などの音楽再生時の表現力向上のために一部端末に搭載
対応ファイル形式
フォーマット | 利用可否 |
---|---|
MIDI(SMF) | ○ |
SP-MIDI | ○ |
SMAF | ○ |
SMAF(SMAF/Phase) | △ |
3GPP | △ |
WAVE(PCM) | ○ |
Tone Sequence | ○ |
AMR NB | △ |
MP4 | △ |
MMAPI(JSR 135)
WMA 1.1(JSR 120)
S!アプリによるSMS(J-Phoneのスカイメールのようなもの?)の送信と受信をサポートする
SMSの種類
種別 | メールボックス | 通知 |
---|---|---|
S!アプリから送信したSMS | 残らない | ― |
受信したSMS(ポート番号指定なし) | 残る | する |
受信したSMS(ポート番号指定あり) | 残らない | しない |
※残る … メールボックス上でユーザーの操作により確認できる
※残らない … メールボックス以外に保存され、ユーザーの操作では確認できない
特記事項
- 配信確認は行われない
- ポート番号を含むメッセージの取得は古いメッセージ順(FIFO)で行われ、取得後は削除される
M3G(JSR 184)
モバイル環境での3Dオブジェクトの描画機能
ここと株式会社エイチアイのツールを参照とのこと
自動起動アプリ
種別 | 説明 |
---|---|
時刻設定起動 | PushRegistry.registerAlarm()で365日のうち1分単位の精度で動作する |
SMS起動 | MIDlet属性(MIDlet-Push- |
Bluetooth起動 | オフィシャルコンテンツのみで利用可 |
ブラウザ起動アプリ
object要素を埋め込んだWEBページからS!アプリを起動する方法
object要素
id | a要素との関連付けを行うIDを指定する |
type | 「text/vnd.sun.j2me.app-discriptor」を指定する |
declare | インライン表示ができないので必ず「declere」を指定 |
classid | 「x-oma-application:java-ams」を指定する |
codebase | Jadファイルの基準URL(スキーム名、ホスト名)を指定する |
param要素
name | value | 説明 |
---|---|---|
AMS-Filename | (Jadファイル名) | 起動を行うS!アプリのJadファイル名およびJadファイルのURLにおけるクエリ部分を記載する |
MIDlet-Name | (アプリ名) | MIDlet属性で指定した値 |
MIDlet-Vendor | (ベンダー名) | MIDlet属性で指定した値 |
MIDlet-Version | (バージョン) | MIDlet属性で指定した値 |
AMS-Startup | auto | S!アプリが保存済みの場合はアプリの自動起動、保存されていない場合はアプリのダウンロードを行う |
launch-only | S!アプリが保存済みの場合はアプリの自動起動、保存されていない場合はアプリのダウンロードを行わない | |
download-confirm | S!アプリが保存済みの場合はユーザーの選択でアプリを、保存されていない場合はアプリのダウンロードを行う |
- これらのパラメータはMEXA/JSCLまたはVSCL内のDeviceControl#getWakeupParam()にて取得可能
- 受け渡しパラメータは10個まで指定可能で、name/valueのサイズはそれぞれUTF-8換算で256Bまで
【htmlの記述例】
<object id="example" type="text/vnd.sun.j2me.app-discriptor" declare="declare" classid="x-oma-application:java-ams" codebase="http://www.example.com"> <param name="AMS-Filename" value="xxx.jad?id1=xxx&id2=xxx&id3=xxx"/> <param name="MIDlet-Name" value="sample"/> <param name="MIDlet-Vendor" value="SampleCompany"/> <param name="MIDlet-Version" value="1.0"/> <param name="AMS-Startup" value="auto"/> </object> <a href="#example">アプリ起動</a>
MIDP 2.0対応端末向けS!アプリのサイズ
サイズ | |
---|---|
JADファイル | 6KB以下 |
JARファイル | 1MB以下 |
RecordStore | 512KB以下 |
合計 | 1MB以下 |
※ダウンロード時に付加するのヘッダを含み1MB以下
データ格納領域
MIDP 2.0対応端末は下記の5ヶ所からデータを読み込める
データの種類 | S!アプリ | RecordStore | 端末内ライブラリ | S!アプリサーバ | WEBサーバ |
---|---|---|---|---|---|
【画像】 | |||||
PNG | ○ | ○ | ○ | × | ○ |
JPEG | ○ | ○ | ○ | × | ○ |
GIF | ○ | ○ | ○ | × | ○ |
BITMAP | ○ | ○ | × | × | ○ |
WBMP | ○ | ○ | ○ | × | ○ |
SVG | ○ | ○ | ○ | × | ○ |
Flash | × | ○ | ○ | × | ○ |
【楽曲】 | |||||
MIDI | ○ | ○ | ○ | × | ○ |
SP-MIDI | ○ | ○ | ○ | × | ○ |
SMAF/MA2 | ○ | ○ | ○ | × | ○ |
SMAF/MA3 | ○ | ○ | ○ | × | ○ |
SMAF/MA5 | ○ | ○ | ○ | × | ○ |
SMAF/MA7 | ○ | ○ | ○ | × | ○ |
SMAF/Phrase | ○ | ○ | × | × | ○ |
AMR | ○ | ○ | × | × | ○ |
PCM | ○ | ○ | × | × | ○ |
Tone Sequence | ○ | ○ | × | × | ○ |
MP4 | ○ | ○ | × | × | × |
【動画】 | |||||
3GPP | × | ○ | ○ | × | × |
【3D】 | |||||
モデル、アクション、テクスチャ | ○ | ○ | × | × | ○ |
【その他】 | |||||
JAD | × | ○ | × | ○ | × |
JAR | × | ○ | × | ○ | ○ |
任意のデータ | ― | ○ | ― | ― | ― |