問題タブ [android-background]
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.
android - アクティビティの背景ビットマップ画像?
私は現在、学校向けのシンプルな Android ゲームに取り組んでいます。ゲームは、メモリが不足してクラッシュする前に少し実行されます。これは、ゲームで使用している画像の数に関係していると思われます (10 個以上のアイテム/キャラクター/ボタン用の 10 ~ 20 KB の小さなサイズのファイルと、スプラッシュ スクリーン用の非常に大きな 450 KB の PNG ファイル)バックグラウンド)。
私は BitmapFactory を使用して小さなアイテムの PNG をすべてデコードしてきました。また、メインの GameView の背景を設定することもできました (最小限のサンプル コードのみが含まれています)。
ただし、前述のスプラッシュ スクリーンでは、Activity の Layout XML ファイルを使用して画像を次のように設定しています。
メモリの過負荷の問題に役立つことを期待して、アクティビティのビューで行ったのと同じ方法で main.png をスケーリングできるようにしたいと考えています。どうすればこれを行うことができますか?私は一般的にAndroidの初心者なので、ソリューションがシンプルであるほど良い.
android - バックグラウンドジョブを使用して、間隔内でユーザーがアクセスしたアプリケーションのリストを見つける方法は?
appsバックグラウンド ジョブから、特定の時間間隔 (例: 5 分) にユーザーがアクセスしたリストを調べたいですか? これはルート化されていないandroid電話で可能ですか? 可能であれば、アンドロイドについての素晴らしい学習になるので、答えを知りたいと思っています。
android - 別のビューの背景としてデフォルトのアンドロイド ボタン ドローアブルを使用するにはどうすればよいですか?
ボタンのように見せたい LinearLayout があります。ビューの背景としてを適用することが提案されましたandroid:drawable/btn_defaultが、これによりビューが Android 2.3 ボタンのように見えます。画面上の他のボタンと同じように見えるようにしたいと思います。私は何が欠けていますか?
私のXML:
android - アクティビティがバックグラウンドである場合、ブロードキャストを受信します
Activity1 で 5 分ごとにダイアログを表示する必要があります。したがって、Thread T から 5 分ごとにブロードキャストを送信し、受信者を Activity1 に登録します。したがって、Activity1 は 5 分ごとにブロードキャストを受信し、ダイアログを表示します。大丈夫だよ。しかし、アクティビティ 1 からアクティビティ 2 に移動し、5 分後にアクティビティ 1 に戻ると、ダイアログが表示されません。ブロードキャストはActivity2ではなくActivity1に登録するためです。Thread T がブロードキャストを送信すると、Activity2 はそれを受信しません。これは、それに登録されていないためです。この問題を解決するために、他に考えられる解決策はありますか。
android - 大量の RAM を消費する Android バックグラウンド サービス。これを修正する方法は?
私はAndroidコーディングにかなり慣れていません。
一定時間後にデバイスの壁紙を継続的に変更するアプリを作成しました。壁紙は、SD カードのフォルダーから選択されます。私は Android/Java コーディングについてほとんど何も考えていないので、このアプリを開発するのに 2 か月かかりました。とにかく、これまでのところ、問題なく apk をビルドできます。アプリも正常に動作します。ただし、デバイスのメモリを大量に消費します。150MB以上のRAMのように!! これは良くなく、Androidもアプリを頻繁に殺します。
以下にコードを掲載しています。壁紙の変更は、以下のコードによって行われます。IntentService クラス。
誰かがこのコードを調べて、なぜそんなに多くのリソースを消費するのか、また、意図した目的でアプリをコーディングするための解決策を教えていただければ幸いです。
編集 1:メモリ消費量が多いのは、アプリが常にバックグラウンドで実行されていることが原因であることがわかりました。壁紙を設定したらアプリを強制終了し、遅延時間後に再度実行することはできますか?
android - selectableItemBackgroundBorderless ウィジェットの選択可能な円が切り捨てられる
?selectableItemBackgroundBorderlessサークルセレクターを作成するために、Android Lollipop で新しい背景を試しています。これまでのところ、下の図のように、結果は良好に見えます。円は "2" と "4" の境界を超えています。ただし、円はいくつかの側面で切り取られています (写真の上部と左側)。
なぜそうなのか、どうすれば円を完成させることができるのか?

android - Android: 直線レイアウトの枠線が表示されない
次のコードを使用しています
ID linearLayout1 の線形レイアウトのこの境界線では、表示されません。しかし、linearLayout1 内の線形レイアウトにコメントすると、境界線が正しく表示されます。どうすれば問題を克服できますか?