2

Android バージョン 2.1 で約 1 年前にアプリケーションを作成し、他のすべてのバージョンの Android で利用できるようにしました。当時、バージョン 2.1、2.2、および 2.3 の Android モバイルが非常に一般的でした。

そのため、利用可能なすべてのバージョンでアプリケーションをテストしましたが、問題はありませんでした。

現在、バージョン 4 の Android は、市場で最もホットな携帯電話になっています。バージョン 4 でアプリケーションをテストすると、クラッシュし始めました。

私の質問は、現在開発しているアプリケーションが、現在利用できない新しいバージョンと互換性があることを確認する方法ですか?

アプリケーションの書き方[または]最小限のコード変更ですべてのバージョンで動作するように考慮する必要があることは何ですか?

4

2 に答える 2

2

新しいバージョンでアプリケーションをテストする。申し訳ありませんが、それが本当に唯一の半分ばかげた解決策です。バージョンはエミュレータでテストするのに十分な時間があるので、言い訳はありません.

私の推測では、メイン スレッドでデータをダウンロードするのと同じようなことをしたと思います。それはもう許されません。その後、アプリケーションはデータを取得できず、一連の null ポインター例外が発生します (これは、データ アクセスが欠落していた場合にも発生していたはずです)。

于 2012-12-05T09:31:27.940 に答える
1

完璧な答えはありません。Android は永遠に進化し、変化します。願わくば、これまでと同じように、より良い方向に進み続けることを願っています。Google はこの問題を予見しました。これは、アプリの更新を非常に簡単にした理由のほんの一部です. 来たら更新するだけです。常に変化し、成長し、より良くなることが最大の強みです。

于 2012-12-05T09:33:18.277 に答える