J2MEから他に何を絞り出すことができますか?

最近、開発者とジャーナリストの注目はすべてスマートフォンに向けられ、通常の携帯電話への関心は完全に失われました。

それでも、通常の携帯電話(J2MEアプリケーションのみを実行できる場合)の販売シェアは非常に高くなっています。 昨年のGartner代理店のレポートから統計を見ることができます-合計で4億台以上のハンドセットが販売され、そのうち8000万台のスマートフォンしか販売されていません。 簡単な計算により、次の図が得られます。



画像



ご覧のように、スマートフォンは通常の安価な携帯電話の4倍の売れ行きです。 そして、これらの19パーセントのiOSの中でのみ、Androidと一位争いをしています。



スマートフォン以外の所有者向けのアプリケーションを作成する理由は明らかです(多数あるため)。しかし、安価な携帯電話向けにどのようなプログラムを作成できますか? まず第一に、不快なキーボード、タッチスクリーンの不足、小さな画面を考慮する必要があります。 おそらく、これらはメニューから何かをすばやく選択でき、難しいナビゲーションに時間を浪費しないアプリケーションでなければなりません。 たとえば、GMailメールクライアントのJ2MEバージョンは便利ですが、手紙を書くために使用することはほとんど不可能です。



サイトのモバイルバージョンを作成できるのに、なぜJ2MEでアプリケーションを作成するのですか? アプリケーションには、サイトに勝るいくつかの利点があります。

-モバイルインターネットの速度が非常に遅いため、アプリケーションのページが10ページを超える場合、おそらくユーザーは10番目を超えることはありません。

-アプリケーションでは、SMSを送信することでフィードバックを整理できます(SMSは加入者の番号とプロバイダーの仮想アカウントに自動的に関連付けられるため、非常に便利です)



そのようなアプリケーションの好例は、Alfa Bankのモバイルクライアントです



画像



送金や残高確認のための典型的な操作を実行できます。



J2MEプラットフォームバイパス



ほとんどの制限は、非常に弱いデバイスでも動作するための要件に関連しています。 たとえば、電話機はメモリカードからフルレングスの映画を簡単に再生できますが、500kbを超えるJ2MEアプリケーションの起動を拒否します。 さまざまな製造モデルとの互換性を失わずに制限を克服することは不可能です。 しかし、それらは回避することができます。 アプリケーション自体のイデオロギーを変更する必要があります。



-標準のGUI要素のみを使用します。 モデルごとに特に美しく見えるとは限りませんが、いつでもどこでも動作します。

-データを外部ソースからロードする代わりに、.jarファイル自体に保存します。 典型的なMIDP実装にはメモリアクセス機能がなく、標準のthis.getClass()。GetResourceAsStream(name)によって.jarで圧縮されたリソースが完全に読み取られます。

-アプリケーションデータを更新する代わりに、新しいデータで新しいバージョンを作成します。 通常、ハンドセットにはアプリケーションの新しいバージョンをダウンロードするためのメニュー機能が既にあります。.jad記述子では、 MIDlet-Versionフィールドのカウンターを増やすだけで十分です。

-ユーザーごとに、自分のデータを使用して個人用アプリケーションを作成する必要があります。 Midletは単純なzipアーカイブです。コード自体を再コンパイルせずに新しいデータを配置するだけで十分です(もちろん、.jad記述子のMIDlet-Jar-Sizeフィールドでサイズを変更する必要があります)。



説明された原則を使用したサービスの例は、 MRFページにあります。 Webフォームにデータを入力できます。



画像



このアプリケーションのようなものを取得します:



画像



ギャラリーから既製のミッドレットの例をテストできます。最も古いチューブでも、簡単に5〜1万行のディレクトリを開くことができます(たとえば、英語とロシア語の辞書や通勤電車のスケジュールなど)。 既製のミッドレットは、通常の方法で受け取ったものと違いはありません。たとえば、 ノキアストアに置くことができます。



フィードバック組織



銀行のクライアントソフトウェアやホームピザの注文カタログなどのインタラクティブなアプリケーションでは、アプリケーションに関するフィードバックが必要です。 製品コードを含むSMSを送信するためのボタンをアプリケーションに挿入できます。これらのメッセージは何らかの方法で受信する必要があります。



SMSを受信するためのソリューションがいくつかあります。



「ひざまずく」ソリューション-MTSまたはBeelineからGPRSモデムを購入できます。 モデムソフトウェアを詳しく調べると、モデム番号に送信されるすべてのSMSメッセージが通常のMS Accessデータベースに保存されていることがわかります。



画像



MTSモデムの場合、データベースファイルはC:\ Program Files \ Connect Manager \ db.datです。 モデムの実行中、検証中にデータベースに直接接続できます(ODBC経由など)。



より深刻な決定は、モバイルプロバイダーからSMSサービスを購入することです。たとえば、そのようなサービスのBeelineの説明は次のようになります 。 さらに、アグリゲーター( AvisoSMSなど )をすぐに使用できます。 これにより、各携帯電話事業者と個別の契約を締結することなく、サービス/商品のミッドレット販売を整理できます。



合計



おそらく、数年後にはスマートフォン以外の製品の生産が中止されるでしょうが、これまでのところ、iPhoneよりも多くの正規の携帯電話が存在します。 そして、彼らのために、あなたはアプリケーションを作ることができますし、すべきです。



All Articles