忍者ブログ

ごはんどきプログラミング

主にプログラミングに関する記事を掲載。 まあ開発メモです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

携帯アプリ開発記④

今回はオープンアプリ(au)じゃなくて、iアプリ(docomo)の話
俺docomoじゃないけど。

[開発]
  iアプリの開発にはdocomoサイトからダウンロードできる
  Doja か Star が必要

[Doja/Starのバージョン]
・Dojaのバージョンはいっぱいある。
  バージョン乱発しすぎ。docomoはひどい。

  バージョン:機種
  ------------------------------
  Doja1.0   :503
  Doja2.0   :504
  Doja3.0   :505/506
  Doja3.5   :900/700
  Doja4.0   :901/701
  Doja4.1   :902/702
  Doja5.0   :903/904/704/705
  Doja5.1   :905/705/906/706

  バージョン:機種
  ------------------------------
  Star1.0   :01A/02A/03A/04A
  Star1.1   :07A/08A/09A/04B
  Star1.2   :01B/02B/03B

  ↑基本的に新しいバージョンであれば、
  過去のバージョンのものは動くらしい
  ただし保障はない。
  DojaとStarの互換はなさそう?

  docomo 端末スペック一覧 - iアプリ
  http://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/


[Dojaのインストール]
  Dojaは Java 1.4.2 しか対応してない。
  Eclipse は3.1 しか対応してない

  しかもDojaはJavaの環境変数をみていないようで
  Java 1.4.2 正式版を標準でインストールして
  やらないとDojaはインストールできない。
  ていうかJavaのインストール先フォルダ指定させてくれ。
  しょぼい。

  オープンアプリは開発制限が多すぎてだめだけど
  iアプリは開発環境がだめすぎ


[Java 1.4.2のダウンロード]
  Java SDKをダウンロードしようとして検索すると
  最新版DLのページ と「1.4.2正式配布は終了しました」みたいなページ
  がHITする

  Sunの過去のものはアーカイブでまとめられているので
  そこからダウンロード
  http://java.sun.com/products/archive/
 

拍手[2回]

PR

携帯アプリ開発記③

携帯アプリ開発メモ

auオープンアプリは
・CLDC 1.1
・MIDP 2.0
以外ではダメらしい。
エミュではこれ以外でも動くが、実機ではダメ。

★jadファイルの設定はちょっとでもミスると実機では動かない。
 とりえあずEclipseが自動生成するものでうまくいくので下手にいじらない。
  Eclipseが生成するjadファイルには、 MIDlet-1:  が足りない。
  自力で足すべし。

・jarファイル内に画像ファイルとか埋め込まれる。

・Eclipseでは、パッケージエクスプローラ→Aplication Descripter→create packge
  ってのクリックすると実機転送用のファイルが、deployedフォルダにできる。

・Eclipseがエディタ上で斜体フォントを使いやがる。見にくいので通常フォントor太字にしたいが・・・
 static final の変数名とかはどうにもならんのか。。。
      [2009/12/26 加筆]
        メニュー → ウィンドウ → 設定 → JAVA → エディター →
        構文の色の指定 → 右の画面のツリービュー → JAVA → staticフィールド
        → ツリービュー横のチェックボックスで設定
        細かいわっ

・画像ファイルは、ファイルサイズだけでなく、長辺・短辺のサイズ制限もある。

■エミュでは動くのに、実機では動かない場合が多い。
 1つずつ検証していくしかない。
 

拍手[0回]

携帯アプリ開発記②

携帯アプリ開発メモ。(au オープンアプリです)

[設定]
・Eclipse→ウィンドウ→設定→Java ME
 (WTKを登録した後、Eclipseを再起動すると追加される)



■DefaultGrayPhone、DefaultColorPhone、MediaControlSkin、Qwertyとかある
 DefaultGrayPhone  モノクロ携帯らしい
 DefaultColorPhone カラー携帯(画像読み込みとかできない)らしい
 MediaControlSkin  カラー携帯(画像読み込みとかできる)らしい
 Qwerty            キーボードとかある携帯用??ブラックベリーとか??



[クラス作成]
・メインループは、アプリケーションクラスではなく、ゲームキャンバスクラスに設定する
・ゲームキャンバスは、アプリケーションクラスから別スレッドで生成する。



[JAVA]
・Javaにはconstがない。予約語にはなっているが、使用できない。
 constの代わりに static final を使用する。
・Javaには列挙体がない。最近は使用できるような話もあるが、
 触ったかんじでは使用できない。
  static final でリテラル切っていけという事らしい。
・リテラル使うなら、class ではなくinterfaceを使うとよい。



[デバッグ]
・エミュではブレーク張れない。がんばる。
 エミュでブレーク張れる。
 Application Descripter のページに堂々と「デバッグ」ってあったね。
  ブレークボイントの行をダブルクリック or  右クリックメニュー →ソース →ブレクポイント

[その他]
・ドコモはiアプリ、ソフトバンクはSアプリ
・auはMIDPだが、ドコモはDojaってのを使うらしい。
・Dojaではアプリのメインループは、アプリケーションクラスにつくるらしい。別スレッドにしない。
っていうか別スレッドにするauのほうが変か。



[アップロード]
大手サイトは.jad、.jarファイルは置かせてもらえない。
置けても、MIMEタイプの設定ができないと
携帯からダウンロード&インストールできない。
→いまはQubeってサイトにお世話になってます。
  http://qwe.jp/appli/
 

拍手[0回]

携帯アプリ開発記①


携帯アプリ開発のメモ的なもの。

俺の携帯はauなのでオープンアプリ。

[環境構築]
・Eclipse3.5 ガリレオ
・Java SDK
Sun Java Wireless Toolkit 2.5.2 for CLDC (WTK)

[注意点]
・Eclipse3.5は、JAVA SDKのバージョンが1.5以上じゃないとエラーになる。
1.4.2がメインでやってるとこが多いので注意する。
・Eclipse3.5にWTKを登録する処理が重い。フリーズしてるかと思うがじっと我慢して待つ。
・Eclipse3.4でも開発可能。
・Eclipseのダウンロードは、いきなり日本語版を拾ってきた方が楽。プラグイン面倒。

[参考]
  龍神さんのページ
  http://www13.plala.or.jp/naka_jima/Eclipse/F_eclipse.html

 アプリ☆ゲットのアプリ開発講座
 
http://appget.com/contest/au2007/lecture/lesson1.html

拍手[0回]

ブログ内検索

カテゴリー

最新記事

月間リスト

カウンタ

バーコード

広告①

カレンダー

09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

リンク

広告②

プロフィール

HN:
G丸
性別:
男性
職業:
プログラマー
趣味:
プログラミング
自己紹介:
群馬のプログラマーです。

正式な役職上はSEじゃないけど、顧客交渉、仕様策定、コーディング、テスト、全部やります。

技術的にはC/C++、C#が超得意。
他にはOracle、Sql Server も扱えます。
人材育成もやります。

Javaの技術力は…まあブログ読んでください。笑
C++・C#の技術者らしい文面になってます。笑

gmaruz@gmail.com

(c)どろんこソフト