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


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

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



1 名前:デフォルトの名無しさん [2007/08/21(火) 15:32:26 ]
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

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

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

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

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


577 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 09:42:22 ]
>>570
そんな現状動かないものを考慮してもしょうがない
携帯アプリを作る選択肢が携帯JavaかFlashかJSしかない
ただそれだけ

578 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 11:15:11 ]
速度か速かろうと遅かろうと、ユーザーにとっては面白ければなんでもいいわけで。

579 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 13:00:03 ]
よくマジレスするなと感心させられますw

580 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:29:39 ]
>>570
セキュリティを管理するOS が無かった昔の携帯電話で、
セキュリティの問題なくアプリを動かすには
 (a) Java 等のサンドボックスで守る方式
 (b) BREW等の検証済みの公式アプリしか使わせない方式
のどっちかが必要だったわけです。
いまでも実際には似たようなもんで、ネイティブコードのアプリを実行
できる式の携帯電話は大抵ハックされてるよね。

581 名前:デフォルトの名無しさん [2007/11/13(火) 20:13:46 ]
>>577
GoogleのアンドロイドSDKが公開されましたね。
code.google.com/android/what-is-android.html

予想通りOpenGL/ES採用しているっぽい。JavaのVM(Dalvik)が、
OpenGL/ESと並列で並べられているということは、携帯Java
を追い落とそうという意志が感じられないでもない。

582 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:23:33 ]
移植メンドクセーんだから余計なもん増やすなよ検閲エンジン

583 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:33:36 ]
スレ違いはそろそろしんでください^^;

584 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 21:29:26 ]
>>570
適当に作っても平気なのはかなりのメリットだな。
javaもC/C++に比べれば全然簡単だし、
学生が遊び感覚で作れるのはいいとおもう。

585 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 21:39:53 ]
>>581
OpenGL/ESはドコモもすでに採用してるわけだが
JavaとOpenGL/ESを無料に関連付けて何がしたいんだろう?



586 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 21:45:11 ]
アプリエミュでスリープ時間測定したらかなりずれたんだけど
エミュのバグでしょうか。
sleep(10)=16
sleep(20)=31
sleep(30)=31
sleep(40)=47
sleep(50)=63
sleep(60)=62
sleep(70)=78
sleep(80)=94
sleep(90)=94
sleep(100)=109
ちなみに実機だと正しくスリープしてました。

587 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:00:56 ]
そーゆーもんだとおもう。
制度そんなに高く無いお

588 名前:デフォルトの名無しさん [2007/11/13(火) 22:09:22 ]
>>585
げっ、アンドロイドのアプリケーションフレームワーク部って
結局、全部Javaなんか・・・。

589 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:21:09 ]
>>587
そーゆーもんなのか
ここまで違うとゲームの難易度に差が出て調整がしずらいな
自分の携帯はソフトバンクだから実機動作は友達に頼むしかないorz
一応実機
sleep(10)=10
sleep(20)=22
sleep(30)=31
sleep(40)=42
sleep(50)=52
sleep(60)=61
sleep(70)=71
sleep(80)=82
sleep(90)=92
sleep(100)=102

590 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:35:32 ]
ドコモの携帯買おうぜ。キャリアとしてのソフトバンクって利点が少ない。
実機テストを一機種でしかしてないのにリリースするのはあんまり良くないし。

正直、ソフトバンクが人気でMNPで人が流れて行ってるのが不思議なくらい
あそこはまともじゃない企業なんだが・・・

591 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 07:44:11 ]
>>586
Windowsのタイマーの精度が15.525msだから

592 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:25:28 ]
>>589
sleepの精度は端末に依存だからちゃんと経過時間を計ってやらないとだめだよ

593 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:57:18 ]
>>589
ちなみに、30kダウンロードすると約50円だから
友達無くさんようにな。

594 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:49:43 ]
パケホーダイを勧めておけば

595 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:57:45 ]
>>589
sleep時間が難易度に影響するような構造がそもそもおかしいんじゃ



