Androidアプリ開発

Androidアプリ開発

表示できる行数を指定できるListView

ListView の表示できる行数を指定することができないため、件数が多いと表示領域が画面全体に及んだり、逆に少ない場合は、空白の表示領域ができます。表示できる行数を指定できる ListView の実装方法について、説明します。
Androidアプリ開発

AdMobインタースティシャル広告の実装

インタースティシャル広告はアプリの利用者の利便性を下げる可能性がありますが、バナー広告に比べて、クリック率が高い傾向にあり、収益の向上に期待できます。バナー広告が実装済みであれば、ひと手間加えるだけでインタースティシャル広告が実装できます。
Androidアプリ開発

非推奨のLocationRequest.createの対応

位置情報の更新をリクエストするrequestLocationUpdatesメソッドに、従来はcreateメソッドでLocationRequestを生成していましたが、create メソッドが非推奨になったため、Builderメソッドで実装する必要があります
スポンサーリンク
Androidアプリ開発

設定値を操作するGUIスライダーの実装

音声ボリュームの調整など設定値を増減するようなGUI操作では、数値を入力させるのではなく、スライダーを左右に動かす操作のほうが、利便性がよくなります。SeekBarを使用して、AndroidアプリにGUIスライダーを実装する方法を説明します
Androidアプリ開発

Activityの画面遷移と制御

メニュー、アイコン、Backキーのタップ操作、スワイプ操作によるActivity間の画面遷移の実装から、異なる画面から遷移してきた画面から戻る際に正しい遷移元の画面に戻る、元の画面に戻ってきた際に一覧表示の表示状態を維持する実装を説明します
Androidアプリ開発

ASO対策・レビュー機能の実装

アプリをダウンロードするきっかけとして最も多いのがアプリストアでの検索です。アプリストアの検索結果でアプリの表示順位を上げる施策のひとつとして、アプリのレビューをしてもらう導線、レビュー機能をオープンソースのライブラリを使用して、実装します
Androidアプリ開発

アプリ実行中の画面消灯を無効化する

Andoridアプリの実行中に無操作が10分続くと、画面消灯の機能が働きます。実行中は画面を表示したままにする必要がある場合、アクティビティで FLAG_KEEP_SCREEN_ON を使用することで画面を表示した状態を維持することが可能です。
Androidアプリ開発

デフォルト言語以外のリソースを
ハンドリングする

スマホに設定されたデフォルト言語以外の言語リソースにアクセスするためには、アクセスしたい言語でコンテキストを生成し、生成したコンテキストからリソースファイルにアクセスすることで、デフォルト言語以外のリソースをハンドリングすることが可能になります。
Androidアプリ開発

スワイプ操作でActivityを画面遷移する

Fragmentで画面を構成する場合はViewPager2を使用することで簡単に実装できるスワイプ操作での画面遷移もActivityで画面を構成する場合、ひと工夫必要です。またタッチリスナーだけではonFlingのイベントが発生しません。
Androidアプリ開発

アプリに効果音をつける

Androidスマホのアプリ開発で処理の実行を通知する仕組みとして、効果音は有効な手段のひとつです。Androidスマホのアプリで効果音を出す場合、音源となるmp3形式のファイルをSoundPoolライブラリを使って再生します。
スポンサーリンク