- ベストアンサー
携帯のアプリの作成
携帯のアプリの作成の仕方が調べたんですが、よくわかりません。 何か必要になるソフトはありますか(Softbankで)?また、携帯会社の違いでアプリの種類って違いますよね。どれでも使えるようなゲームとかってどうやって作っているんでしょうか?何パターンか用意してあるんですか? それから、作り方について詳しく書いてあるウェブサイトや本はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
商用であれば何パターンも用意していると思います。 AUは一部Java対応端末がありますが、基本的にBREWのアプリなのでJavaのアプリだけではダメです。 ドコモとソフトバンクについては、まずCLDCという携帯向けJavaの基本中の基本の機能を提供したAPIを共用しています。もしこのCLDCで提供しているクラスだけでアプリを作ったら、理論的にはドコモとソフトバンクの両方で動くアプリが作れるはずです。例えば見栄えの悪いテトリスとかならできるかもしれません。 このCLDCに追加する機能として、ドコモはDOJAという独自のAPIが準備されていますので、それに準拠した書き方をしますが、それにもバージョンがあるので、例えば昔のN503シリーズと最近の端末では実現できる機能に大幅な違いがあります。 ソフトバンクはCLDCの上にMIDPというJavaの標準ライブラリが乗っていて、それがベースになっています。ですので海外向け携帯のアプリ(やはりほとんどがMIDPベース)がそのまま使える可能性があります。ただソフトバンクもCLDCの上のMIDPの上にさらに追加の独自ライブラリを提供しています。 ですので最低でも各キャリアごとに1つずつは用意する必要が出てきます。実際には画面のサイズやメーカーや組み込まれているハードウェアごとの対応拡張機能(例えばGPS付きケータイにはそれが使えるAPIが用意されているなど)、メーカーごとの動作のクセ(ガベージコレクションのタイミングとか、paintメソッドの描画タイミングとか)、あるのでそれらの違いを飲み込むようにプログラムするか、別にソフトを用意するかなどする必要もあります。
その他の回答 (1)
- hirusagari
- ベストアンサー率64% (20/31)
Javaカテゴリに投稿したということは、携帯のアプリケーション開発にJavaが関わってくることはご存知のようですね。 自分は携帯のアプリケーションに関わったことはありませんので、資料を拾い読みした限りでお答えしますけれど……。 >何か必要になるソフトはありますか 当然各社が提供する開発ツールが必要になると思います。 >どれでも使えるようなゲーム プラットフォームの仕様は各社で異なりますが、たとえばJava MEの同一のプロファイルが定義するAPIのみで開発すればいくらかの互換性は持てるみたいです。 >詳しく書いてあるウェブサイト 詳しさなら公式サイトがいちばんではないでしょうか。各社のそれっぽいページ↓ DoCoMo http://www.nttdocomo.co.jp/service/imode/make/content/iappli/index.html KDDI http://www.au.kddi.com/ezfactory/mm/game11_02.html Softbank http://developers.softbankmobile.co.jp/dp/tool_dl/java/emu.php Javaに習熟した開発者であれば、上記のページでだいたいの内容をつかみ開発を始められると思います。 逆に、もし質問者のかたがJavaおよびプログラミングに習熟していないのであれば、上記のサイトをいきなり読んでもさっぱり意味がわからないかと思います。 あと適当に検索するとこんなページも見つかりました。 ただ、質問者さんがどの程度の技術をお持ちで、どのレベルの解説を求めているのかまったく記載されていませんので、 お望みの内容かはわかりません。 http://www.atmarkit.co.jp/fjava/rensai4/keitaijgram01/keitaijgram01_1.html
お礼
Java初心者なんでこれから勉強したいと思います。 いろいろ調べてくれたみたいで、ありがとうございました。 参考にしたいと思います