[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/22 13:26 / Filesize : 254 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

iモード携帯電話用Java(iアプリ) Part14



1 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 18:13:16 ]
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 6
pc11.2ch.net/test/read.cgi/tech/1155174514/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド99【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1173026128/

■ iモード携帯電話用Java(iアプリ)まとめサイト
ton.my-sv.net/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
pc8.2ch.net/test/read.cgi/tech/1117773530/

過去スレ
Part13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/


413 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 00:08:04 ]
さらにau新規の話が来ない

414 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 00:10:00 ]
つまり話をまとめると・・・・?

415 名前:379 mailto:sage [2007/05/22(火) 00:33:31 ]
みんなアドバイスありがとうございました。
一応JAVA入門だか読んだけどメソッドは2回以上呼び出し
がないと作る意味ないと思ってたからどんどん長くなってしまった。

416 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 02:35:43 ]
すっ飛んだ思い込みは禁物だぜw
今回は勉強になったろ、これからも頑張れー

417 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 07:48:20 ]
>>413
それは公式コンテンツはオープンアプリ不可だから。
一般の人にとってどうでもよさそうなところをねちねち制限しまくるauうざい

418 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 19:54:57 ]
浮動小数点計算が含まれてたら実行エラーって・・・
俺が何したって言うんだ。

419 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 20:00:08 ]
浮動小数点演算。

420 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 20:40:07 ]
Graphics.drawString()に文字列定数渡して描画してるだけで
じゃんじゃんヒープ食うんだけど、これ仕様? エミュレータだけ?

421 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 21:02:13 ]
>>420
仕様。
というか何もしないでループまわしてるだけでもヒープ減っていくでしょ。




422 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 21:40:29 ]
N903iでは減らない
N901iS以前はじゃんじゃん減る

423 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:35:31 ]
リークしてるって話?
それともSystem.gc()で済む話?

424 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 02:22:10 ]
>>423
消えろ

425 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 02:40:45 ]
>>423 後者

426 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 08:25:24 ]
後者だけどsystem.gc()自体
端末によって実装が違うからな

system.gc()かけても内部では無視される端末とかある

427 名前:デフォルトの名無しさん [2007/05/23(水) 11:55:13 ]
カンマ区切りの文字列を配列で取得しようと思っていたのですが
iアプリではsplitが使えないことに今気付いてしまいました。
それに代わる関数やセオリー書式のようなものはありますか?

428 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 12:04:49 ]
indexOf(),substring()

429 名前:427 mailto:sage [2007/05/23(水) 12:08:06 ]
>>428
即レス感謝です。
各要素のバイト数を揃えさえすればそれでいけますね。
ありがとうございました!

430 名前:デフォルトの名無しさん [2007/05/24(木) 11:52:24 ]
ところでおまいらDoJaを何て読んでる?
ドジャ、ドージャ、ドゥージャ等。

431 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:55:08 ]
どーじゃ



432 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:11:59 ]
ディオージェイエイ

433 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:57:49 ]
じゃばでどーじゃば?

434 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:58:42 ]
環境:eclipse3.1.1 + Doja5.0

InputStream pinput = Connector.openInputStream("scratchpad:///0;pos=0");

実行時に上記の部分で
java.io.IOException: Illegal position
が発生しました。
スクラッチパッドへアクセスできないようなのですが、
何が原因なのでしょうか・・・?
何かしらの設定が必要?

435 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 20:00:31 ]
必要

436 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 20:01:40 ]
ADFのスクラッチパッドサイズ(SPSize)を設定汁

437 名前:434 mailto:sage [2007/05/24(木) 20:08:40 ]
SPSizeに値を入れると「スクラッチパッドの作成に失敗しました。」
となります。
これはプロジェクトの新規作成時に
デフォルトコンテンツを指定しなかったことが原因のようなのですが、
なので、直接jamを編集すると、今度は
「SPsize の指定可能サイズは -5341677Byte なので、それ以下の値を設定してください」
となって起動すらできなくなってしまうのです・・・。

438 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:03:40 ]
Dojaの作るスクラットパッドとeclipseのスクラットパッドは別物だからそれが関係してるんかな。
もしくはspフォルダが書き込み禁止になってるとか。
これくらいしか思いつかん。

439 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:05:24 ]
スクラットパッド

440 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:07:58 ]
お前ら、ちゃんと書き込む前に確認するんだぞ。

特に俺とか

