Androidアプリ開発

Androidアプリ開発

MPAndroidChart 散布図の実装

散布図は実験結果などのエビデンスでよく用いられるグラフですが、2つの軸をX軸とY軸と捉えると、平面図の描画への応用が可能です。MPAndroidChartのScatterChartを使用して、散布図の特長を生かしたGUIを紹介します。
Androidアプリ開発

MPAndroidChart 折れ線グラフの実装

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

全画面モードの有効化
(システムバーの非表示&透明化)

標準のアプリ画面では上側にステータスバー、下側(横画面では右側)にナビゲーションバーが表示されます。動画や画像、ゲームなどのコンテンツでは、全画面で表示したくなる場面があります。システムバーを非表示や透明化した全画面表示の方法を紹介します
スポンサーリンク
Androidアプリ開発

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

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

Spinnerのドロップダウンで
ナビゲーションバーを表示させない

全画面モードでシステムバー(ナビゲーションバーやステータスバー)を非表示にしていても、Spinnerのドロップダウンでシステムバーが表示されます。この現象を回避するシステムバーを非表示にするカスタムSpinnerの実装方法を紹介します
Androidアプリ開発

shapeの枠線(stroke)の色を
グラデーションにする

Viewの背景(background)を修飾するshape要素(drawable)には、ストローク線(stroke)の色をグラデーションにすることはできません。layer-list要素を使用して枠線の色をグラデーションにする方法を紹介します
Androidアプリ開発

Spinnerで同一項目の選択を検知する

Spinnerは前回選択したアイテムと同じアイテムを選択した場合、onItemSelectedのイベントが発生しません。アイテム選択時に前回と同じアイテムであっても選択を検知できるCustomSpinerを実装する方法を紹介いたします
Androidアプリ開発

Google Play Billing Library 6(5)対応

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

ExoPlayerで動画や音楽を再生する

ExoPlayerは動画や音楽のローカル再生のほか、DASH、SmoothStreamingなど、MediaPlayerではサポートされていない機能があります。Media3のExoPlayerを使用して、動画や音楽を再生する方法を紹介します
Androidアプリ開発

RecyclerViewのアイテムに
ポップアップメニューを実装する

RecyclerView(ListView)でリスト表示されたアイテムにポップアップメニューを実装します。また、使用不可のメニューやメニューの文字色の変更、太文字や下線などメニューの文字を修飾する方法を説明します。
スポンサーリンク