AppWidgetに通知されるサイズ情報が信頼できない件
AppWidgetにはその表示されているサイズ情報が通知されます。 API 31未満では、縦横ぞれぞれのサイズ、API 31以上ではFoldableなどの複数の画面モードの情報も含めて通知されま...
166 search resultsShowing 1~20 results
You need to log-in
AppWidgetにはその表示されているサイズ情報が通知されます。 API 31未満では、縦横ぞれぞれのサイズ、API 31以上ではFoldableなどの複数の画面モードの情報も含めて通知されま...
私はAndroidアプリエンジニアですが、アプリの開発では排他処理を自前で実装しなければならない状況は少ないように思います。ただ、重要な概念であるため振り返りのためにもまとめておきます。 排他制...
Androidアプリでパーミッションを取得されているかどうかの確認を行う際、PermissionChecker.checkSelfPermission を使用していたのですが、「Permissi...
Androidのクイック設定タイルでは、一部の端末機能のON/OFFを変更できます。 以下のように、マイク・カメラ・位置情報は概ねどの端末でも設定できるかと思います。 ここで機能をOFFにされる...
Androidで依存関係の注入(Dependency Injection : DI)を行う場合、第一候補に上がるのはDagger Hiltだと思います。 公式ドキュメントも充実しており、Code...
バックグラウンドで動作するAndroidアプリでは、現在フォアグラウンドで動作しているアプリがなんなのかを知りたくなる場合があります。他のアプリの情報が制限されている現在でも少し特殊なパーミッシ...
Androidでは端末設定で位置情報を無効にできます。また、位置情報の精度を有効にしていないと十分な精度の位置情報を取得することができません。 アプリで位置情報が必要なときに、アプリとしてランタ...
Android開発でファイルの入出力を直接書くことはほぼないと思います。ただ、それ故に、あまり認知が進んでいないところかな?と思い立ったので書きます。 何らかの状態を保存する場合、特定のファイル...
依存関係の注入(Dependency Injection : DI)を使うと、モジュール間を疎結合に保つことができる、テストが容易になる、などさまざまなメリットがあります。 基本的な使い方は以下...
もし問題のあるバージョンをリリースしてしまったら、いち早く修正版に更新してもらいたいところです。Google Play Consoleから問題のあるバージョンを利用しているユーザーに更新を求める...
Notificationってなんとなく使ってはいるけど、正確な意味って実はよく分かっていないって部分があったりしませんか? 私自身、質問されたときに正しく答えられる自信が無かったので調べてみまし...
取り扱いに注意の必要なメソッドがあったとします。 その注意喚起のため、コメントを書くだけでは対策として不十分です。 /** * このメソッドは取り扱いに注意が必要です */ fun sensit...
任意型のデータをその実際の型情報を元に処理を行う場合、型情報としてTypeのインスタンスが必要になることがあります。 例えば、Stringクラスを表すType<String>のインス...
AndroidではAcitivtyやFragmentの遷移時に両方の画面に共通する要素を指定することで、それらがアニメーションで連続的に繋がっているように見えるShared Element Tr...
以下の記事の続きです。 依存ライブラリの一覧まで取れているのだから、それらに対応するPOMファイルの情報を読み取ると、POMファイルに記載されているライセンスやデベロッパー情報などが読み取れるの...
Gradleにdependeciesで利用するライブラリを指定すると、メタファイルを解析して依存関係を解決し、そのライブラリが依存しているファイルを自動的に取り込んでくれます。 ・・・・・・って...
Androidアプリの実装において、必要な時に必要なだけAPIにアクセスしていては通信量がかさんでしまいますし、応答速度などパフォーマンス上の問題も発生します。さらにはサーバーに不必要な負荷を掛...
Androidにおいて、ユーザーが撮影した画像を扱いたい場合、カメラやストレージへのパーミッションを取得して、カメラ撮影機能や、ファイルマネージャ機能をしっかり実装する方法もありますが、最低限の...
Kotlinではcontractという仕組みを使って、コンパイラーとの約束ができます。 この仕組みが使われている、最も身近な例の一つがisNullOrEmpty()でしょう。 以下のようにisN...
ホームアプリ(ランチャーアプリ)の作り方シリーズ 今回は他のアプリが提供するウィジェットを、自分のアプリ上に表示させてみましょう。 超シンプルなホームアプリを作る ~ホームアプリ(ランチャーアプ...
166 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.