msaki

Google Playアプリ

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

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

SwitchCompatのテキストを右側に表示

SwitchCompatで選択した状態をユーザに伝える場合、状態をテキストで表示することが望ましいです。SwitchCompatのテキスト表示は左側でそのままでは不自然です。SwitchCompatのテキスト表示を右側にする実装を紹介します
Androidアプリ開発

ドラッグ&ドロップで移動可能なViewGroup

フリーレイアウトで自由に移動できるViewGroupの実装を紹介します。layoutを使用することで移動は可能ですが、親ViewGroupが子ViewGroupやViewの位置を確定させているため、再描画の際に元の位置に戻る問題が発生します
スポンサーリンク
Google Playアプリ

GPS走行データを集計するアプリ
ArchiveHub

ArchiveHubはGoogleドライブにある走行データを計測ラインを使ってタイム計測を行い、集計したタイム計測結果を画面で確認したり、Googleスプレッドシートで共有できます。また、走行データのグラフ表示や走行データの比較表示やモーション再生も可能です
Google Playアプリ

タスクの進捗を音楽と音声でお知らせ
Assistants

ウォーキングや読書など今日すること(タスク)の距離や時間をカウントして、経過をカウントダウンで表示・音声で案内します。カウントダウン中にスマホにある音楽ファイルを再生したり、タスクのひな型をToDoとして、登録・管理することができます
Androidアプリ開発

スワイプ操作でアイテムが消えないRecyclerview

ItemTouchHelperのスワイプ(onSwiped)は、アイテムがリストから消滅した時点でイベント発生します。削除前に確認メッセージを表示する場合に違和感があります。今回はスワイプ操作でアイテムがリストから消滅しない実装を紹介します
Androidアプリ開発

List(データ構造)をMapに変換する

データベースからから受け取ったデータ構造がListの検索結果をKeyを使ってアクセスしたい。この場合、検索結果をMapに変換する実装がスマートです。Listに格納されたデータをワンラインでMapに変換する方法を紹介します
Androidアプリ開発

Buttonのタップエフェクト

Buttonのタップ時にフィードバックがない場合、タップの有無が判断できません。解決策のひとつとして、タップ音をSoundPoolで実装する方法がありますが、消音時は効果がありません。今回は、Buttonのタップエフェクトの実装を紹介します
Androidアプリ開発

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

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

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

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