Androidアプリ開発

アプリのリリース後に
Roomのテーブルを変更する

Roomのマイグレーションでは変更前テーブルのスキーマ情報が必要です。変更前テーブルのスキーマ情報がない状態でマイグレーションするとマイグレーションが失敗します。exportSchema=falseでマイグレーションする方法を紹介します
Androidアプリ開発

Room(SQLite)のINSERTで
自動採番されたシーケンスを取得する

データベースのテーブルで、プライマリキーを自動採番されたシーケンスとするケースが多々あります。Roomでレコード追加(INSERT)の直後に自動採番されたプライマリーキーを取得する必要がある場合、DAOインタフェースの戻り値から取得可能です。
Androidアプリ開発

Admob以外のアプリ広告配信サービス対応

AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合など、広告が配信されないことが多々あります。広告が配信されない場合の対策として、Admob以外のアプリ広告配信サービスを利用することが有効です。
スポンサーリンク
Androidアプリ開発

アプリ広告配信サービスの自動切換え

AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合にアプリ広告が表示されません。アプリ側で広告配信状態を確認して、表示していない場合はアプリ広告配信サービスを切り替えて、アプリ広告を表示する実装方法
Androidアプリ開発

nend動画インタラクティブ広告の実装

動画インタラクティブ広告は、動画を再生する広告です。アプリ画面の一部として表示するバナー広告と違って、アプリ利用者の利便性を下げる可能性がありますが、バナー広告に比べて、クリック率が高い傾向にあり、収益の向上に期待がもてるようになります
Androidアプリ開発

Android14対応
(フォアグラウンドサービスタイプは必須)

Android14のコア機能の変更のひとつ「フォアグラウンドサービスタイプは必須」に対応していないアプリは、フォアグラウンドサービスを起動したときにアプリが落ちます。フォアグラウンドサービスタイプは必須の対応方法について、紹介します
インフラ・サーバ

WordPressの定期バックアップを
無料で構築する

ConoHaのレンタルサーバは毎日バックアップが取得されていますが、WordPressの一部のファイルだけのリストアはできません。一部のファイルだけ復元できるBackWPupとDropboxを使った定期バックアップを構築する方法を紹介します
ジムカーナ

区間タイム計測のススメ

練習しても成績が伸びない、あれこれと足掻けば足掻くほどに成績が落ちてきて、モチベーションが下がってきている人におススメする、GPSロガーとアプリを使った、いろいろな運転操作を試す、セッティングの良し悪し確認する区間タイムの計測方法を紹介します
Androidアプリ開発

UIスレッドでタイムアウトを回避する

UIスレッドで実行した処理が5秒以上応答がない場合、Input event dispatching timed outのANRエラーが発生します。これを回避するためのコーディングを紹介します(UIスレッドとは別スレッドで処理を実行)
Androidアプリ開発

Android12対応(Bluetooth権限)

Android 12対応のアプリ開発で、Bluetoothデバイスを探す、デバイスを他のデバイスから検出可能にする、ペア設定されているBluetoothデバイスと通信する場合、ユーザー承認がないと動作しなくなりました。その対処方法を説明します
スポンサーリンク