596 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 12:44:43 ]
キャラの移動速度を決める時や、格ゲーのコマンド入力監視みたいなのは
sleep()じゃなくてSystem.currentTimeMillis()使った方がいいってのが
以前にスレで出た気がする。

597 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:31:41 ]
すいません。質問です。
byte配列に置いた文字列を随時読み込んで画面表示したいです。
Stringのコンストラクタなら文字コードも指定できて良い塩梅と思っていたら
作っているうち、newを連発しているのが気持ち悪くなってきてしまいました。

最終的にStringBufferにappendできれば良いかと考えて、byte[]をchar[]に
変換しようとしたところで詰まってまs。
byte[]に文字列を置いた場合は、どういう方法で変換・表示するのが格好良い?


598 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:26:34 ]
>597
newを連発する意味がわからないな。
Stringのコンストラクタで文字列にしたら後はそれを保持してればいいのでは。

byte[]の中身が変化するというなら、その都度newするのは当然。
「new連発が気持ち悪い」と気にする必要はないよ。

それでも何かこだわりがあるならJava一般スレ行って聞いてみて。

599 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:19:38 ]
>>598
スクラッチパッドに有る圧縮した文章を、こまめに伸張しつつ
ブックリーダ的に表示できないかな、と思っていたので、数秒
に一度は新しくStringを読んでくることになりそうです。

スレのちょっと前を読んでいたら、503iを試した時にSystem.gc()
がうまく動かないのと四月問題が嫌になってiアプリから離れた
記憶が蘇ってしまい、ちょっと疑心暗鬼気味になってしまった
ようです。
今のDoJaは大丈夫だから、どんどんnewすりゃいいじゃん、と
言われれば、本当にその通りだと思います。質問しておいて
なんですが。


600 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:34:24 ]
「byteをStringに変換」って言い回ししてるけど、もしかしてStringをオブジェクトだと思ってないとか?
newがオブジェクトを確保することだと思ってないとか?

601 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:35:52 ]
InputStreamReader を使うといいんじゃない?たぶん。

602 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:52:26 ]
>Stringのコンストラクタなら文字コードも指定できて
DoJaがサポートするのはSJISのみ

603 名前:589 mailto:sage [2007/11/14(水) 17:09:35 ]
>>592
こんな感じでいいのかな?
long sleep1=0,sleep2=0;
int hosei=0;
wihle(true)
{
処理
int myTime=50; //50msスリープする
str.Millis=System.currentTimeMillis();
sleep1+=myTime-str.Millis+hosei;
if(sleep1>0)Thread.sleep(sleep1);
if(str.Millis-sleep2>myTime)hosei--;
if(str.Millis-sleep2<myTime)hosei++;
sleep1=sleep2=str.Millis; //現在の時間を記録
}

604 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:25:14 ]
597です
InputStreamReaderとByteArrayInputStreamの組み合わせで解決したようです。
ありがとうございました。

配列をストリームとして読む発想が無かったようです。

605 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:27:14 ]
>>589
いやsleep()に指定した時間分きちんとsleepすることが保障されてないわけだから
sleepがどうこうは関係なくて経過時間分の処理をする
time = 0
white(true) {
 start = System.currentTimeMillis();
 処理(移動などの処理はtime時間分の計算をする)
 time = System.currentTimeMillis() - time;
}
こんな感じ



606 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:28:58 ]
>>603
アニメ処理等でなるべくきっちり合わせたいときは、ちょっと少なめにSleepしてから
ビジーループで目的時刻を待つと良いよ。

607 名前:605 mailto:sage [2007/11/14(水) 17:29:04 ]
すまん…間違ったorz

time = 0
white(true) {
 start = System.currentTimeMillis();
 処理(移動などの処理はtime時間分の計算をする)
 time = System.currentTimeMillis() - start;
}

608 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:35:36 ]
メインループの回転数を固定にしする方が賢いような気がするけど。
全部にtimeを掛けてたら大変だし。


