1. Mocoゲーム >
  2. Mocoゲームブログ >
  3. Android 10 で FILTER_BITMAP_FLAG が有効になっている?


Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況やアプリ(無料ゲーム多数)に関すること、携帯電話やスマホのこと、公式ストア(Google Play, App Store)でのアプリ公開のこと、プログラミングのこと、更新情報などをアップしています。ガラケー時代からかれこれ15年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C, C++ によるiOSアプリ開発)に関する技術的なことも時々アップしています。
ツイートする

Android 10 で FILTER_BITMAP_FLAG が有効になっている?

分類: 技術的な話
日付: 2020年06月16日公開

完全に技術的な話題で備忘録みたいな感じです。

昨日気づいたのですが、Android 10 (Pixel XL (Android 10) でアプリの動作を見てみましたでの機種) の機種で画像の描写がアンチエイリアス処理が行われているような感じになっていました。

実際に paint.isFilterBitmap() で調べたところ、確かに true を返しました。Android 9 の機種では false を返します。

これは Pixel XL 固有の挙動なのか Android 10 全般に FILTER_BITMAP_FLAG がデフォルトでフラグ設定されるようになったのかまだわからないのですが、Android 10 の格安スマホを手に入れて追加調査する予定です(Android 10 のエミュレーター環境がうまく構築できていなかったので放置していたのですが、やはりあった方が良いですね・・・)。

FILTER_BITMAP_FLAG が立っていると、Mocoゲームの一部ゲームでは画像の重ね描写みたいなものを行っている箇所で描写が少し変になります。

もともとドット絵のゲームですし処理速度にも影響するので、FILTER_BITMAP_FLAG を落とすようにして更新をいずれ全アプリしたいと思っています(Android は長くバージョンアップしていないアプリが結構ありますし、Android 11 も同様の可能性があることを考えて)。

現実問題として、一部ゲーム以外ではまず問題もなく手持ちの Pixel XL では描写速度も問題ないので、あまり慌てずに更新予定です。

具体的には以下のような感じのコードを入れます。

  if (Integer.valueOf(android.os.Build.VERSION.SDK_INT) >= 29) {
    paint.setFilterBitmap(false);
  }

SDK_INT の条件は Android 10 からということで入れていますが、なくても大丈夫だと思います。

この挙動が仕様であるなら、あまりにネットに情報がないですね・・・。英語ページでも見つかりません。

とりあえず、他の機種での挙動を早く確認したいと思っています。


アプリゲーム紹介
Mocoゲーム作成で比較的人気の無料ゲーム 成金大作戦 を公開中です。Google Play 及び App Store でダウンロード可能です。



関連ブログ

 Pixel XL (Android 10) でアプリの動作を見てみました
 コマンドラインでのiOSアプリアップロードが失敗する場合の対処方法
 Android (Java) アプリで落ちる3大落ちる原因
 基本的なレベルでのC言語(C++)とJavaの違い・移植時の苦労点
 Google と Apple 新型コロナ濃厚接触の可能性知らせるアプリのこと

前後のブログ

 2020年06月19日 COCOAのアプリ公開が15時とのことですが・・・
 2020年06月18日 格安スマホ「UMIDIGI A3S」を少し触ってみてのレビュー
 2020年06月17日 やはり、Android 10 では FILTER_BITMAP_FLAG がデフォルト有効っぽい
 2020年06月16日 Android 10 で FILTER_BITMAP_FLAG が有効になっている?
 2020年06月15日 無観客試合をリモートマッチと呼ぶみたいです
 2020年06月13日 スーパーマリオメーカー2で少しだけ微笑ましかったこと
より最新のブログ
より以前のブログ
ブログTOP Mocoゲーム 今日は何の日
最新エントリー

2024年10月30日今更ながらアダプティブアイコンに対応
2024年10月29日ソリティア大集合に「砦」追加
2024年10月28日成金大作戦究極版のAIを強くする方法(禁断)
2024年10月26日MLB、野球、ゴルフ、将棋
2024年10月25日成金大作戦究極版のAIを賢くする
2024年10月24日AIの素材
より以前のブログ

コンテンツ分類

 AI(人工知能)の話 (37)
 YouTuberと動画サイト (74)
 いろいろ (365)
 いろいろレビュー (27)
 アプリの事 (367)
 アプリストアの話 (270)
 アプリ公開情報 (367)
 アプリ更新/修正情報 (248)
 クイズいろいろ (40)
 ゲーム全般 (669)
 スプラトゥーン (207)
 スポーツの話 (205)
 スマートフォンの話 (563)
 タブレットの話 (97)
 テレビの話 (25)
 ネットの話 (92)
 パソコンの話 (91)
 フォームへの返答 (39)
 プログラミングの話 (95)
 ページの事 (135)
 ページ更新情報 (171)
 ポケモンGO(位置ゲー) (115)
 メルマガの事 (20)
 家電の話 (44)
 開発情報 (346)
 技術的な話 (92)
 携帯の話 (647)
 時事的な話題 (141)
 将棋の話 (38)
 独り言 (81)

カレンダー

     2024年10月     
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
ブログカレンダー


Follow @MocoGames
ツイッターフォローお願いします。
(C)Mocoゲーム 2005-