441 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:37:17 ]
コードアシストがないと生きられない身体なのさ・・・



442 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:30:41 ]
たぶんものすごく初歩的な事なのですが、聞くは一時の恥という事で質問させて下さい。
エミュレータで実行しようとすると、pac内にStartAppが無いと怒られるのですが、
startとの違いは何なのでしょうか?
メインのクラスはIApplicationを継承していて、それによって自動でstartメソッドが追加されている状態です。
なのでstartで良いのだと思っていたのですが・・・

環境はeclipse3.2とDoja5.0です。

443 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:32:45 ]
>442
まず君は、ネットや本にあるサンプルを、
とばしたりせず手順通りに実行してみるべきだと思うんだ。


444 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:51:50 ]
eclipseとか使うなってw

445 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 07:08:18 ]
Doja5.0のエミュ落としたら会社で使ってるのとデザイン違ってて驚いたw

446 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 15:10:55 ]
iαppliTool for DoJaの、コンソールのフォントを、変更できないものでしょうか?
ここが等幅フォントでないと、たとえばコンパイルエラーメッセージの「    ^」の
位置が合わなくてあまり愉快でないとか、いろいろあるんですが。

447 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 22:37:36 ]
eclipseを使いやすいように設定し、完全に使いこなせるようになるのい数週間は掛かる。
ちょっとした物なら適当なテキストエディタを使って組んだ方が早い。

448 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:25:23 ]
そして、eclipse使うほどの規模のものになってくると容量詰め込みのために
プリプロセッサを使い始め、eclipseを使う理由の70%を失う。

449 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 03:40:33 ]
プリプロセス通した後のをEclipseでデバッグというのはやった。

450 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 07:39:18 ]
>>447
数週間ってどんだけスペシャリストにするつもりなんだ。
1日あれば最低限の機能は問題なくつかえるようになる。


451 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:29:17 ]
>1日あれば最低限の機能は問題なくつかえるようになる。

それは正しくインストールと設定ができてて、さぁ使ってください、な状態での話でしょ。
ビルドできない、○○エラーが出る、よくわからないけど動かない、
とか問題の切り分けができない初心者はeclips使うなよ、と思う。

公式のビルドツールだけで最低限アプリは作れるんだから、
まずそれでアプリを作れるようになって、
その上で使いにくさとか感じるようになってからeclipsなりantなり好きに導入しろよと。



452 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 11:10:12 ]
それは一理ある

453 名前:デフォルトの名無しさん [2007/05/26(土) 14:15:37 ]

public class test extends Canvas {
int a[];
public test( Canvas c ) {
a = c.getGraphics().getRGBPixels( 0, 0, 240, 320, null, 0 );
}
public void paint( Graphics g ) {
g.setPixels( 0, 0, 240, 320, a, 0 );
}
}

DoJaエミュだと、呼び出した(newした)側のコピーで別canvas描けてるんだけど、
実機(SH903i)だとうまくいかない(画が乱れる・・

回避する方法とか知ってる方いますか?

454 名前:453 mailto:sage [2007/05/26(土) 14:34:59 ]
newした側の内容がimageだと起こるようです、
文字列描画だけのcanvasだと実機でもできました


455 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:57:53 ]
setRGBPixel()かな

456 名前:453 mailto:sage [2007/05/26(土) 15:07:47 ]
>>455
setRGBPixelでいけました、
ありがとうございます

457 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 18:53:58 ]
>>451
>それは正しくインストールと設定ができてて、さぁ使ってください、な状態での話でしょ。

インストールからやらせてるけど、何の問題もないよ?もちろんアプリ作成初心者にやらせてる。
iアプリ専用ツールで作業するより、
・他のキャリア開発でも同じ環境で作業できる
・eclipseのコード入力支援をうけられる
という利点のほうが大きい、とうちでは判断してる。
実際何の問題もおきてないし、むしろJAVAに対するフォローを入れる機会が減ってる。

あぁもちろん仕事での話だ。個人なら好きなのでいいんじゃない?


458 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 02:15:03 ]
今はCLASSPATHを理解しなくてもそんなに困らないからな

459 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:00:56 ]
DrawStringで文字を描画したときiαppliTool for DoJa-5.0(FORM)と実機(P902iでのみ確認)とでは
文字の位置がずれてるのですが機種によって描画位置がずれるのですか?
それともエミュのほうがずれてるのですか?

教えてくださいお願いします。