609 名前:589 mailto:sage [2007/11/14(水) 17:39:03 ]
>>606
ビジーループって電池食いそうで嫌だったけど
その手があったか
それで行ってみます

610 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:42:13 ]
>>608
どうやって固定にするん?

611 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 17:50:11 ]
>>610
前スレのFPS固定ロジックでいいんでないの?
sleepが嫌なら while(time > System.currentTimeMillis() ); みたいな感じで済む話だし。

座標計算だけならいいけど、sprite使ったアニメーションにまでtime掛けて管理とか、
どうしてもメインスレッドをsleepしたい場合やサスペンド対応考えると
time一個でどうにかすんのはムズいんじゃないかな。

まぁ時間で管理したほうが確実なんだけどさ。


612 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:35:15 ]
>>591
げ、エミュって内部でタイマーなんて使ってんのか
System.currentTimeMillisですら16ms単位くらいで値よこすから、エミュだとデバッグしづらくなってきたんだよなぁ

ちなみに仕事では当然のようにビジーループ
「sleepにすると電池の消費が少なくなる」なんてのはP504iだけだったと記憶してる

613 名前:589 mailto:sage [2007/11/14(水) 20:07:29 ]
>>612
ビジーループで時間計ったけどsleepの時と変わらなかったのは
System.currentTimeMillisでも16msだったからか

614 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:09:55 ]
んなーこたーない

615 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:10:45 ]
614は612のレスね



616 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:12:59 ]
Vistaは1ms単位で測れるよ

617 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:16:10 ]
>>613
実機でログ取るべき。
大抵は10msec単位またはもっと正確な値が取れる。

618 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 21:57:30 ]
質問です
いままでiアプリではGIFとJPEGしか扱えないと思っていたのですが、PNGもいけるのでしょうか?
(これは実機で確かめればいいとしても)
対応画像形式一覧みたいなものをMediaImageの項などで探してみたのですが、見当たりません
どの資料かにまとまってますでしょうか?

619 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 22:33:28 ]
Windows上でのエミュだけの問題ならtimeBeginPeriod(1)を呼ぶような
別のプロセスを立ち上げておけばいいんでない?
自分で作るのが面倒ならメディアプレイヤーで何か再生してやるとか
sleepの実装がWin32APIのSleepを呼んでるなら1ms単位になるはず

620 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 22:44:20 ]
>618
iアプリ開発ガイド詳細編を読もう

621 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:28:01 ]
>>612
 sleepにしてもバッテリ消費にはあまり影響ないのね。
描画(2D)を減らしたら消費減るのかな、とか興味があって、
1度検証してみたいとは思ってたけど結局やってないなぁ。


622 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 00:38:25 ]
えっと、PNGは無理みたいですね
なんでいつまでたってもPNG対応しないんでしょう。SoftBank版と互換したいのに

623 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 00:46:58 ]
いつになったら、って問題じゃないと思うよ
大人の事情だろう

624 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 00:49:03 ]
単純にgifやjpegに変換して振り分けるのが吉

625 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:15:30 ]
SoftBankがGIFを使える件

制限あるけど。



626 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:27:39 ]
PNGが読み込めないのはドコモダケ

627 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:47:34 ]
前すれログって読めないんすかねぇ・・・。
最初の方のフレーム制御関係を参照したかったんですが。

628 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 08:38:58 ]
っ ttp://rag.life.coocan.jp/scorpius/


629 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 09:08:29 ]
PNGはフリーなんだから、大人の事情もなにもないと思うんだが

630 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 09:46:49 ]
>>629
対応に関してのコストはどこから出るのでしょうか

631 名前:デフォルトの名無しさん mailto:sagee [2007/11/15(木) 11:38:05 ]
630笑えるw

632 名前:627 mailto:sage [2007/11/15(木) 11:47:07 ]
>>628
さんくすです!!

633 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 16:18:35 ]
反論に困ったら「笑えるw」wwww

