問題タブ [android-api-levels]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java での初期化と使用のないフィールドの宣言
Java コンパイラの動作と Android のさまざまな API に関する質問があります。
Bluetooth LE接続を表すクラスがあります。そして、このクラスの API のバージョンをチェックして、使用する必要があるデバイスをスキャンするメソッドを確認します。ここにあります:
クラス MyScanCallback は @TargetAPI 21 でマークされています。もちろん、デバイスのバージョンが 21 未満の場合は使用したくありません。
ご覧のとおり、 _scanCallbackのすべての使用法と初期化はifステートメント内にあります。だから私の質問は:
初期化と_scanCallbackprivate MyScanCallback _scanCallback;
の使用がない場合、api<21 のデバイスで宣言に問題が発生し たり、コンパイラによって削除されたりすることはありますか?
ありがとうございました!
UDT
ああ、MyScanCallback が 21 API レベルからの ScanCallback を継承するとは言いませんでしたpublic class MyScanCallback extends ScanCallback
android - android.hardware.Camera は引き続きすべての API レベルで動作しますか?
android.hardware.Camera
私は本当にシンプルなカメラ アプリケーションを作成しようとしています。カメラ アプリに新しいインターフェイスを追加するだけなので、派手なことは何もありません。古いAPI の方がシンプルで使いやすいので、まだ使用できるかどうか疑問に思っていました。
android - リップル ドローアブルが Android API 19 でアプリをクラッシュさせる
カスタムリップルを使用していますdrawable
しかし、API 19 でアプリがクラッシュします
クラッシュを防ぐにはどうすればよいですか?
android - minAPI を 21 に設定した場合、AppCompat は必要ですか?
Android 用の最小 API バージョンを 21 にすることにしましたが、AppCompat を使用する意味がなくなったということですか? プレーンなマテリアル デザイン/AppCompat なしなどを使用するだけですか?
java - Android API 16のBigDecimal
私は Android を初めて使用するので、説明してください。API レベル 16 で BigDecimal を使用する方法を教えてください。
呼び出しには API レベル 24 が必要です。
android - API 16 でカスタム ビュー レイアウトの行が他の要素に重なって表示される
問題:
必要なもの:
API 23 ではすべて正常に動作しますが、API 16 では、エミュレーターで実行するとこの問題が発生します。Android Studio は、デバイス画面にも正しいレイアウトを表示します。
android - API 22 用に設計された Android アプリを API21 に対応させる方法
私は Android 開発と Xamarin.Android の使用に慣れていないため、用語はできるだけシンプルで関連性のあるものにしてください。
現在の質問は、API 22 (android 5.1) 用に開発されたアプリは、本質的に API 21 (android 5.0) と互換性があるかどうかです。つまり、パッケージやものを追加する必要はありません。そうでない場合、下位互換性を可能にするにはどうすればよいですか? ありがとう。