460 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:05:52 ]
縦方向にずれるって言うんなら
Fontの『アセント』と『ディセント』について調べてみてくれ。
それが機種によって違う。

461 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:26:30 ]
>>460
回答ありがとうございます。
しかし実機では右上の方にずれるので原因は違うようです。
アセントとディセントについても調べてみます。



462 名前:デフォルトの名無しさん [2007/05/28(月) 10:49:55 ]
便乗ズレ質問お願いします。

getWidth()/2とgetHeight()/2でスクリーンの中心(点o)を取った場合についてです。
fillPolygonで点oを中心とした図形(直線や多角形)を使って描いた場合と
画像(imgA)を点oから横方向にimgA.getWidth()/2、縦方向にimgA.getHeight()/2だけマイナスして配置した場合とでは
実機で表示すると中心が縦方向にズレてしまいます。
これを回避する方法はあるんでしょうか?
環境はDoJa3.0で、エミュでは中心がズレることなくきちんと表示されています。

463 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 11:04:35 ]
単純にどの機種か分からんけど実機の仕様という気がする。

464 名前:462 mailto:sage [2007/05/28(月) 11:14:14 ]
>>463
レスありがとうございます。
試した機種は手元にあるP505iのみです。
検索しても同種の問題はヒットしないので困っていましたが
仕様であれば、何とも仕様がないですね(シャレではなく)。

465 名前:デフォルトの名無しさん [2007/05/28(月) 12:13:00 ]
動画なし3gpを再生するのってどーすればいんですか?
VisualPresenterPanelクラスを使っていけばいいのでしょうか?

教えてくださいお願いします。




466 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 19:08:33 ]
ためせばわかる

467 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:50:57 ]
>462
単純に、実機とエミュレータでgetHeight()の値が違うだじゃないか?
エミュレータのコンフィグファイルで画面サイズを実機と同じにしてやれば
意図通りの位置に表示されるはず。

468 名前:467 mailto:sage [2007/05/28(月) 21:53:44 ]
画面の中心に画像を表示したい、ってだけなら
x = (getWidth() - imgA.getWidth()) / 2;
y = (getHeight() - imgA.getHeight()) / 2;
g.drawImage(imgA, x, y);
で済む話だけど。

469 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:53:59 ]
と言うかセンタリングとかさせてないの?
画面サイズがばらばらな実機達なのに座標0.0に描画?
俺の読み間違えかな・・・

470 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 00:52:25 ]
>459

文字の座標って、Y軸が文字の底辺なんですよ。
だから0,0だと0,−16に表示されてるように見えてしまうんです。



471 名前:462 mailto:sage [2007/05/29(火) 14:05:40 ]
>>467-468
レスありがとうございます!助かりました。
>エミュレータのコンフィグファイルで画面サイズを実機と同じにしてやれば
>意図通りの位置に表示されるはず。
まさにその通りでした!画面サイズの調整できちんと表示されるようになりました。
ただ、
>単純に、実機とエミュレータでgetHeight()の値が違うだけじゃないか?
とすると、例えば、画面の中心でなくとも
g.drawString("A",100,100);
g.drawImage(imgA, 100, 100);
とした場合、もしズレが生じるのであればフォント「A」とimgAは同時にズレるのではないのでしょうか?
今回おかしいなと思ったのは、imgAは本来のx=100,y=100の位置から表示されるのに、
フォント「A」は通常よりも縦方向にだけマイナスの位置から表示されてしまうからです。
もちろんこれも画面サイズを合わせれば解決しましたが、ちょっと腑に落ちないんですよね。



472 名前:462 mailto:sage [2007/05/29(火) 14:12:12 ]
と思ったら、文字に関しては>>470
>文字の座標って、Y軸が文字の底辺なんですよ。
で解決かも。
画像は左上から描写されるのに対して、(機種によっては?)文字列は左下から描写されるから
文字だけ縦方向にズレが生じたように見えるんですかね。
でも、fillPolygonで図形を描写する際も縦方向にズレるのはなぜなんだろうか・・・。

>>469
fillPolygonで描写と図形と
同じような図形のGIFイメージとをセンタリングで配置したのに
fillPolygonで描写した図形だけが縦方向にズレるのはなぜ?という質問でした。