634 名前:デフォルトの名無しさん [2007/11/15(木) 18:45:13 ]
>>627
過去ログ読もうとしたらよむ方法かかれてるでそ?

635 名前:デフォルトの名無しさん [2007/11/15(木) 19:27:56 ]
カメラが起動しようがムービープレイヤーが起動しようが
画像を表示させるってのはできるのかな?
ロゴとかをずっと表示させときたいんだけどさ



636 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 19:36:43 ]
ネイティブの機能が起動しちゃったら無理。

637 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 21:16:40 ]
>619
それ意味無い
おそらくエミュはShortTimer使ってる。もう完全にアホの仕事

ちなみにMSNMessengerがtimeBeginPeriod(1)してくれてるぞ。豆知識な

638 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 21:44:16 ]
そこはWindows Media Playerだろ

639 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:35:35 ]
スレのトピックスでアプリ省サイズ化ツールとしてJavaBlenderとjargが載っているけど、
ProGuardってマイナーなのかな?
ProGuard3.7を使ってて特に問題なさそうなのだけどトラブル経験ある人いるんかな。
4.0、4.1と出てるけどどうなんだろ。



640 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:54:31 ]
proguardしか使ったことない。
他の2つは2年以上更新されてないから心配。

641 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 01:02:21 ]
>ProGuardってマイナーなのかな

おいw

642 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 03:26:36 ]
JavaBlenderは結構うまくいかないときが多い。
特に900以降の場合サポートされていないので、現在では使用していない。

今俺がやっているのは
ProGuard(3.10)→Jarg(バージョン忘れたが最新)→7-Zipだな

643 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 07:27:22 ]
仕事でソフィアクレイドルの糞高い圧縮ツールを使ったら実際に圧縮率は良かった。
ただし圧縮率を上げまくると実機で動かない場合が出たが・・・

もしも購入出来る金があるのであればお勧め。

644 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 10:41:47 ]
ProGuardはバージョンが上がって変換後のサイズが従来より
大きくなるケースがあるな。
具体的な不具合が出ない限りは小さくなるバージョン使ってるがw

645 名前:デフォルトの名無しさん [2007/11/16(金) 11:11:57 ]
カメラ起動ならフレーム撮影みたいな感じにすればまだロゴ出せるんじゃないか?
プレイヤーは正直思いつかない



646 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 21:52:32 ]
proguardは4.0ですごくサイズが小さくなるようになった。
3.8と比べて2kくらいは減る。3.9/3.10は3.8よりでかくなる。
もうこれでないと100kにおさまらねぇwww


647 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 09:05:18 ]
実機でclearキーが押ささらないんだけどなんで?
ちなみにエミュでは正常に動く。
ちゃんと初回起動時に
PhoneSystem.setAttribute(PhoneSystem.DEV_KEYPAD, 1);
した。あと、実機はN904i

648 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 09:49:15 ]
>>647
公式にある資料くらい見ろ。
(各機種オプションAPI・拡張API実装状況のPDF)
903/904/703/704ではクリアキーが実装されている機種はない。
そもそも、クリアキーはKEY_IAPPと同一キーではないのか?

649 名前:452,470... [2007/11/17(土) 11:50:12 ]
公式にある資料を読んでたら、基地局とか登録エリアとか携帯電話がつながる仕組みまで
理解しないと気がすまなくなってきた…

いや、そんなことを言いにきたのではなくて

Googke で「doja 5.0 N900is」で検索かけたら、
このスレの俺の発言が1ページ目に表示された。orz

Eclipse+Doja5.0でDoja3.5アプリ作れるかどうか報告するといっておいて
実はまだ実行まで辿りつけないんです・・・スマソ
ここまで、考えられるエラー全て見てきた気がする。orz

一度、eclipse は忘れて、Doja だけで作ってみよう。


650 名前:649 [2007/11/17(土) 15:17:34 ]
当たり前なことかも知れないが、
Doja-5.0 DK で HelloWorld プロジェクト作ったら、正常に動いた。
始めて成功して感動した。
あとは、N900iS でも動くように、Doja-3.5 アプリを効率よく作る環境を整えるだけなのだが・・・

