- 1 名前:デフォルトの名無しさん [05/03/17 11:59:25 ]
- BREW(Binary Runtime Environment for Wireless)についてのスレ
テンプレ kintubo.kakiko.com/brew/ 前スレ pc5.2ch.net/test/read.cgi/tech/1096006023/ 関連情報>>2-10 ■過去スレ 03 pc5.2ch.net/test/read.cgi/tech/1096006023/ 02 pc5.2ch.net/test/read.cgi/tech/1076511398/ 01 pc2.2ch.net/test/read.cgi/tech/1011078904/
- 2 名前:デフォルトの名無しさん mailto:sage [05/03/17 12:01:53 ]
- BREW関連
Qualcomm CDMA Technologies - CDMA2000 3G Solutions ← チップセットの情報(PDFあり) www.cdmatech.com/solutions/cdma2000_3g_solutions.jsp?L2=cdma2000_3g_solutions ARM関連 ARM7DTMIの部屋 vsync.org/arm/ ARMメモ www.bomber.co.jp/chaola/docs/ARM/ Linux Zaurusでアセンブリプログラミング www.nk.rim.or.jp/~jun/slasm/arm00.html
- 3 名前:よくありそうな質問 mailto:sage [05/03/17 12:02:16 ]
- Q.
BREWアプリを自作して自分の携帯に入れたいのですが? A. 素人は作ることは可能ですが端末に転送することはできません あきらめるかCPなどのプロになりましょう Q. DLLにコンパイルしたものを端末に転送したのですが実行できません A. ARMの形式でコンパイルする必要があります あきらめるかARMにコンパイルできるようがんばりましょう
- 4 名前:デフォルトの名無しさん mailto:sage [05/03/17 12:02:38 ]
- Q.
BREWて正直うんこなんですが… A. そうかもしれません しかし手段・道具によらず目的を達成するのがプロというものです がんばりましょう Q. _| ̄|○ …… A. (つДT)つ旦
- 5 名前:デフォルトの名無しさん mailto:sage [05/03/17 12:11:41 ]
- >>1
if( !ISHELL_CreateInstance( pMe->pIShell, AEECLSID_乙, (void**)&This->pI乙 ) ) return FALSE;
- 6 名前:デフォルトの名無しさん mailto:sage [05/03/17 12:52:26 ]
- >>1
乙 もう4スレ目かぁ・・・ >>前スレ989さん >マジでシューティングとかカードゲームとかRPGとか、まともに書いてると気が狂います。 >987さんの遷移にエラー画面とサウンド処理を入れたレベルで何とかなりますよ。 マジですか?? 今ウチだと遷移20〜30位のが多いけどそんなに減らしていいのんか。 10以下だたら楽だナァ・・・ デバッグ会社から「最低起動ヒープ」の最低起動ってどういう状態?って 問い合わせ来たけど確かにアノ検証のアプリ起動ってどの状態を指すんだろう。 ウチではタイトル表示を起動としてるけど、皆さんのところはどうですか? 今後メンドーだから「最低起動ヒープ」=「MAXヒープ」にしようかと思ってみたり。
- 7 名前:デフォルトの名無しさん mailto:sage [05/03/17 13:16:53 ]
- フォントや画面サイズ、メモリ、ベンチマーク結果など
プログラムで必要になるパラメータ一覧表って無いの? BREWアプリ作成者がなぜこんな拷問を受けるのかわかりません
- 8 名前:デフォルトの名無しさん mailto:sage [05/03/17 13:30:40 ]
- auは端末開発側も似たような状況らしいよ。
全然仕様書が整ってないって。(Dと比較してw) 機種毎に関数が違う結果出したりするのもそれが原因っぽい
- 9 名前:デフォルトの名無しさん [05/03/17 13:35:54 ]
- >今後メンドーだから「最低起動ヒープ」=「MAXヒープ」にしようかと思ってみたり。
それでよい
- 10 名前:961 mailto:sage [05/03/17 19:11:15 ]
- 前スレ961です。
EVT_APP_STARTでIIMAGEのコールバックをするようにしたら、動きました。 ありがとうございます。 でも、別問題が・・・ W21Sでリソース内のJPEGをロードしているんですが、同サイズのJPEGで 色だけ違うもののロードで、コールバックにエラーがわたってきました。 うむむ・・・SONY恐るべし。 皆様、なにかご存知ありませんか?
- 11 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:44:23 ]
- アプリ終了時のメモリが解放されきらない・・・
エミュレータでアプリ終了時にメモリ解放してない旨のメッセージが表示される。 勝手にデバッグ出力されているHEAP情報を見る限りSHELLらしいんだが確認しても見つからん。 そもそもどれをReleaseしなくちゃいけなくて、どれをReleaseしてないのかが分からんorz お前ら何か心当たりはありますか? メモリの使用範囲が固定されていればMEMSETでも使ってやるんだが・・・
- 12 名前:989 mailto:sage [05/03/18 00:20:09 ]
- >>6
うちはアプリによって異なりますが20もあればOKでしょう。 60くらいあるのもありますが(^^; 要は見た目の画面が明らかに変わる部分のみ記載していれば良いって感じで。 例えばシューティングだと、ザコ面とボス面で分けるとか。 ドラクエみたいなRPGならフィールドと町と戦闘画面とステータス画面と セーブ画面やらデモ画面で大雑把に分けるとか。 状態遷移表とアプリ仕様書で整合性が取れていれば特に何も言われませんよ。
- 13 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:26:08 ]
- >>11
取得確保したやつを解放してあげればいいんだよ? MEMSETでどうしようとしてんの?JAVAの人?
- 14 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:32:08 ]
- 大雑把にしちゃだめだろ。
RPGならマップを1画面ごとに分けないと。 戦闘シーンも敵ごとに。複数敵がでるなら組み合わせごとに書かないとだめ 文字入力では「あ」を押したとき「い」をおしたときとか文字数分だけ必要 嘘だけどね
- 15 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:48:34 ]
- >>前スレ991さん
2.0までだけど、たぶん2.1でも一緒 https://brewx.qualcomm.com/bws/content/gi/common/appseng/ja/developerfaqs/docs/creatingapps/debugging/debuggingh.html
- 16 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:48:38 ]
- >>13
Yes、Javaの人。BREW初めて二週間目でmemsetって何か使えそうな気がした しかしおかしいな。取得した画像やMALLOCした物はRelease、Releaseしてあるはずなのに・・・
- 17 名前:デフォルトの名無しさん mailto:sage [05/03/18 01:26:23 ]
- >>16
全部ちゃんと解放できてれば、そのエラーは出ない。 まだ何か残ってる。 JAVAの人なら、同じポインタに対して2回MALLOCしてるとか CreateInstanceしてるとかじゃね?
- 18 名前:デフォルトの名無しさん mailto:sage [05/03/18 01:53:31 ]
- >>16
生成したポインタ配列でウツワを解放したが要素を解放してないとか、その逆とかありがち。 あと、MALLOCしたものはFREEないしFREEIFを使うよ。 正直なところC/C++に慣れてからBREWに取り組んだ方がいいと思うが 仕事なら仕方ない状況ってのもあるだろうしな。頑張ってくれ。
- 19 名前:デフォルトの名無しさん [05/03/18 06:04:55 ]
- >>16
例えば、以下でクリエイトしたインターフェース等は開放しないといけない。 ISHELL_CreateInstance()で生成したインターフェース。 ISHELL_LoadResXXXX()等でロードしたリソース。 IDISPLAY_GetDeviceBitmap()等で生成したインターフェース。 MALLOCでアロケートしたヒープ。 あと何だろう? ヒープのリークは後でまとめてフィックスしようとすると地獄なので、 こまめにチェックした方がいいです。
- 20 名前:デフォルトの名無しさん mailto:sage [05/03/18 08:32:49 ]
- まぁ、基本は使うポインタにはNULLつっこんどいて、
解放処理の中でNULLじゃなかったらFREEするとかしないと、 どのタイミングで終了処理が振って来て、それにともなって解放しなきゃならないかが分からない。 メモリー周りはシビアだよ。
- 21 名前:デフォルトの名無しさん mailto:sage [05/03/18 11:18:22 ]
- まんどくさかったら気合いでスマートポインタを実装するしか。
- 22 名前:デフォルトの名無しさん [05/03/18 13:17:26 ]
- jpgの読み込みが非同期だからIIMAGE_SetStreamを使うらしいんだがリソース画像(jpg)を読み込むのってどうするん?
//大雑把にソース ISHELL_CreateInstance(IShell, AEECLSID_JPEG, (void **)&img); IIMAGE_Notify(img, imgcb, abc);//abcは特に渡すものないから適当 img = ISHELL_LoadResImage(IShell, "abc.bar", resname); IIMAGE_SetStream(img, (IAStream*)img); じゃあかんのかな?
- 23 名前:デフォルトの名無しさん mailto:sage [05/03/18 14:16:12 ]
- >>22
img = ISHELL_LoadResImage(IShell, "abc.bar", resname); IIMAGE_Notify(img, imgcb, abc);//abcは特に渡すものないから適当 でOK
- 24 名前:デフォルトの名無しさん [05/03/18 14:26:31 ]
- サンクス。シンプルでいいのね
- 25 名前:デフォルトの名無しさん mailto:sage [05/03/18 14:44:16 ]
- brewforums.qualcomm.com/ja/showthread.php?s=5de59c9a2e37dcbe577e3db7327fa3fb&threadid=355
シーケンス2についてはサポート外だとは思うが、流石にその返答はやばくないか?
- 26 名前:デフォルトの名無しさん mailto:sage [05/03/18 15:26:36 ]
- >>25
シーケンス2についてもちゃんとドキュメントに書いてあるのに・・・ どの資料見ればいいのか悩むのがBREWの欠点の一つだけどね。
- 27 名前:デフォルトの名無しさん mailto:sage [05/03/18 15:46:19 ]
- >>15
ありがと〜 これでネット周りの実機デバッグがちょっと楽になります。 こういった情報くらいひとまとめにした資料作ってほしいよね・・・
- 28 名前:デフォルトの名無しさん mailto:sage [05/03/18 16:13:52 ]
- サポート外だと知らぬ存ぜぬが本来の回答だし。
ヘタに手だすと、最悪賠償問題まで発展する。 その点ykuboさんは何かしらヒント出してるし好感が持てると思う。
- 29 名前:デフォルトの名無しさん mailto:sage [05/03/18 22:52:12 ]
- 突然失礼。
BREW上でJava動かせるアプリ作ったとして、今現在の機種でサクサク動作しますか?
- 30 名前:デフォルトの名無しさん mailto:sage [05/03/19 00:41:43 ]
- BREW上で何を作るにしたってそれがサクサク動くかどうかなんて分かるわけないだろ
- 31 名前:デフォルトの名無しさん mailto:sage [05/03/19 00:43:45 ]
- じゃあジゴロウ
- 32 名前:デフォルトの名無しさん mailto:sage [05/03/19 01:11:54 ]
- Java on ぶりゅっに期待
- 33 名前:デフォルトの名無しさん mailto:sage [05/03/19 03:41:42 ]
- そんなん意味ねーよカエラ
- 34 名前:デフォルトの名無しさん mailto:sage [05/03/19 11:29:51 ]
- 何で意味ないの?韓国はWIPI on BREWってやってるよ。
- 35 名前:デフォルトの名無しさん mailto:sage [05/03/19 14:46:25 ]
- 健康先生お元気ですか?
- 36 名前:デフォルトの名無しさん [05/03/20 17:30:29 ]
- 検証開始までの期間が開発期間より長いってナニソレ
- 37 名前:デフォルトの名無しさん mailto:sage [05/03/20 22:07:39 ]
- しかも日に日に検証開始日時が伸びていくってのがまたなんとも…
KDDIの中の人が検証申し込みの流れ理解してないとか 検証担当会社からは毎回同じバグ報告がされて毎回KDDIから仕様ですコメントが出たりとか もうちょっとなんとかならんものかのぅ
- 38 名前:デフォルトの名無しさん [05/03/20 23:34:03 ]
- >>しかも日に日に検証開始日時が伸びていくってのがまたなんとも…
当たり前じゃん。 新型端末が出る度に、古いアプリの新型端末の検証がどかーっと入る。 新端末発売 --> 全アプリの新端末用の検証 この検証システム完全に破綻してるし。
- 39 名前:デフォルトの名無しさん [05/03/20 23:48:01 ]
- なにそれ
- 40 名前:デフォルトの名無しさん [05/03/20 23:55:07 ]
- 新端末が出たら、手持ちのアプリの動作チェックして、
それから検証に出しているでしょ。 1度目の検証とは違ってチェック項目が少ないけど、 みんなでそれやれば大変な量。
- 41 名前:デフォルトの名無しさん mailto:sage [05/03/21 01:00:51 ]
- チェックなんてしなくていいから!俺を信じろ!
- 42 名前:デフォルトの名無しさん mailto:sage [05/03/21 01:30:07 ]
- (´・ω・`)
- 43 名前:デフォルトの名無しさん mailto:sage [05/03/21 03:26:39 ]
- BREWのすべて検証方式は無理があるよね〜
やっぱり使える機能を限定して勝手アプリ作れるようにしたほうが良いと思うね。
- 44 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 07:12:53 ]
- それはそうと初めて作ったBREWアプリが検証通った。
思ったより検証厳しくなくて助かった。 提出した後作ったアプリで遊んでたら簡単な操作で落ちたよorz ばれなくて良かった。
- 45 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 07:52:05 ]
- 次は品質や信用についても考えてみような、新人プログラマ君。今回はお疲れ。
- 46 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 12:49:59 ]
- >>44
よかったね。お疲れ様。 という自分もBREW初・・orz
- 47 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 19:09:57 ]
- 人増やせ!休むな!とっとと検証しろ!
- 48 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 19:46:14 ]
- メモリ解放関係で質問
ISHELL_CreateInstance(IShell, AEECLSID_JPEG, (void **)&img) img = ISHELL_LoadResImage(pMe->pIShell, "abc.bar", resname) でimgに突っ込んだ画像を解放するにはIIMAGE_Release(img)だけじゃダメなの? どうも画像を読んだあとの終了でメモリ解放されてないっぽいんだが 他に何をすればいいのか分からんorz
- 49 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 21:58:36 ]
- >>48
思うにリソースの読み込み方間違ってない? 上の行は不用かと
- 50 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 22:19:47 ]
- >>48
つーか・・・同じ間違いをしているようだが。 >>22-23
- 51 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 22:21:58 ]
- webとかストリームから読み込んでるから必要っぽいんだよ('A`)
実は必要かよく分からんけど、書かないとIIMAGE_NotifyとかIIMAGE_SetStream周辺で落ちるし… 今日は無理だから明日再確認してみるよorz
- 52 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 22:28:51 ]
- >>51
いや、だから、IIMAGE_SetStreamは必要ないだろと >>23で答えてもらってるじゃない それに >webとかストリームから読み込んでるから これはリソースからjpegを読み込むことと何の関係ない ちょっと落ち着いてソース見直したら?
- 53 名前:デフォルトの名無しさん [2005/03/22(火) 18:16:48 ]
- BREWでOEMアドレスとありますが、
ここでいうOEMというのは何を指すのでしょうか? 「Original Equipment Manufacturer」というのが調べて出てきましたが、 何かニュアンスが違うような気がします。
- 54 名前:デフォルトの名無しさん mailto:sage [2005/03/22(火) 19:20:04 ]
- OEMアドレスって言葉がどこに出てくるかは知らないが、
BREWでいうOEMの説明はドキュメントにこう出てる(OEM層の説明として)。 >OEM(Original Equipment Manufacture)層 >BREW 実装時にAEE 層と接続する為に端末メーカが提供するアプリケーションです。 端末とBREW実行環境をつなぐインターフェイス、の意味で使ってる言葉だな。 キーイベントの説明図にも使われている。
- 55 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 13:07:56 ]
- 鯖移転したんだね。
さてさて、java野郎はどうなった事やら
- 56 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 15:30:55 ]
- BRIファイルで
「画像サイズは240x240以内が適当」と書かれているんだけど、 それ以上のサイズ240x288を使用すると、ひっかかる端末があるのでしょうか?
- 57 名前:デフォルトの名無しさん [2005/03/23(水) 15:52:14 ]
- >>51
web上の画像ファイルをファイル出力しないでセットするにはISOURCE_Readで出来なかったっけ 自分はやったことがないから書き方は知らんけど IIMAGE_SetStreamのほうがいいのかな。こっちも書き方知らんけど 何か根本的に間違えてる予感。でもこの辺のサンプルが全然無いからなぁ・・・
- 58 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 16:04:13 ]
- >>57
ストリームからバイナリに読むのがISOURCE_Read() ストリームからIimageにするのがIIMAGE_SetStream() でも>>22はストリームとリソースからの読み込みが混在しつつ、 尚且つ書いてあることも無茶苦茶。 簡単なサンプルならプログラミングガイドの IAStreamとIMemAStreamあたりに載ってる。 ファイルから読み込むサンプルだけど、それがIWebになるだけ。
- 59 名前:デフォルトの名無しさん [2005/03/24(木) 15:49:05 ]
- BREWは公式登録しないと使えないのに
何のために作ってるの? 仕事?
- 60 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 16:07:54 ]
- 過半数は仕事で見てるんでしょ
下請けだと直接クアルコムやKDDIに質問できないし、レスポンスも遅い。 調べようにもWebに情報が殆ど無い。 このスレのおかげで助けられた奴は多いと思う。
- 61 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 16:47:48 ]
- 下請けってどうやって開発するの?
まさか実機も無し? まぁ、それはいいとして、ちょっと疑問なんだが、 AppLoaderでルートディレクトリを丸ごと吸い上げると、 AppLoaderで表示されないファイルが吸い上げられるんだが、 これはバグなのか?
- 62 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 17:33:42 ]
- >>61
上2行に関して。 開発環境から実機から全部借りる。 自社で開発環境整ってるトコもあるかもしれんけど、 大半は借りてると思う。 ARMコンパイラもノートにインストールすれば移動できるし。 名目上はCPの社員。
- 63 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 17:40:30 ]
- ウチはCPに端末をテスト端末化してもらってる。
今数えたらBREW2.1端末が24もあった。 これからも増えることを考えるとちょっと鬱 意外と維持費がバカにならない(docomo端末も沢山あるし)
- 64 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 20:06:05 ]
- brewforums.qualcomm.com/ja/showthread.php?s=a208848de90bc821ec55b68bd755bb7a&threadid=285
ついさっき知ったんだが、AEEApplet 構造体のサイズって32kbが上限なん? これって、AEEApplet_New() の引数定義を書き換えちゃダメなんだろうか。 それにしても機種によってスタックサイズが小さい機種も多いね。 おじちゃんスタックエリア使ってがりがり書いてたらメモリの内容が 勝手に書き変わりまくって焦った。
- 65 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 20:51:10 ]
- 誰かこの中でW21T使って、ISHELL_BrowseURLでメール送る時に、
bodyにMALLOCしたメモリを指定して成功した人いない? 本文が設定できないよ('A`)
- 66 名前:64 mailto:sage [2005/03/25(金) 15:03:29 ]
- K開発支援サイトのFAQにも32768バイトが上限って書いてあった。
こりゃあ実際にコンパイルして実機で試してみるまでわからんな。 ってか、素直にEVT_APP_STARTでMALLOCしろってことか。
- 67 名前:sage [2005/03/25(金) 15:15:07 ]
- ちょっと質問です。
前スレで、ブラウザ呼び出して、呼び出し元を終了すると、ブラウザも終了 してしまうという話題がありましたが、これは、タイミングによって挙動が異なる 問題でしょうか? 試験機にて、 ISHELL_BrowseURL() ez2urltoを使用 ISHELL_CloseApplet() 引数はFALSE の順で呼び出したのですが、ブラウザは終了されませんでした。 たまたま、タイミングがいいだけなのでしょうか。 本件の原因は、ブラウザが呼び出し元のメモリを参照してるというから起きて しまうという理解でOKでしょうか?
- 68 名前:デフォルトの名無しさん mailto:sage [2005/03/25(金) 16:22:59 ]
- >>67
漏れが試したらブラウザ起動中に真っ白い画面で動かなくなった。 何かキーを押したらブラウザ終了or再開or変な画面に突入、最悪電池取らないと動かなくなった。 ezurlto使用。 機種に拠るとは思うけど、安定した結果は望めないかと。
- 69 名前:デフォルトの名無しさん mailto:sage [2005/03/25(金) 16:27:56 ]
- >>67-68
そもそもezurltoだと、アプリが終了したらブラウザの動作は未定義じゃないか? アプリが確保したヒープエリアを参照する以上、 アプリが終了したらそのメモリの内容は保証されないわけで。
- 70 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 01:38:12 ]
- >>58
ホント素人でスマソ。WebからjpgをDLしてファイル出力せずにIImageに入れるにはどうするの? コールバック関数内で読み込まれつつあるデータをどうやってIImageに入れていくのかが分からん… まさかimg = WEB_GetResponse(略);とは書けないだろうし。 img = IAStream_Read(IAStream, cb_buf, size);も違うだろうし… フォーラムにあった直接読み込むというサンプルはどうも上手くいかないし… 簡単でいいからサンプルソースきぼん… 会社(からQ&K)に聞けないし、今のところBREW作ってるのは自分だけだし頼りになるのはフォーラムと2chのみ…
- 71 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 19:14:11 ]
- >>56
288 は大丈夫だけれど、320 以上の JPEG はアウトになる機種が。 開発支援サイトの FAQ を参照して _| ̄|○ >>70 ファイルに出力できたのなら、前段としてメモリにも展開できていると思うので、 あとは、その JPEG データをどうやって IImage に渡すか考えればいいわけ。 IMemAStream とか IIMAGE_SetStream とか >>58 に書いてあるのが答え。 ・IMemAStream と IImage のインスタンスを ISHELL_CreateInstance() で生成 ・メモリにある JPEG データを IMEMASTREAM_Set() を使ってストリームにする ・IMemAStream を IIMAGE_SetStream() で IImage に渡す ・IIMAGE_Notify() で完了するまで待つ 確かこんな感じ。ソースが手元にないので自信はないけど。 でも、こんなのはヘルプを見ればパズルのようなものでは?
- 72 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 19:41:55 ]
- >>70
プログラミングガイドくらい目を通せ メモリの解放もロクに出来ないのに、3段飛びするもんじゃない。 IWebからメモリに読み込み、それをIFileで保存、それをIImageで読み込み 以上が出来てもまだわからないならアドバイスしても良いが。 今の知識じゃ、もしサーバから「ContentLength付け忘れちゃったからどうにかして」って 言われたら対応できまい? そして何を対応するか、何故対応する必要があるかもわかるまい? その度に質問されるんじゃたまらん。
- 73 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 13:45:00 ]
- 機種によってフォントサイズは違うけど、
AEE_FONT_NORMAL,AEE_FONT_BOLD,AEE_FONT_LARGE って 各カタログに書かれてあるフォントのどれに相当するの〜?
- 74 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 14:28:38 ]
- >>73
カタログじゃなくて、仕様書見ることをオススメ。
- 75 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 00:46:05 ]
- >>72
仕事ではそうも言ってられない罠
- 76 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 01:01:13 ]
- 仕事のためにもプログラミングガイドに目を通した方が確実だと思うが…
確かに漏れも IMemAStream 見逃して教えてもらって助かったけどさ。 検証待ち1ヶ月経過(´д`)
- 77 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 08:44:32 ]
- いまは半年待ち<検証
- 78 名前:デフォルトの名無しさん [2005/03/29(火) 08:49:32 ]
- ふざけんな
- 79 名前:デフォルトの名無しさん [2005/03/29(火) 09:46:16 ]
- >>74見たけどワケワカラン
- 80 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 09:55:11 ]
- リソースエディタで改行コードが使えない件について。
FAQで、使えませんって答えてるが、 そこで答える前に入力のテキストボックスを改行コードOKにして 生成するだけで事足りるんじゃないかと。
- 81 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 09:59:00 ]
- >>77さん
半年待ちって、まぢですか?
- 82 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 11:04:36 ]
- >>81
まぢ。俺も最初冗談かと思ったよ。 今から検証に出したらもっとかかるのかも知れんね。コネがない会社だと。
- 83 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 12:56:45 ]
- >>82さん
うぅ・・・厳しいっすね。 KDDI、アプリを世に普及させるつもりあるんですかね。 これで審査に落ちた日には・・・再審査までにまた待ちですか? アリエナイ・・・
- 84 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:42:36 ]
- 皆様、お疲れ様です。
突然質問で恐縮ですが、BREW2.1のAPIリファレンス(.chm) って、どこかで手に入りますか?
- 85 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 16:33:42 ]
- ポータビリティになったら、
ゲームユーザーはKDDIから出て行く気がするよ
- 86 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 18:02:22 ]
- >>84
ない気がする。 俺は代わりに3.1.2jaのSDKについてたHTMLヘルプ見てたりする。
- 87 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 18:33:01 ]
- >>80
KDDI としてはそう答えるしかないんじゃない? どうしても改行を入れたければ bar を直接編集すれば〜、 試したことないから動くか知らんけど。
- 88 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 02:08:44 ]
- KDDIのBrew開発支援サイトってどこ?
- 89 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 02:15:28 ]
- BREWCPにならないと見れないよ。
- 90 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 13:28:15 ]
- ヒープサイズについて質問があります。
k-brew-testツールを使って、アプリが一通りの機能を実行するのに必要な ヒープサイズを割り出しました。(ここでは600kbとします) そして、ヒープサイズチェック処理で、この600kbの空きがあるかどうかを チェックするようにし、EVT_APP_STARTとEVT_APP_RESUMEでこのチェック処理を 呼び出すようにしました。 そして、k-brew-testツールでヒープの空き容量を590kbとかに設定して、アプリ を実行したところ、EVT_APP_STARTでのチェック処理内で取得した空き容量が、 590kbよりも小さい(ここでは500kbとします)値となっており、チェックに 掛かってしまいました。 これは、アプリが起動することにより100kbのヒープが使われたためだと思って います。 そこで、アプリでのチェックでは500kbの空きがあるかどうかでチェックをする ようにして、アプリ起動時はチェック処理を通過するようになりました。 しかし、アプリ起動後に色々と機能を実行していき、サスペンド・レジュームを 行ったとき、EVT_APP_RESUMEでのチェック処理内で取得した空き容量が、 500kbよりも小さい(ここでは450kbとします)値となっており、チェックに 掛かってしまいました。 これは、アプリの機能を実行していく中で、さらに50kbのヒープが使われたため だと思っています。
- 91 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 13:29:07 ]
- ...続きです
そこで、皆様に質問です。 1.アプリ仕様書の起動時に必要なヒープサイズは600kbと記述し、アプリのチェック 処理としては500kbでチェックするようにする(アプリ起動時に消費される分を 差し引いた値でチェックする)という考えで、間違いないでしょうか。 2.アプリ起動時とレジューム時のチェック値は、通常変えるものなのでしょうか。 (アプリ起動時は質問1の値(500kb)でチェック、レジューム時はアプリが起動 したあとに消費する値(50kb)でチェック?) 皆様が実際に実装した方法などから、お答えをいただければ助かります。 よろしくお願いしますm(_ _)m
- 92 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 14:51:33 ]
- >>91
僕は例えば起動時に必要なヒープサイズが600kbだとした場合、 起動時、レジューム時に600kb残っているかどうかをチェックし、 仕様書にも600kbと記述します。 このため、アプリ起動時にもう少し大きめのヒープエリアが必要になりますが、 チェック時にアプリ自体が使用しているヒープサイズが不明なため、安全を見てこうしています。 メモリが余っている分には動作に支障はなくとも、メモリが足りないときは問題ですからね。 まぁ、レジュームの時は、ある程度使用済みヒープサイズが想定できるでしょうから、 その時のチェックは多少甘めにしても良いんじゃないですかね?
- 93 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 03:03:40 ]
- 某カメラ付き端末
ヒ ー プ が た っ た の 1MB と か あ り え ね ー おめーのことだT芝端末 ナメてんのか
- 94 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 11:01:45 ]
- DocomoにおけるD、それがBREWのT・・・・もしくはK、いやSかも
- 95 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 11:07:27 ]
- 【諸事情により書けない!】
- 96 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:14:38 ]
- IFILECP_Get()なんですが、NativeUIに移行した後、
データを選択したらリジュームにもコールバックにも 返ってこずにリセットがかかるんですが、何が原因ですかねぇ?
- 97 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 18:33:55 ]
- >>96
メモリアクセス違反ちゃうんかと。 SUSPEND/RESUME時に必要なメモリ解放しちゃってるとかね。
- 98 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 19:59:37 ]
- >>93
大丈夫だ。スーファミよりメモリ積んでる。
- 99 名前:91 mailto:sage [2005/03/31(木) 20:54:29 ]
- >>92さん
ありがとうございます。 そうすると審査のとき、仕様書には600kbってかいてあるけど、起動時に例えば700kbの空き を作らないとメモリチェックに掛かってしまう、レジュームのときはさらにプラス600kbの 空きがないとメモリチェックに掛かってしまいますよね。 仕様書に書いてある必要サイズ以上の空きがないとだめになるわけですが、審査は問題ない んでしょうか。
- 100 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 20:58:10 ]
- KDDIに質問を投げて戻ってきたサンプルアプリを起動しようとしたら
端末リセットがかかった件について。
|

|