この記事はCorona2.0 Beta3の情報です。 Beta5で新しくなったところは随時更新していく予定です。(最新更新日 2010年7月14日)
Audioについて
Audioファイルを使う場合、Androidで使える拡張子がoggとmp3になります。aif、cafなどは使えません。一般的なmp3を使うことになると思いますのでmp3を使った場合の注意点などをあげます。下に上げた項目はエミュレータでは再生されますが実機では再生されません。
1. playsoundEventは使えない
mp3なのでplaysoundEventは使えません。playSoundを使うようにしましょう。ただplaySoundを頻繁に呼び出すと重くなる原因になりますので注意が必要です。
2. ファイル名が数字で始まっているものを読み込もうとするとコンパイルエラーになる
“1test.mp3”とか”10th.mp3”はNG。途中に数字が入っているのはOKなようです。”test1.mp3”とか”ten_th.mp3”はOK。
[2010/7/14追加] Beta5では改善されています。
3. mp3の種類によっては再生できないものもある
音に詳しくないのであいまいな情報ですがビットレートによっては再生されないものもありました。再生できなかったファイルはMPEG 3.0 layer-3 8bps 8kHz。普通のmp3はMPEG 1.0 layer-3なので3.0が駄目だったのかな?
native.showAlertについて
ダイアログに表示されているボタンを押しても何も反応しません。バグかもしれません。前項目と同様にエミュレータでは動作が確認されましたが実機で確認できませんでした。
アプリ終了方法について
iPhoneはホームボタンを押せばアプリが終了しますがAndroidはアプリ終了という概念がありません。アプリ終了処理をしていないアプリは2度目の起動やスリープなどからの復帰時に黒い画面で何も表示されないという現象になる可能性が高いです。終了処理をつけましょう。
画面内に終了ボタンをつけるだけではダメです。スリープなどからの復帰時の処理も書きましょう。
アイコンについて
Android1.5でビルドすると3つのアイコンをプロジェクトディレクトリに入れていてもインストールするとAndroidのデフォルトのアイコンに変わってしまいます。バグだと思われます。ビルドした後apkをzipにしてアイコンファイルを置き換えてもできませんでした。