いくつかの Android API (ポリシーマネージャー、パッケージマネージャー、wifi API など) を使用する Android アプリケーションを作成しようとしています。
私が懸念しているのは、Android がオープンであることです。メーカー/キャリアは、Android の特定のバージョンを開始点として自由に使用し、同じものをカスタマイズして、デバイスと一緒に出荷できます。
注: この投稿が、同じ/類似のトピックに関する以前の投稿の繰り返しである場合は、ご容赦ください。そのような場合は、以前の投稿を共有してくれる人に感謝します。
気になる点は次のとおりです。
- Android はメーカー/キャリアにデフォルトの API を保持し、ルック アンド フィールのみを上書き/カスタマイズすることを強制/要求していますか?
- メーカーが Android からの基本的な API の実装/動作を変更したとしても、私のコードが壊れないようにインターフェイスに準拠していますか?
- 1 つまたは複数のカスタマイズによってアプリケーション全体が壊れる可能性があるため、コードがすべての Android デバイスで動作することを確認/テストするにはどうすればよいですか?
これらは、しばらくの間 Android を使用している可能性のある多くの皆さんにとって素朴な質問であることは承知していますが、この点に関する指針は非常に役立ちます。
クロスバージョン、クロスデバイスの非互換性、およびそれらに対処するための戦略に関する一般的なその他の情報は非常に役立ちます。
よろしくお願いします。
よろしく、 ディーパック