Androidで画面ON / OFF を検知する
実装 Receiverを作っておく class ScreenStateReceiver( private val onScreenOn: () -> Unit, private val o...
228 search resultsShowing 1~20 results
You need to log-in
実装 Receiverを作っておく class ScreenStateReceiver( private val onScreenOn: () -> Unit, private val o...
はじめに 以前こちらの記事を書いたのですが、JetpackComposeの勉強がてらViewでやっていたドラックしてViewを動かす処理をJetpackComposeでやってみました。 実装 @...
はじめに Fragmentを使っていると、なんとなく commit() を使っている人は多いと思います。 ただ、commitNow() との違いを理解していないとタイミング依存のバグを生む可能性...
実装 fun toTimeFormat(str: String?): String { if (!hasValue(str)) return "" val h = str.substring(0...
はじめに バックグランド処理について気になったので軽く調べて記事にします。 Android 14(API 34)以降についての実装について調べたのですが、一旦基本部分をAndroid 公式を参考...
概要 Androidアプリは、メモリが不足すると システムからメモリ解放を促されるコールバックを受け取ります。 それが onTrimMemory() です。 onTrimMemoryとは? on...
Androidでは、1フレームを約16ms以内に描画する必要があるというルールです。 なぜ16msなのかというと、スマートフォンの多くの画面は60fpsで更新(1秒間に60回画面を更新)が行われ...
結論 this → 今のActivityのContext applicationContext → アプリ全体のContext 早速ですが、簡単にいうと上記のよう...
はじめに Androidのコードを読んでいると、 次のような処理を見たことがあると思います。 Handler(Looper.getMainLooper()).postDelayed({ text...
はじめに 前回のこちらの記事の続きで、JetpackComposeでViewをドラッグして動かす処理を書きましたが、今度はその動かしたViewを放した時に「元の位置に戻す」と言うことをやっていき...
はじめに 前回に引き続き、もともとViewでやっていたアニメーションの動きの記事をJetpackCompose でも実現させていきます。 前回の記事はこちら 元にした記事はこちら 実践 @Com...
はじめに 前回こう言った記事を書いた際↑に最後に 渡される時間や日付のフォーマットが違う場合は変数を作る際に切り取る位置やappendでくっつける文字などを変えてあげてください。 と書いたのです...
TextFieldの基本 var text by remember { mutableStateOf("") } TextField( value = text, onValueChange =...
はじめに 今回は2026年1月下旬にリリースされた最新のAndroidStudio Panda 2 について Panda 1と比較して何が違うのかを記事にしていこうと思います。 Android...
② まず知っておくべき前提 マルチウィンドウは OS主導 アプリで禁止できない 「対応」とは 状態変化に耐えること マルチウィンドウ対応= 「分割されても壊れないようにすること」 Manifes...
プライバシー・セキュリティ最優先の流れが継続 これは数年続いていますが、もう完全に前提条件になっています。 具体例 権限の細分化 位置情報:常に / 使用中のみ / 1回だけ 写真・動画:全体で...
はじめに ログは「必要な情報が載っていれば問題ない」と思われがちですが、 実務で運用しているアプリでは ログの書き方ひとつで無駄な処理コストが発生します。 特にKotlinでは、一見きれいに見え...
主な動向 XR分野の拡大 XREALの「Project Aura」 のようなサングラス型XRデバイスが、Android XRを搭載して2026年に登場予定です。 ジェスチャー操作やGeminiと...
はじめに 特殊な実機での動作確認中に、 android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWe...
はじめに こちらの3連ピッカーをアレンジして もっと実用的にしてみました。 アレンジ内容はタイトルにもある通りですが、 分を「5分刻み」にする 今日の場合は「過去時刻を除外」する 実装 前回の実...
228 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.