473 名前:デフォルトの名無しさん [2007/05/30(水) 12:30:24 ]
DoJa4.0以降の3Dアプリ制作を始めたところですが、固定少数でやるべきか、
浮動少数でやるべきか悩んでいます。 901i以降の端末がハードウェアで
浮動少数演算と、またGPU(もどき?)で4x4行列によるベクトルの変換を
サポートしているなら浮動少数にしようかと思うのですが、現状、ハードウェアの
サポートはどういう感じでしょうか?またそういうスペック的な情報のある
サイト等ありましたら教えてください。


474 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 17:35:44 ]
ダウンロードしたiアプリを起動してる時って通信料とられてますか?

475 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 18:05:25 ]
もう少しアプリよりの話をよろ

476 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 18:37:01 ]
がっぽりととられてますよ


477 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 18:41:29 ]
と言うか「起動してる時」の条件が不明すぎる。
起動時に通信してるかどうかくらい分かるだろうに。

478 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 19:00:41 ]
じゃあ点滅してないからとられてないんだ

479 名前:デフォルトの名無しさん [2007/05/30(水) 19:20:33 ]
>>466
さっそく試してみた。
なんかプレイヤーみたいのが出てきて再生は出来ました。
が、
アプリのBGMとして再生したのですが、どうしたらいいでしょうか?
アプリを起動しながら、BGMとして動画なし3gpを再生する方法を
ご存知でしたら教えてください。

480 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 08:31:23 ]
無理

481 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 10:51:04 ]
>>473 com.nttdocomo.ui.util3d.FastMathというのが存在しますが、
FastMathと比較して何かベターなものはあるか、という質問でしょうか?



482 名前:デフォルトの名無しさん [2007/05/31(木) 21:10:23 ]
現在iモードで3Dのプログラムうをしているのですが、
Doja5.0に減算処理はないのですか?
加算はありました。


483 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 21:25:34 ]
>>482
よ〜し特別に答えちゃうぞ〜







『何を』減算するのかくらい書けませんか?
それともエスパーの降臨をお待ち?もしそうだったらごめんなさい。

484 名前:デフォルトの名無しさん [2007/05/31(木) 22:33:07 ]
>>483
煙等の表現に3Dオブジェクトの減算合成をしたいのですが、
ブレンドモードにNORMAL・ALPHA・ADDの3種類しか見当りませんでした。
プリミティブのポイントスプライト等で使用できればと思ったのですが…。
と思いつつ調べているとオプションAPIリファレンスに減算合成ができるような事が書いてありました。
こちらでもd4dの表示ができるのかわかりませんが、一回やってみようと思います。


485 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:44:58 ]
>>484
マスコットカプセルの方かな?それなら無理
API側で無い場合は、対象範囲を白黒反転させて加算合成、もう一度白黒反転で
元に戻すとかやったりするもんなんだが、反転処理も無いから無理だな
OpenGL側ならブレンドモードで反転設定できるから、それ使えって意味なのかもしれんよ

煙なら薄いのから濃いのまでテクスチャ描いて通常アルファブレンドでもいいと思うぞ

486 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:54:45 ]
>>484
オプションAPIの3DはDoJa3.5以前(MascotCapsule v3)との互換のために残されているものであって
まぜて使ったらだめだよ。

487 名前:484 mailto:sage [2007/06/01(金) 01:23:36 ]
>>485
>>486
ありがとうございます。
とりあえず通常アルファブレンドでやってみようと思います。
拡張APIの3Dを同時に使用できるのか少し疑問だったので助かりました。
OpenGLの方も少し資料を探してみようと思います。


488 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 12:26:39 ]
Graphics3Dとか、FastMath辺りって糞設計ですな。こんな糞設計はRenderer関係では過去に見たことがないです。
言い出したらきりないけど、いちいちパラメータをfloat->fixedに変換して計算したりとか、んだったら最初っから固定少数でやれって話しだし。
だいたい、12ビット固定少数って三角関数を表すには不十分な精度。三角関数だけ下駄はかせるのか?
テクスチャー座標もなんで[0,1.0]に正規化しないの? どんな糞サンプリングアルゴリズムか知らないけどさ、正規化しないならなんのためにテクスチャサイズが2の累乗なんだよ。意味ねーじゃん。マジ使いにくいよこれ。
トレステッドアプリしかOpenGLESを使わせてくれないってのは、これを使えってことで、これを使えってことは死ねってことだよなw


489 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 13:06:51 ]
>>488
正しいことやりたきゃ、偉くなれ


