問題タブ [android-version]

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.

0 投票する
0 に答える
3965 参照

android - Android: スピナー ドロップダウンでカスタム テキストの色を設定する

スピナー用のカスタム ArrayAdapter があり、ドロップダウンの項目のテキストの色を変更する必要があります。コードは問題ないように見えますが、どういうわけか機能しません。

UPD このコードは Lenovo の Android 4.0.4 では機能しないことがわかりましたが、Android 4.0.3 HTC ではすべてが正しく表示されます。

0 投票する
1 に答える
1087 参照

android - Build.VERSION.SDK_INT のテストとリフレクションのどちらを使用して存在をテストしますか?

すべての Android プログラマーに質問です。

アプリで古い API メソッドと新しい API メソッドを使用しているときに、異なる API メソッドにアプローチする 2 つの方法を見つけました。

  1. 次のように SDK_INT をテストします

    /li>
  2. 次のように、リフレクションを使用してメソッドの存在をテストする「Compat」クラスをプログラムします。

    /li>

後者は、Carlos Sessa の著書「50 Android hacks」から引用しています。フロー制御に例外処理を使用することは悪いことであり、行うべきではないと教えられました。何かに対してテストできる場合は、故意に例外処理を実行しないでください。したがって、方法 2 は「クリーン」とは見なされません。

しかし: モバイル デバイスでは、どのアプローチが望ましいでしょうか? 長い目で見るとどちらが速いですか?

ご意見ありがとうございます!

0 投票する
2 に答える
1289 参照

android - Android 2.3 のマップ バージョン 2

Google マップ バージョン 2 を使用して簡単なマップ アプリケーションを開発しました。Android 4.0 対応デバイスでは正常に動作していますが、Android 2.3 (API 10) では動作しません。ここで、同じアプリケーションを API レベル 10 からサポートする必要があります。アプリケーション サポートを API レベル 10 から変換するにはどうすればよいですか?

私のアプリケーションは「google-play-services_lib」でサポートされています。

私のコードサンプル。

main.xml:

ジャバコード:

API 10(Android 2.3)からのサポートをお願いします。

0 投票する
17 に答える
388973 参照

android - Android Studio のレンダリングの問題

Android Studio 0.2.3を使用しています。アクティビティ レイアウトを正常に開くと、右側にプレビューが表示されるので、テキストモードとデザインモードを切り替えることができます。これにより、レイアウトのプレビューが再び表示されます。

しかし、テキストモードでもデザインモードでも、右側にプレビューが表示されません。エラーが発生するだけですrendering problems...

すべてをコンパイルしてデバイスにアプリをインストールすると、エラーなしで動作します。レイアウトの開発と実験のために、プレビューを機能させることができればなお良いでしょう。

また、スタジオでさまざまなデバイスを切り替えようとしましたが、成功しませんでした。

これを解決する方法を知っている人はいますか?

0 投票する
2 に答える
148 参照

android - android - 異なる API レベルの 2 つのアプリ バージョン

現在、多くの新しい API を使用してアプリ (最小 SDK 14) を開発しています。Google の統計をいくつか見て考え直しました。約 35% のデバイスがまだ Android バージョン 4 未満 (ほとんどの場合 2.3 Gingerbread) を実行しています。顧客を失いたくないので、android 4 のサポートを追加することを考え始めましたが、そのためにはアプリを完全に作り直す必要があります。

そこで、SDK 9-10 用に完全に最適化された追加バージョンを作成することを考えましたが、もう一方は Android 4.0 以降用に完全に最適化されます。にはminSDKmaxSDKオプションが用意されているManifestため、どのユーザーにも Play ストアで適切なバージョンのみが表示されるようにすることができます。そのようなアプローチについてどう思いますか、私が見なかった欠点(より多くの時間を投資することを除いて)はありますか?