05/10/26 20:00:52
>>905
1.公式CPが使うサーバーにアプリを転送し、そこからダウンロードを行っている場合。
MicroEdition-Profile : MIDP-2.0の記述がjadにあると、P6型端末からのアクセスの際は、
「指定されたコンテンツは、お客様の機種ではご利用できません(Code1012)」で弾かれる。
よって、Vodafone 3GのアプリがP6型でも動作する可能性は、以下の通り
(1)Jad中のMicroEdition-Profile属性の記述が無いか、MIDP-1.0である。
(2)公式CPが使うアプリサーバーからの転送ではない。
2.リソースファイル読み込み時にcreate.Imageを使っているが、リソース読み込みをtry,catchで括ってやれば、問題なし。
当方では802SH,902SH,903SH,902T,903Tで検証済み。
非同期メソッドが発生して、動作がモタツク原因として、一番考えられるのは、
レコードストアデータセットに対し、[レコードストアオープン->書き込み->レコードストアクローズ]を、複数回行ってないかという問題。
従来機と違い、Vodafone 3G機(特にSH系)はレコードストアへの読み込み/書き出しが劇遅なので注意。
従来機は、アプリ起動時にレコードストア内容をヒープにコピーし、それに対して読み書きを行って、
アプリ終了時にレコードストア本体に書き戻す動作を行うのに対し、
Vodafone 3G機はその都度、レコードストア本体にアクセスするため。