私はAndroidAPIレベル10をターゲットとするアプリケーションを開発してきました。私が始めたとき、私の理論は低APIをターゲットにして、ほとんどのデバイスで使用できるようにすることでした。これは、ほとんどの新しい開発者が行っていることのように感じます。Androidを深く掘り下げていくと、互換性ライブラリに慣れ始め、より高いAPIレベルからアプリケーションに機能を追加できるようになりました。
すべてまたはほとんどのデバイス用に開発するための最良の方法について、誰かが決定的なアドバイスを持っていますか?2つの明確なアプローチがあります。
私はこの記事を何度も読んだことがありますが、2010年からであり、Androidの時代には非常に時代遅れであることに気づきました。
する方がいいですか
-より低いAPIに対して開発し、互換性ライブラリを使用して、新しいデバイスとの互換性を向上させます
または
-最新のAPIに対して開発し、互換性を保って古いデバイスをサポートしますか?
最後に、テストデバイスの可用性がここで関係する可能性があると思います。私は2.3.4と4.0の両方のデバイスを持っているので、開発中にほとんどのテストを実行するデバイスを実際に決定しています。
これが主観的であるために削除されないことを願っています。これは、多くの新しいAndroid開発者を悩ませている非常に重要な質問であり、GoodProfessionalAndroidアプリケーションの開発が簡単な作業ではない理由の1つです。