Androidアプリ開発 Admob以外のアプリ広告配信サービス対応 AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合など、広告が配信されないことが多々あります。広告が配信されない場合の対策として、Admob以外のアプリ広告配信サービスを利用することが有効です。 2021.12.21 Androidアプリ開発
Androidアプリ開発 アプリ広告配信サービスの自動切換え AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合にアプリ広告が表示されません。アプリ側で広告配信状態を確認して、表示していない場合はアプリ広告配信サービスを切り替えて、アプリ広告を表示する実装方法 2021.12.22 Androidアプリ開発
Androidアプリ開発 nend動画インタラクティブ広告の実装 動画インタラクティブ広告は、動画を再生する広告です。アプリ画面の一部として表示するバナー広告と違って、アプリ利用者の利便性を下げる可能性がありますが、バナー広告に比べて、クリック率が高い傾向にあり、収益の向上に期待がもてるようになります 2022.12.29 Androidアプリ開発
Androidアプリ開発 Android14対応 (フォアグラウンドサービスタイプは必須) Android14のコア機能の変更のひとつ「フォアグラウンドサービスタイプは必須」に対応していないアプリは、フォアグラウンドサービスを起動したときにアプリが落ちます。フォアグラウンドサービスタイプは必須の対応方法について、紹介します 2023.10.10 Androidアプリ開発
Androidアプリ開発 UIスレッドでタイムアウトを回避する UIスレッドで実行した処理が5秒以上応答がない場合、Input event dispatching timed outのANRエラーが発生します。これを回避するためのコーディングを紹介します(UIスレッドとは別スレッドで処理を実行) 2021.12.14 Androidアプリ開発
Androidアプリ開発 Android12対応(Bluetooth権限) Android 12対応のアプリ開発で、Bluetoothデバイスを探す、デバイスを他のデバイスから検出可能にする、ペア設定されているBluetoothデバイスと通信する場合、ユーザー承認がないと動作しなくなりました。その対処方法を説明します 2022.03.10 Androidアプリ開発
Androidアプリ開発 非推奨のstartActivityForResultの対応 startActivityForResultを呼び出して、呼び先の結果をonActivityResultで取得する実装は非推奨となり、ActivityResultLauncherを使用してアクティビティの結果を取得する実装に変更が必要です。 2021.12.03 Androidアプリ開発
Androidアプリ開発 動画からサムネイルを作成する 動画からのサムネイルの作成方法は、サムネイルユーティリティで動画ファイルからサムネイル用のBitmapを取得し、ファイル出力します。作成対象の動画ファイルが多い場合は、処理に時間がかかるので、作成済みの動画は再作成しないなどの工夫が必要です 2023.10.05 Androidアプリ開発
Androidアプリ開発 ActionMenuViewでサブメニューを実装する 選択できる機能メニューの数が多い場合、メニューを階層化して表示することはユーザビリティの向上として有効な手段です。ActionMenuViewでSubMenuを使用したメニューを階層化の実装方法について、説明します 2024.02.22 Androidアプリ開発
Androidアプリ開発 Android13対応(実行時の通知権限) Android13からアプリから通知を送信するための新しい権限POST_NOTIFICATIONSが導入されました。通知にアクションを設定・操作するアプリは、この追加された権限がないと通知が表示されず、通知からの操作ができなくなります 2023.02.13 Androidアプリ開発