とりあえず、Doja-3.5 と Doja-5.0 の API リファレンスは用意した。
リファレンス見比べながら、3.5にない API を使ってしまわないようにしながら、
Doja-5.0 の機能を利用できればいいわけか・・・。

独り言はここまでにしときます。
ただ、Doja-5.0 DK でコンパイルしたとき、何故か JDK 1.5 compile ... と表示されたのが気になる。
確かに、うちのPCには、Java 1.5.0 と 1.4.2 と 1.6 が入ってるけれど・・・
JDK 1.6 の JAVA_HOME も設定したし、JDK 1.6 の Path も通したし問題はないはず。
(まだ問題が起きていないだけか)


 ま ぁ い い や 。

エミュレータを動かせたので大満足。次はアップロード先を探さなきゃ・・・

チラ裏スマソ


651 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:26:31 ]
pathのほうが優先されてるだけじゃね?
頑張ってるみたいなんでもうひとつアドバイス。

・JDKインストール
・OS再起動
・Eclipseインストール(pleiadesのどれか適当に)
・iαppliToolインストール
・Eclipseを立ち上げてワークスペースをiαppliToolのappsに設定
・helloWorldプロジェクト作成
・srcフォルダにソースを作成
・実行→構成および実行でDoJa5.0アプリケーションのフィルタを作って実行
・動いたら apps/helloWorld/bin/ にある
 helloWorld.bin,helloWorld.jam,download.htmlの3つをサーバへアップロード
・携帯からdownload.htmlへ接続、アプリをダウンロード
・携帯でアプリ実行

で、どーよ?


652 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:58:17 ]
progurdで圧縮するとアプリが終了してしまうんですが
原因はなんでしょうか。
System.gc()で終了したので消してみたら
次はImageのuse()の16回目の呼び出しで終了しました。
catchも呼び出されません。

653 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:13:02 ]
圧縮されたときにいやーんなコードを書くのが原因。


654 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:29:52 ]
>> 652
proguardをかけた後、逆アセしてコード見てればいいんじゃねぇ?
時々変なコードに変換されているときあるから。
それでそれがローカル変数で問題になら、その変数をクラス変数に替えることで
正常に動作するというときもある。

655 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:50:56 ]
「押ささらない」ってよく変換できたな。何弁?



656 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:59:52 ]
北海道弁

657 名前:652 mailto:sage [2007/11/17(土) 18:06:58 ]
>>654
みんなアセンブリとかも分かるのか
自分は分からないし圧縮しないと収まらない訳じゃないから諦めよう

658 名前:654 mailto:sage [2007/11/17(土) 19:49:16 ]
>>657
逆アセって言い方が悪かったのかな?デコンパイルって言えばいいのかな?
jad.exeの引数にクラスファイル指定するだけだから簡単にできる。
出力されるソースも、ほぼjavaのソースと同じだ。

659 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:14:21 ]
言い方が悪いっつーか逆アセとデコンパイルじゃ意味が違うじゃん

660 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:42:06 ]
俺は許容が広いから「あぁ、そういういみなんだろうな」と理解できた。
>>658は、頭悪い上司を持つと苦労するタイプだろうw

661 名前:デフォルトの名無しさん [2007/11/17(土) 20:51:06 ]
>>651
神!ty!

あと2時間でサーバーへアップロードしないと
次の作業まで2週間待ちになってしまう。。。

とにかくも651に感謝m(。_。)m


662 名前:デフォルトの名無しさん [2007/11/17(土) 21:27:51 ]
>>651 の書いたとおりにやったら、動いた!!すごい

なんで動いたかよくわからないけど、今日はもう時間がないため
とりあえずアップできるサーバーを探さなければ・・・。

651の内容のうち、前半は既に済んでいたので、以下のみ行った。
・Eclipseを立ち上げてワークスペースをiαppliToolのappsに設定
 iαppliTool で指定している作業フォルダを設定した。