490 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 13:44:38 ]
今作っているアクションゲームが重いので相談したところ、
描画に paint を使用するのをやめると、
軽くなるかもというアドバイスを受けたんですが、どの程度効果があるものなのでしょうか

491 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 13:50:35 ]
>>490
やってみろ。




492 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 14:09:07 ]
>>491
ですね、もっともです。
が、やるのはいいんですが、もうほとんど完成しちまってるんで、
改造に時間かかりそうなんですよね
それがほんとに効果があるのか疑問だって言う人もいるんで、
処理を見直していって軽くするのとどっちがいいかと

493 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 14:40:49 ]
専らlock-描画-unlockループで
paint()の中に何か書いたことなんてないや。

494 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 15:16:53 ]
いったいどんなソースなら変更に時間がかかるのか(´・ω・`)
・・・・・あんなか('A`)

495 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 15:46:28 ]
>>488
俺も個人で作ってるけど、
嘆いててもしょうがないので、その場その場でベストになるようにがんがってる。

TEXTUREが絶対座標ってのが痛いね。これ辞めてくれるだけでだいぶ楽になるんだけど…

496 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 17:55:34 ]
まだまだあるぞ。FastMathがかんたんに、しかも何も言わずにオーバーフローするとか、
Textureに指定できるのが256色bmpだけとか

497 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 21:02:18 ]
>>492
メインループ内からrepaint()を繰り返し呼び出してるのかな?
getGraphics()したGraphicsオブジェクトを使いまわすほうが速いと思うが、
現状の重さがどの程度かわからないので答えようがない。

498 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 23:25:56 ]
>>491
別に今あるのを改造せんでも、確認のためだけなら適当に比較アプリ
つくりゃいいんじゃないの

499 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 06:51:22 ]
>>488はケータイに何を求めてるんだw

500 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 07:42:18 ]
なんでOpenGLESを勝手アプリで使わせてくれないんだろう?
C言語相当のメモリアクセスができるメソッドがあるから?

501 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 10:45:41 ]
公式の立場がなくなるからではw



502 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 13:25:50 ]
だが、公式CPもメガアプリのみでペイできるような企画など中々立たないので結局使わない。
まったく持ち腐れだ。

503 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 14:44:26 ]
そういうところから反撃をはじめてみるというのはどうだろうか

504 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 22:51:48 ]
描画処理が重いのであればpaint内に書くよりも
getGraphics()で取得したものに描画する方が速度が向上する


505 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 19:55:25 ]
Javaもi-appliも初めてなので、右も左も分からないのですが、
ArrayListとかって使えないものなんですか?
可変の配列を使いたいだけなのですが、Nodeを加えるごとに
配列を作り直すとかしたくないのですが、定石とか教えてください。

506 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 20:17:45 ]
定石は「使えるか分からない物は使わなくても別の方法で結構実装できる」かな。

507 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 20:22:43 ]
それは自前で双方向リストとか作るのが吉ということですか?

508 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 20:28:00 ]
ここにCLDCのリファレンスがあるから見れ。
ttp://java.sun.com/javame/reference/apis.jsp

最近のならだいたいMIDP2.0でCLDC1.1の奴が使えるとかいう話。
使いたいのが無かったら自作。

509 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 20:32:45 ]
>>508
ありがとうございます。
勉強してまいります。

510 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 21:32:36 ]
>>505
Vector

511 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 22:14:04 ]
>505
使えないものなんですか?じゃなくてさ、
わかんなかったら「Java 可変長配列」とかググるくらいしようよ。

>>510が教えてくれてるVectorクラスのこととか、
Javaの説明サイトとか見付かるんだからさ。



512 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 22:35:24 ]
ArrayListって1ノード加える毎に配列作り直してるのか?
そんな効率悪いことしてる?
普通プールしてると思うけどなぁ


513 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 23:23:35 ]
iアプリを作成しはじめたばかりのものです。

上のほうで、paint() メソッドでは何もしなくていいような書き込みがあるのですが、
Windowsアプリでいう WM_PAINT のようなものとは本質的に異なるのでしょうか?

例えば、端末が閉じられたときや、何らかの別画面が表示された後に、失われた部分を
再描画するのにpaintメソッドが呼ばれると思っていたのですが、paintメソッドを無視して
いいということは、画面の内容は常に保持されていて、一度描いた内容はアプリ側で画
面を描きかえなければ、消えることはないということでしょうか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<254KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef