Androidアプリ開発

Androidアプリ開発

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

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

MPAndroidChart 棒グラフの実装

MPAndroidChartのBarChart(棒グラフ)は注意すべき点があり、棒グラフの棒の太さに関する設定がないので、X軸の値を連番にする必要があります。グラフに表示する棒の数と、X値と隣り合うX値との差の割合が、棒の太さになっています
Androidアプリ開発

MPAndroidChart 折れ線グラフの実装

MPAndroidChartは、Andoroidアプリでさまざまなグラフを扱うことが可能なオープンソースライブラリです。折れ線グラフ(LineChart)にフォーカスを当てて、開発したアプリのソースを参考に、使用方法を説明したいと思います。
スポンサーリンク
Androidアプリ開発

Recyclerviewのアイテム選択エフェクト

ListViewではアイテム選択時に背景がグレー表示になり、選択しているアイテムを判別できます。RecyclerViewではアイテム選択時のグレー表示がありません。Recyclerviewでアイテム選択時のエフェクトの実装方法を紹介します
Androidアプリ開発

SwitchBot温湿度計プロの気温と湿度を
アプリ連携する

SwitchBot温湿度計プロは温度と湿度をBLEアドバタイズに含めてデータ送信している点は共通ですが、BLEアドバタイズの内容が異なります。SwitchBot温湿度計プロのBLEアドバタイズから気温と湿度取得する実装を紹介します
Androidアプリ開発

USBシリアル通信をAndroidで実装する

AndroidのUSBシリアル通信は、USBデバイスの接続はUSBホストAPI、シリアル通信はusb-serial-for-androidを使えば、簡単に実装できます。USBシリアル通信の実装について、サンプルコードを交えて、説明します
Androidアプリ開発

Android16対応
(edge-to-edgeオプトアウト廃止の対応)

エッジ ツー エッジが無効化できない場合、ステータスバーやナビゲーションバーをアプリ領域に被らないようにレイアウトを制御する必要があります。Android14以下においてもエッジ ツー エッジを適用することでレイアウト制御の共通化が図れます
Androidアプリ開発

Android15対応
(edge-to-edgeの無効化)

Android15ではアプリのtargetSdkを35にすると、強制的にエッジツーエッジが適用され、アプリの表示領域にステータスバーとナビゲーションバーが被さって表示されます。アプリの対応として、エッジツーエッジを無効にする方法を紹介します
Androidアプリ開発

RecyclerView スワイプ操作で画面遷移

ItemTouchHelperのスワイプでアイテムの削除とした場合は問題ありませんが、選択したアイテムで画面遷移とする場合に違和感があります。スワイプ操作でアイテムがリストから消滅しない、選択したアイテムで画面遷移する実装を紹介します
Androidアプリ開発

ViewGroup(レイアウト)に影をつける

Viewコンポーネントを立体的に見せる方法として、elevationに値を設定して影をつける方法が有効です。しかし、ViewGroupのelevationに値を設定しても影がつきません。今回は、ViewGroupを影をつける方法を紹介します
スポンサーリンク