- 1 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 18:09:15 ]
- NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド88【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1153834996/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 過去スレ Part 1 piza2.2ch.net/tech/kako/975/975428633.html Part 2 pc3.2ch.net/tech/kako/1000/10007/1000723476.html Part 3 pc2.2ch.net/test/read.cgi/tech/1040898596/ Part 4 pc5.2ch.net/test/read.cgi/tech/1067139509/ Part 5 pc5.2ch.net/test/read.cgi/tech/1084246226/ Part 6 pc5.2ch.net/test/read.cgi/tech/1091286071/ Part 7 pc5.2ch.net/test/read.cgi/tech/1102844217/ Part 8 pc8.2ch.net/test/read.cgi/tech/1110946222/ Part 9 pc8.2ch.net/test/read.cgi/tech/1120411353/ Part 10 pc8.2ch.net/test/read.cgi/tech/1131603113/ Part 11 pc8.2ch.net/test/read.cgi/tech/1141796982/
- 577 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:53:52 ]
- (・∀・)カエレ!!
- 578 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:55:02 ]
- やっぱり答えられないの?
- 579 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 21:48:14 ]
- っ www.nttdocomo.co.jp/service/imode/make/content/iappli/about/index.html#004
- 580 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 21:48:20 ]
- 無理だと思うまえにやってみろ
初めから無理だと思い込むようではiアプリ開発は不可能
- 581 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 22:11:11 ]
- ここは他人に説教するのがデフォなのか?
- 582 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 23:00:25 ]
- iアプリはプログラムをダウンロードしたドメインとhttpで通信できるんだよ。
だから、そこからデータを落とすようにすれば事実上無限にデータを使える。 実際はいちいちデータをダウンロードするのはつらいので、ある程度スクラッチパッドに キャッシュするんだけど、それでも一度にスクラッチパッドの容量分は確保できるぜ。 今、データを含めてスクラッチパッドのサイズまでに抑えて、一回データをロードすれば 最後まで遊べるRPGを作成中。
- 583 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 23:49:46 ]
- >>578
503時代はそもそもJARのサイズが10KB、スクラッチパッドが5KBないしは10KBしか使えなかった。 でもって当時から(街出入りするたびに通信発生する様な、かなり無理やりなものではあるけれど) ちゃんとした体裁のRPGは存在した。 誰もかついでないから安心汁。 作ってみりゃわかるが、30KBあれば相当な規模のRPGも入るもんだぞ。 もっとも、スクラッチパッドのサイズ合わせれば100KBとかになるわけだが。
- 584 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 09:02:02 ]
- >>581
おまえ、ここム板だぞ? 説教するのもされるのも好きじゃなきゃ、技術職になんてついてないぜ
- 585 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 09:37:24 ]
- この程度で説教って…びっくりだわ
- 586 名前:デフォルトの名無しさん [2006/10/08(日) 09:49:41 ]
- 説教大好きだなお前ら
- 587 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 09:59:43 ]
- それは同意。
でもされるのは大嫌い。
- 588 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 10:29:52 ]
- 全角・半角の区別ってどうしてますか?
表示領域いっぱいまで文字を表示して改行したいのですが、 1文字ずつFont.stringWidth()で計算するのもいまいちな気がして。。。
- 589 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 10:38:54 ]
- stringWidth()の使い方がおかしい。
初めに完全なStringを用意してそれを第一引数にいれる。改行位置が返るから、substringで抜き出す。 文字サイズが固定なら自前でいいが、幅は極小と中以外は機種依存なはずだし、全部やるのは面倒だし容量の無駄。
- 590 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 11:51:57 ]
- Font#stringWidth()が返すのは文字列全体の幅。
表示領域幅の改行位置を取得するにはFont#getLineBreak()を使う。 そして1行分をString#substring()で切り出し。以降、繰り返し。
- 591 名前:588 mailto:sage [2006/10/08(日) 20:12:20 ]
- >>589
>>590 Font#getLineBreak()を知りませんでした。 恐らく589さんの言うところも、このメソッドを使えということですね。 これで目的は十分に達成できます。どうもありがとうございました。
- 592 名前:デフォルトの名無しさん [2006/10/09(月) 17:24:34 ]
- ちょっと興味出てきたからやろうとか考えてる俺が来ましたよ。
やったことないから分からないんだけど これって画像動かしたら再描画しなくちゃならないっぽくね? そんなことないの? VB使用者だからよく分からん。
- 593 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:58:57 ]
- >画像動かしたら
意味分からん
- 594 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:13:11 ]
- 俺もそこが疑問なんだけど
描画したImageをどっかに保持しておくことってできるの?
- 595 名前:594 mailto:sage [2006/10/09(月) 18:14:19 ]
- 脊髄反射でレスしちゃったけど我ながらアホなこと言ってるな
聞き流してくれ
- 596 名前:デフォルトの名無しさん [2006/10/09(月) 18:21:11 ]
- x座標とか動かしたら再描画になるんじゃね?
違うのか…?なら放置でorz
- 597 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:53:17 ]
- VBでもWM_PAINTで再描画するだろ
- 598 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:56:40 ]
- VBはWINAPI使ってないよ
- 599 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 14:23:54 ]
- 毎フレーム全部再描画する必要があるかってことだろ?
基本的にそれはない。 ないが、普通は全部再描画してしまうな。 マシンパワーもあがってきたし、画面全体が動かないゲームも珍しくなってきたしな。
- 600 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 18:10:26 ]
- 903iが発表されたな。
資料も落とせるぞ。
- 601 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 18:23:27 ]
- あーもー画面サイズ変えるなよ馬鹿
- 602 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 21:26:02 ]
- DrawAreaも知らない香具師発見〜♪。
ま、俺も昨日まで知らないであせった口だけどなw。
- 603 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 22:44:01 ]
- 画面サイズ変えるとさ、それだけ詰め込めって言い出すばかもいるのさ。
- 604 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 23:09:19 ]
- 多少の誤差じゃなくて、VGAだもの
DrawAreaレベルの問題じゃない
- 605 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 23:16:13 ]
- こういう馬鹿がiアプリを支えてるのか・・・
- 606 名前:デフォルトの名無しさん [2006/10/12(木) 23:45:58 ]
- LocationProviderはトラステッドのみだけど、
LocationRecordで位置履歴は非トラステッドでも使えるね。 位置履歴って、GPS使ったら勝手に残ってくれるのかな? それが使えるなら楽しみ。
- 607 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 23:56:31 ]
- ドコモの鯖重すぎ
エミュが落とせない クラス増えすぎ
- 608 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 00:18:06 ]
- 俺が見た時は5.0のエミュは近日公開になってた。
- 609 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 00:42:16 ]
- >>606
え?本当?
- 610 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 01:00:40 ]
- とりあえず俺は使ってる。
ttp://xtp0001.s3.x-beat.com/cgi-bin/up/source/Sonata_20864gif.html
- 611 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 22:48:29 ]
- >>605
じゃねーとこんなにゴミゲー増えねーよ
- 612 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 22:49:54 ]
- 糸通しのゲーム気付いたら2時間くらいやってて俺何やってんだと思って死にたくなった
- 613 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 14:15:36 ]
- 解像度が4倍になると、描画性能が実質4分の1になりますww
Xbox360やPS3も直面している現実。
- 614 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 14:25:13 ]
- 4分の1とまではいかないけど、Nが一番遅いってのは聞いたな。
実際VodaのVGA機もそこまで悲惨じゃなかった気がする。 メモリ以外はなwww
- 615 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 16:27:50 ]
- iアプリ開発の依頼がきているのですが
企画・画像・音楽・プログラムを全て受けて 1ヶ月くらいの期間で作成するゲームのとき おおよそ、いくらぐらいで見積ってますか? 700i対応なので、30KB+100〜200KB の規模かと思うのですが。
- 616 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 17:03:01 ]
- 50万
- 617 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 19:30:04 ]
- 100万
- 618 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 19:31:58 ]
- 全部か(´・ω・`)
じゃ、とりあえず150
- 619 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 20:02:12 ]
- 1ヶ月って………ボタン押してシャーペンの芯出す様なやつ?
80万ぐらいかな。
- 620 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 20:03:50 ]
- シャーペンの芯出す様なやつで80万もらえるのか。
- 621 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 20:16:55 ]
- 利益はほんの一握り
- 622 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 22:48:54 ]
- 利益上がらない仕事やるから全体のクオリティーがいつまでも上がらないんだよ(´・ω・`)
- 623 名前:615 mailto:sage [2006/10/15(日) 00:05:27 ]
- レスありがとうです
ミニアプリではありますが シャーペンの芯を出す程度じゃないです ゲームとしては、オーソドックスな落ち物の パズルゲームになるかもしれませんが、 画像や音楽も適度に入れたものになるので 30Kギリギリの規模になると思います。 テストとサイト構築は依頼企業がするそうなので それは含みません。 50万〜150万ってあまりにも差がありますね。 さすがに100万は請求できない気がしていますが。
- 624 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 01:07:20 ]
- 2人分なら可能。
あなた一人で作るの?
- 625 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 01:23:56 ]
- 企画、画像、音楽、プログラムで、4人でしょ?
音外に出すだけで20とか行かないっけ?
- 626 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 02:46:45 ]
- >>624
>>625 プロジェクトの参加人数よりも 作業時間で算出するものでは ないでしょうか? 作業員は2人です。 外には一切出しません。
- 627 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 03:06:13 ]
- 1ヶ月だけど2人が1ヶ月作業したら、2ヶ月分の作業時間がかかるやん?('A`)
そもそもiアプリ初心者っぽいから、担当者にいろいろ聞いてみた方がいい。
- 628 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 04:49:12 ]
- >>627
レスありがとう 2人なんですが、作業時間としては一人半月です。
- 629 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 14:46:56 ]
- そのレベルなら80万くらいか。
ただし、音ファイルは客側から支給してもらう。(音ファイルは機種毎のバグが多いから、責任おいたくない)
- 630 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 15:42:09 ]
- 後はあれだ、新機種でるたびに対応がどうとか、
規約が変わってどうとかそういうのに注意。 サイト名称は変更の可能性があるから、アプリ内にサイト名称は なるべく入れないとか、そういう仕様にするのも結構重要。
- 631 名前:615 mailto:sage [2006/10/15(日) 22:49:32 ]
- レス・アドバイスありがとうございます
80万くらいが相場ってことでしょうか。 経験が浅いので相場感が皆無で とても参考になりました。
- 632 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 22:52:27 ]
- 周りの経験者に聞かないで
こんな場所で聞いて鵜呑みにするお前の脳味噌に乾杯 やめた方がいいよこの業界
- 633 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 22:53:53 ]
- >>632
参考にしただけなんですけど・・・ 確かに、この業界は↑のような人が多いですよね 正直やになります
- 634 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 01:14:53 ]
- まあ気にスンナ
>>632のようなゴミはこの業界に限らず どこにでも居る
- 635 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 01:29:15 ]
- >>632が実は>>616で本当に月50で見積もり出しちゃって
悔しがってるとか、制作費を月50程度に抑えないといけないのに 2chで30kアプリの月の相場が80以上に固定されそうで 焦ってるとかかもしれんw
- 636 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 01:37:32 ]
- とりあえず、単純に1人が1ヶ月やる作業だったら、25万の給料の奴を使って
75万はとらないと赤字…とは言わないが、そうしないと会社経営的にはダメだろ。
- 637 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 14:41:00 ]
- 俺も会社として出すなら1人月120は出すな。
それで値切られて80に落ち着くとか。 正直50じゃ給料どころか事務所の家賃が払えな(ry
- 638 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 14:48:42 ]
- 確かに会社構えてたら
ある程度見積もれる。 今回の相談人はSOHOっぽいので かなり値切られるだろう。 問題は1ヶ月で済ませようとしても 実際は1.5ヶ月掛かること。
- 639 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 15:26:55 ]
- そこに月70で請ける個人事業主の俺様登場
- 640 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 15:31:39 ]
- 企画と絵と曲混みで70?
- 641 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 15:58:51 ]
- いやまさかそんな
- 642 名前:デフォルトの名無しさん [2006/10/17(火) 00:37:13 ]
- アプリ検索サイトのゲームチャンネルでオフィシャル作者登録しています。
【作品登録(一般・公式)】(アプリのダウンロードURLを登録)の方法で無料アプリを公開したいんですが、よく分からなくて困ってます。 説明ページにはアプリを作品登録(一般・公式)で審査してもらってから実際に公開するにはパッケージ化という作業が必要だと書いてありますが、 コンテンツレジの管理ページのどこを探してもパッケージ化(無料)をする項目が無いのです。 そもそも説明ページのキャプチャ画像と実際のページの項目が全然違うので混乱しています。 アプリを登録出来た方、教えてください。お願いします。
- 643 名前:642 mailto:sage [2006/10/17(火) 00:59:37 ]
- 速攻で自己解決しました。
【作品登録(一般・公式)】で登録すると Duogate支店(PC) R25支店(モバイル) でしか公開されないようですね。 肝心の本家のページで公開されないというのは盲点でした。 (サイトにJARファイルをアップロードして登録って面倒だし自サイトに人が呼べないじゃん。) それにしても説明ページの記述をちゃんと更新してほしい…。
- 644 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 01:03:24 ]
- 上のほうで出てたシャーペンカチカチアプリとかならまだしも
落ちゲーを企画から丸抱えで月80はちょっと 1.5人月ってテスト&デバッグ工数見落としてないか。
- 645 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 21:45:07 ]
- 開発者に聞きたい。
開発とテスト&デバッグの時間の割合ってどんなですか。
- 646 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 22:02:39 ]
- 開発:1〜1.5ヶ月
デバッグ:2週間
- 647 名前:デフォルトの名無しさん [2006/10/17(火) 23:55:36 ]
- >>645
設計に時間をかけてアプリ作成するのが1ヶ月ぐらいかな その間にサーバ側を他の奴にたおのむ。 うまく設計できたらたしかにデバッグに2週間ぐらいしかかかんないかも。 でも、新機種が出るたびに動作確認とか 不具合修正あったりするから 広義のデバッグは一生。
- 648 名前:デフォルトの名無しさん [2006/10/18(水) 01:06:59 ]
- 曲害虫で20マソかかるがなwww
ただばたらきとはめでてぇなwww
- 649 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 02:28:12 ]
- 日本語使ってくれ。
- 650 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 09:08:21 ]
- それは一種の方言なまりで立派な日本語だ
- 651 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 09:08:37 ]
- >>648
曲ぐらい自分で書け
- 652 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 10:54:38 ]
- 曲自分で書いてもコストはかかる。
外注より安くなるくらいで。 iアプリは規模小さいからそれを生かして 合理的な工数と金額の見積もり手法とか確立したいなw
- 653 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 15:11:46 ]
- すいません質問があります。
iモード携帯電話用Java(iアプリ) Part10 の 33 :デフォルトの名無しさん :2005/11/13(日) 12:07:47 NPで通信とかするとメモリが足りなくなるバグのことじゃね? スクラッチパッドのサイズの設定を409600にすると避けられるとか。 とりあえず、実機見てみないとなんとも。 34 :デフォルトの名無しさん :2005/11/13(日) 12:47:14 あれは回避策がここで出たんで助かったよ。 まさか全アプリ409600にするわけにもいかないし。 とありますが、 この34さんが言われている回避策とはなんでしょうか・・ 過去ログが見れなくて困っています・・
- 654 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 17:42:52 ]
- 俺もログ見てないんで何の不具合か全く判らんが、
NP限定の通信の不具合なんて知らない。 普通に作ってりゃ普通に動くと思う。 思うに適当にgc呼べって事ではないのかと。
- 655 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 17:56:09 ]
- ほっとけば誰か答えるだろうと思ってたが、そう来るとは思わなかった。
455 名前:デフォルトの名無しさん[sage] 投稿日:04/10/17(日) 01:12:10 ああ、やっぱりこの件か。 NとPは通信と画像読み込みにバグがある。 解決方法としてはSPサイズを409600にするか、起動直後に(無駄だとしても)JPG画像を 最低1枚読み込み(すぐ解放してもよい)、通信を行う(openする。すぐcloseしてもよい)ことだ。 これで大筋正常になる。
- 656 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 18:30:40 ]
- 今の902系の機種でも直っていないの?
- 657 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 22:21:07 ]
- 多分別の話ではあるが、
通信すると、別スレッドでも一瞬止まる嫌な症状はあるね。 データ落としながらアニメーションとかするとスゲェ気になる。 900i,901iまではそんなことなかったんだが。 903iで解消している事を願うが、CPUが変わらん限りムリポ。
- 658 名前:653 mailto:sage [2006/10/18(水) 22:30:55 ]
- >>655さん
どうもありがとうございました。 その情報を元に 起動時に通信を下記のような感じで openしてすぐcloseするという処理を入れてみたら正常に通信できるようになりました。 try { HttpConnection hoge = (HttpConnection)Connector.open( "", Connector.READ); hoge.close(); }catch ( Exception e ) { } finally { } 起動時のメモリがあるうちに一度openしておかないといけないという事ですね・・ とても参考になりました。 ありがとうございました。
- 659 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 22:41:45 ]
- iアプリでInflaterInputStream使うのはむりぽ?
- 660 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 22:57:20 ]
- >659
言っていることがよくわからない。
- 661 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 23:25:55 ]
- 自作すれば可能
- 662 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 00:50:23 ]
- そりゃ自作すりゃ湖の水だって呑み干せらあ
- 663 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 12:52:58 ]
- 質問です。
N900iSでCalendar.getInstance()使ったら、1970年1月1日とかUnixタイムスタンプっぽい値が返ってきたのですが、これはN900iSの不具合ですか? F900やSO902だと正常に今日の日付が返ってくるんだけども・・・('A`)
- 664 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 13:11:24 ]
- じゃぁ Calendar.getInstance(TimeZone.getDefault()); を試す。
- 665 名前:デフォルトの名無しさん [2006/10/19(木) 13:36:25 ]
- はい質問です。
ディスプレイにそのまま書くdrawImageと 適当なcreateImageに書くdrawImageは どのくらい処理速度が違うんですか? 一緒ですか? 240x240を3枚くらい重ねて描画したいんですけど、 どうやったほうが効率いいですかね?
- 666 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 13:46:00 ]
- 試して報告ヨロw
多分機種依存か、VRAM共用で変わらないと予想。
- 667 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 14:06:32 ]
- >>665
1つ目の質問はちょっと実験すればわかるんじゃない? でも恐らくは機種依存かと。だいたい比較するものじゃないような。なぜなら その辺りはlockやunlockの仕組みやpaintやrepaintを理解すればわかるかと。 2つ目は質問の意味が不鮮明。 240*240の画像を書くだけなら最初からImage上で合体させて 描画1回だけすれば効率がいいだろうけど、そんなレベルの質問かい? 大体効率って言われても描画速度効率?メモリ効率? 実際にどのようなことをするのかもわかってない以上 誰もアドバイスできないと思うぞ。
- 668 名前:667 mailto:sage [2006/10/19(木) 14:12:57 ]
- 書いてから考え直したが
「ディスプレイにそのまま書くdrawImage」 ってのはpaint内での描画を指してるのかな? キャンバス本体をgetGraphicsしてそこに直接書き込んでるのかな? もし後者なら667で書いた事は忘れてくらはい。 後者ならほとんど変わらないと思う。 うちは前者だと思って書いたので。
- 669 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 16:17:39 ]
- >>664
ありがとう、っていうかごめんなさい。 実機の時計が設定されてなかったのが原因でしたマジゴメン。 || ∧||∧ ( ⌒ ヽ ソリャ1970年ガ返ルワナ・・・ ∪ ノ ∪∪
- 670 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 16:29:04 ]
- TimeZoneクラスなんてあったっけ
- 671 名前:デフォルトの名無しさん [2006/10/19(木) 17:31:55 ]
- >>667
言葉はきついが紳士な御仁。 Graphics g1 = canvas.getGraphics(); Graphics g2 = Image.createImage(240,240) の場合の描写速度はどうですかという質問です。 画面をロックしているなら動作はほぼ同じということでよろしいのですね。 240x240を3枚くらい重ねて描画というのは g2.drawImage(1,0,0); g2.drawImage(2,0,0); g2.drawImage(3,0,0); unlock() g1.drawImage(g1のイメージ,0,0); unlock() と unlock() g1.drawImage(1,0,0); g1.drawImage(2,0,0); g1.drawImage(3,0,0); lock() という感じで2パターン考えてたんですけど、 どうやら前者のほうが早そうですね。 すっきりしましたありがとうございます。
- 672 名前:デフォルトの名無しさん [2006/10/19(木) 17:33:14 ]
- ああ、g1とg2とlockがバラバラですがお察しください。
- 673 名前:デフォルトの名無しさん [2006/10/19(木) 17:37:29 ]
- 違うか。
一番早いのは lock() g1.drawImage(img1,0,0); g1.drawImage(img2,0,0); g1.drawImage(img3,0,0); unlock() のほうですね。でもこれってあんま変わらないんですかね?
- 674 名前:デフォルトの名無しさん [2006/10/19(木) 18:14:33 ]
- 試してきました。
lockしようがunlockしようがエミュ上では全部一緒でした。 903シリーズもってないので誰かテストお願いします。
- 675 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 18:17:00 ]
- >>671
ん〜〜色々聞いてみたいところだが・・・まず最初の部分 これは式として成り立つのか?恐らく間違っているが意味は判るので・・ このg1とg2に直接描画って話だろうけど単純に描画だけなら 速度は基本的に変わらないはず(機種依存はあると思うけど) 後ろの方の記述に関しても色々おかしいが意味合いは判ったので解答。 まず前者と後者を比較すれば単純にプログラムの処理数の関係で 後者の方が早い。ただし、ここで出てきてる第一引数の イメージだと思われる部分が一切変化しない事を想定するなら あらかじめ別の場所で ---------------------------------------- Image img = Image.createImage(240,240); Graphics g2 = img.getGraphics(); g2.drawImage(img1,0,0); g2.drawImage(img2,0,0); g2.drawImage(img3,0,0); ----------------------------------------- としておいてあらかじめimgを作成 実際のループする場所では ----------------------------------------- g1.lock(); g1.drawImage(img,0,0); g1.unlock(false); ----------------------------------------- のようにすれば1行で済む分早くなる。 そのかわりメモリーは食うしイメージそのものに変化があるなら あまり効率的とは言えない。つまりはどう扱うか判らんと だれもアドバイスできないってのはそういうところ。 あと903はまだ発売されていない・・・無茶言うな。
- 676 名前:デフォルトの名無しさん [2006/10/19(木) 18:29:51 ]
- >>675
了解です。 基本は変わらんから好きなほうを使い分けろという感じですね。 903系からイメージ透過処理とイメージに色をつけることができるようになるので、 createImageのかつやくの場も増えるんじゃないかと思ってます。
- 677 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 18:51:21 ]
- iアプリド初心者の質問になってしまいますが・・・
Javaはある程度かじっていたので iアプリをやってみようと思い J2SEとDoJa4.1を入れて どこのサイトにでもある「HelloWorld」を表示させてみようと思ったんですが ttp://i-appli.info/first/p7.html ここに書いてあるソースのとおりにやってみたんですが シンボルが解決出来ない が4件発生してビルド出来ません。 別にタイプミスや大文字小文字判別はきちんとやっているので 問題があるとすれば設定か何かだと思うんですが・・・
|

|