[BB] BlackBerryのファイルの種類

BlackBerry のデバイスソフトウェアについて説明してきましたが、その中で、.codファイル、.sfiファイルといったファイルの種類をあまり詳しく書いていませんでした。BlackBerryでよく使われるファイルとして、他に.alxや、.jadなどがあります。自分のメモ的に整理してみました。

私が把握しているBalckBerryに関するファイルの拡張子について簡単に説明します

拡張子 ファイルの役割
.alx BlackBerry Application Loader File
BlackBerryのアプリケーションをPCから DeskTop ManagerのApplication Loaderやloader.exe を使ってインストールする際のcodファイル等に関する情報が記述されたファイル
BlackBerry デバイスアプリケーションの .alxファイルの要素 (RIM日本語サイト)
.cod Blackberry Compiled Java Code
BlackBerryのアプリケーションの実体ファイル、javaで書かれており、jarファイルがベースになっていますが、codファイルはRIMの定義したフォーマットになっています
BlackBerry COD file format (海外のBlog)
.ipd BlackBerry Backup File
Desktop ManagerのBackupでバックアップされた、BlackBerryの設定情報が保存されているファイルです
IPD File Format (RIM英語サイト)
.il BlackBerry Data File
詳細は不明、内部で使われている何らかのデータファイルのようです。
.ish
.itb
.jad Java Application Descriptor File
MIDletsをサポートしている、Java アプリケーションのインストールに関する情報が記述されたファイル、BlackBerryで直接インストールするOTA (Over-the-air)で使われます
BlackBerry デバイスアプリケーションの .jad ファイルのプロパティ (RIM日本語サイト)
.jar Java Archive
Javaアプリケーションや画像などのリソースファイルがまとめられたファイル、BlackBerryではさらにcodファイルに変換して利用します。
JavaTM Archive (JAR) ファイル (Sun(Oracle)日本語サイト)
Programming the BlackBerry With J2ME (Oracle英語サイト)
.sfi BlackBerry Radio File
BlackBerry の kernel や Java Virtual Machine が入っているハードウェアとのインタフェースになるBlackBerryプラットフォームファイル、Cで書かれているようです

アプリケーションの実体は.codファイルになり、.codファイルをインストールするための情報が記載されいるのが、.alx/.jad になります。
OTAのリンクをPCで開くと.jadファイルがダウンロードされますが、そのファイルを開くと次のような定義がされている場合があります。(以下はUberTwitter.jadから参照)

RIM-COD-URL-7: UberTwitter-7.cod
RIM-COD-URL-6: UberTwitter-6.cod
RIM-COD-URL-4: UberTwitter-4.cod
RIM-COD-URL-3: UberTwitter-3.cod
RIM-COD-URL-2: UberTwitter-2.cod
RIM-COD-URL-1: UberTwitter-1.cod

この定義に書かれている.codファイルは、シブリング .cod ファイル と呼ぶようです。(RIM日本語サイト”シブリング .cod ファイルの抽出“を参照)

jar/jad から cod/alx に変換する方法もいくつか紹介されていますが、JDEを利用するようです。

Java ME Convert .jar / Jad files to .COD and trsfer to blackberry (海外のフォーラム)

How To – Compile a MIDlet into a COD file (RIM英語サイト、古いかな)

アプリケーションの配布に興味のあるか他はこちら(開発ガイド – BlackBerry Java Development Environment)も参照してください。

コメントは受け付けていません。

%d人のブロガーが「いいね」をつけました。