・helloWorldプロジェクト作成
 helloWorldプロジェクトは既にあったので、別名のプロジェクトを作成した。
 プロジェクトを作成した後、ウインドウ−設定 で、Doja-5.0 のインストールフォルダを指定した。
 (これを設定しないと、クラスがうまく作れなかった)

・srcフォルダにソースを作成
 Eclipse でクラスを作ったら、自動的に作成された。
 クラスは、スーパークラスを com.nttdocomo.ui.Application とした。

・実行→構成および実行でDoJa5.0アプリケーションのフィルタを作って実行
 無事、動いた。

残りは、以下の作業だ。携帯が手元にないので;; とりあえずサーバーへアップロードしたら
 場所移動して携帯でチェック。報告は明日以降になりますm(。_。)m

---残りの作業
・動いたら apps/helloWorld/bin/ にある
 helloWorld.bin,helloWorld.jam,download.htmlの3つをサーバへアップロード
・携帯からdownload.htmlへ接続、アプリをダウンロード
・携帯でアプリ実行


663 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:09:28 ]
まったく、デコとかパイとか。

664 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 23:13:17 ]
>>652
-dontoptimizeつけてみるとか

665 名前:652 mailto:sage [2007/11/17(土) 23:51:16 ]
>>658
jadファイル自分の力と気力じゃ解読不能みたいでした。
>>664
それはもうつけました。
とゆうよりつけないと圧縮できませんでした。



666 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:30:01 ]
proguardのバージョン変えてみるとか?

667 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:57:43 ]
> そもそも、クリアキーはKEY_IAPPと同一キーではないのか?

うお、これでうまくいったよ!ありがとう!
つーかそんなとこに割り振られてるなんて気づかなかった・・・

668 名前:652 mailto:sage [2007/11/18(日) 10:49:18 ]
proguardかけた後にjargかけたら出来るようになりました

669 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:31:16 ]
>>668
それはProGuardの後にpreverifyをかけてなかっただけじゃないのか?

670 名前:デフォルトの名無しさん [2007/11/18(日) 13:41:51 ]
62.xmbs.jp/yosukeapuri/
裏アプリをやってみませんか?
ポケモンやドラクエ、マリオなど懐かしいゲームが携帯のアプリになって再登場(
゜∇゜)
やりたい人はURLを (・o・)ノ
62.xmbs.jp/yosukeapuri/




671 名前:デフォルトの名無しさん [2007/11/18(日) 21:17:11 ]
・・・サーバーにアップしたファイルのアクセス権をミスって2週間ダメにしたorz


672 名前:デフォルトの名無しさん [2007/11/20(火) 02:42:56 ]
リモート制御機能ってトラステッドアプリでしかダメだよね?

673 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:48:55 ]
>>672
リモート制御機能とはなんですか

674 名前:672 mailto:sage [2007/11/20(火) 06:20:30 ]
>>672
APIリファレンスに書いてあるんだけど、
開発ガイドには全く書いてない。

public class PushManager
プッシュ機能の管理オブジェクトを定義します。
リモート制御におけるプッシュ機能により、
サーバから i アプリにパラメータとパラメータを送信した時刻(パラメータ更新時刻)を渡すことができます。
渡されたパラメータとパラメータ更新時刻は、JAM が受信して保持します。
i アプリからは、JAM が保持するパラメータと パラメータ更新時刻を取得することができます。
また、i アプリ起動中やサスペンド中に JAM がパラメータを受信した場合には、
ParameterPushListener により定義されたリスナが呼び出されます。

エミュレーターのトラステッド動作設定にもリモート制御の項目が無いし、気になったもので、、。


675 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:02:07 ]
>>674

それはマイボックス用のAPI



676 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 15:20:31 ]
>>675
サンクス、
そんなサービスがあるとは知りませんでした。

677 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 09:18:11 ]
ADF設定のTrustedAPIDって、
勝手アプリで設定しとくと、
実機じゃ正常動作できませんか?






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

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

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