msaki

Androidアプリ開発

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

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

DG-PRO1/デジスパイス対応
GPSタイム計測アプリ Laps

GPS位置情報を使用して計測ラインを設定、現在位置が計測ラインを通過するまでの時間を計測するアプリです。内蔵GPSの他に疑似ロケーションアプリを使用して、DG-PRO1、GL-770、デジスパイスなどのGPSロガーと連携することが可能です
Google Playアプリ

MP4/MTS/MOV/WebM対応
動画比較再生アプリ Duel

Duelは動画で"ライバルとの差を可視化する"コラージュアプリです。スマホやタブレットにある動画ファイルにチャプタを設定して、2つの動画を並べてシンクロ再生、スロー再生でどこで差がついか、操作と動作を確認、どう変化したか確認します
スポンサーリンク
Google Playアプリ

デジスパイス/GL-770/BU-353N5対応
GPS位置情報中継アプリ MLS

位置情報を使用して動作するアプリの性能アップを目的に、GPSロガーのデジスパイス、GL-770やBU-353NなどのGPSレシーバから受信した位置情報をスマホの位置情報として中継して、位置の精度と測位レートを向上させるサービス型アプリです
Google Playアプリ

DG-PRO1/デジスパイス対応
GPS走行記録アプリ Archive+

GPSの位置情報や内蔵センサーを使用して、走行軌跡や加速度、ロール&ピッチなどの走行データを記録するアプリです。「GPS走行記録アプリ Archive」に「GPSタイム計測アプリ Laps」のタイム計測機能を追加したGPSロガーアプリです。
Androidアプリ開発

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

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

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

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

データのソート・シャッフル・重複排除

データ構造(ArrayList、List)にセットしているデータの並び替え(ソート)や、ランダムで並び替え(シャッフル)、重複しているデータを配列から排除(重複排除)が必要な場合に、コーディングが少なく簡単で便利な実装方法について紹介します
Androidアプリ開発

画像データのぼかし処理

画像編集ソフトのぼかし機能(Blur)はライブラリ(blurry)を使用すれば、簡単なコードで実装できます。今回は、blurryを使用した画像データのぼかし処理の実装を紹介します
Androidアプリ開発

任意の処理を遅延実行するサブルーチン

値変化のイベントリスナーに処理を記述するケースで、イベントの発生間隔が短く、操作し難いことがあります。処理中に発生したイベントの無効化と処理の遅延実行することで改善できます。処理を遅らせて実行するサブルーチンを使用して、遅延処理の実装します
スポンサーリンク