Androidアプリ開発

動画や音楽のファイル形式を変換する

AndroidスマホはMP4形式しか動画ファイルは再生できません。Android13からApple標準形式(AIFF)の音楽ファイルが再生できなくなっています。FFmpegでMP4形式に変換して、Androidで再生する方法を紹介します
Androidアプリ開発

FFmpegKitの16KBページサイズ対応

サポートが終了したFFmpegKitですが、16KBのページサイズ対応版としてフォークされ、ソースが入手可能です。こちらのクローンを使って、16KBのページサイズ対応版のFFmpegKitを作成します。作成手順をコマンドレベルで紹介します
Androidアプリ開発

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

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

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

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

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

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

アプリの難読化 (最適化を有効にする)

Androidアプリは、逆コンパイルでソースを閲覧することが可能です。アプリの脆弱性対策として難読化は有効ですが、ビルドは成功するがアプリを起動するとクラッシュするなど問題があります。アプリを難読化する方法と難読化の問題点の対策を説明します
Androidアプリ開発

画面遷移のヒストリーバック

Androidのナビゲーションバーには標準で戻るボタンが配置されています。前の画面に戻るためのボタンですが、アプリ側で処理を記述する必要があります。タブレイアウトの画面遷移で戻るボタンによるヒストリーバック機能の実装方法を紹介します
インフラ・ネットワーク

自宅のWi-Fi環境を快適にする

自宅のネットワークで発生したDHCPのリース可能なIPアドレスの枯渇、見知らぬ機器の接続、インターネットが遅い、自宅ネットワーク内の通信が遅いなど、その原因をひとつひとつひも解いて、快適でセキュアなWi-Fi環境を構築する方法を説明します
Androidアプリ開発

Google Play Billing Library 5(6,7)対応

Google Play Billing Library 5ではquerySkuDetailsAsync、SkuDetailsが非推奨になり、替わりにqueryPurchasesAsync、ProductDetailsを使用した実装が必要です
Androidアプリ開発

Google Play Billing Library8対応

Google Play Billing Library7からBilling Library8に移行する場合、QueryProductDetailsResultの変更の影響でビルドエラーになります。ビルドエラーの原因と対応方法を紹介します
スポンサーリンク