分類: 技術的な話 日付: 2019年08月22日公開 Android 9 で思ったより開発者にとって仕様変更が入っています。 ただし、targetSdkVersion を 28以上にしていない場合、その仕様変更は関係ないので、自分はその仕様変更の影響を最近まで受けていませんでした。 しかし、targetSdkVersion を 28以上にすることは、新規アプリでは8月から必須、11月からは既存アプリの更新でも必須です。 なので、targetSdkVersion を 28以上にして Android 9 の機種でいろいろ動作をみてみたのですが、まずアプリが起動しませんでした。 どうやら canvas.clipRect で Op.REPLACE を使っていたらそこで落ちます。また、ナビゲーションバーの仕様変更と関係あるのかはわかりませんが、キーイベント取得方法も異なっていますね(こちらはプログラムの作りによるかも)。 Op.REPLACE は使えないので、代わりに save と restore を使えば良いようです。これ、必ず対に使うのが重要です。ただし、これしか解決作がないのかはわかりません。 一応、何とか動作はするようになったのですが、結構根本的なところを変えているので、正常動作するかは少し恐いところです。 花札ゲーム大集合は、そのコード書き直しが入ったバージョンで targetSdkVersion も 28にしていて、それで大きな問題は出ていなさそうなので、大丈夫だとは思っているのですが・・。 ただし、Androidは最新バージョンを使っている人はそこまで多くないので、実績数としては不十分かもしれません。 Android にしては、見た目も含め、Android 9 での変化は改めて大きく感じました。 アプリゲーム紹介 ブログで触れた無料ゲーム 花札ゲーム大集合 を公開中です。Google Play 及び App Store でダウンロード可能です。 ポリシー違反に関して、Google Playでアプリ公開している場合に知っておいた方が良いこと 新しいMacに開発環境を整える際に手間取ったのでその備忘録 がちんこシリーズを対戦可能にしたいのですが・・ Androidアプリ開発:「サーバーからの情報取得中にエラーが発生しました(DF-AA-20)」の開発者向け対応策 前後のブログ 2019年08月25日 そういや京都サンガが頑張っている 2019年08月24日 ポケモンはインフレしない? 2019年08月23日 Androidの命名ルール変更でお菓子の名前は廃止 2019年08月22日 Android 9 で Op.REPLACE でエラーとなったり、キーイベント取得方法が異なったり ≪ 2019年08月21日 プログラミングをしすぎるとネタがなくなる・・・? 2019年08月19日 ドラクエ11購入予定ですが、心配なこと ⇒ より最新のブログ ⇒ より以前のブログ
|
最新エントリー
⇒ より以前のブログ コンテンツ分類 AI(人工知能)の話 (37) YouTuberと動画サイト (74) いろいろ (365) いろいろレビュー (27) アプリの事 (367) アプリストアの話 (271) アプリ公開情報 (367) アプリ更新/修正情報 (249) クイズいろいろ (40) ゲーム全般 (675) スプラトゥーン (207) スポーツの話 (207) スマートフォンの話 (563) タブレットの話 (97) テレビの話 (25) ネットの話 (93) パソコンの話 (92) フォームへの返答 (39) プログラミングの話 (95) ページの事 (135) ページ更新情報 (171) ポケモンGO(位置ゲー) (116) メルマガの事 (20) 家電の話 (44) 開発情報 (351) 技術的な話 (92) 携帯の話 (647) 時事的な話題 (141) 将棋の話 (39) 独り言 (81) カレンダー 2024年11月 ⇒ ブログカレンダー |