Androidアプリ開発

Androidアプリ開発

Wi-Fiデバイスにネットワーク接続する

GoProやInsta360などのWi-Fiデバイスに接続する場合、システムサービスのWifiManagerとConnectivityManagerを使用してネットワーク接続します。アプリからWi-Fiデバイスに接続する実装を紹介します
Androidアプリ開発

フローティングアイコンのアニメーション

フローティングアイコンのImageViewの表示切り替えはOnTouchListenerのonTouchでも可能ですが、インタフェースを経由して操作する場合、ImageViewを再生成する必要があります
Androidアプリ開発

EditViewの目隠し入力

パスワード入力など、入力した文字の目隠し表示が必要なケースがあります。目隠し表示の入力はEditViewのInputTypeでTYPE_TEXT_VARIATION_PASSWORDを指定します
スポンサーリンク
Androidアプリ開発

IPアドレスチェック

IPアドレスはピリオド(.)で区切られた3桁までの数値が4つで構成します。PatternとMatcherを使用して、フォーマットをチェックします
Androidアプリ開発

アプリ間でファイル連携する

アプリ間でファイルを連携する場合、出力側と入力側でファイル指定のユーザ操作が必要となります。今回は、アプリ間でのファイル連携をワンストップで実現する、ファイルを起動引数とした別アプリ(サービス)を起動する方法を紹介します
Androidアプリ開発

MPAndroidChart 円グラフの実装

円グラフはデータ全体の「内訳」を円の角度で表現するグラフで、折れ線グラフや棒グラフほど使用する機会はありません。円グラフの特長を生かした簡単なGUIを、MPAndroidChartのPieChartを使用して実装します。
Androidアプリ開発

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

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

アプリがインストールされているか確認する

端末にアプリがインストールされていない場合にGooglePlayに誘導など、アプリがインストール済みか確認したい。PackageManagerを使用して、端末にアプリがインストールされているか1ラインのコードで確認する方法を紹介します
Androidアプリ開発

アプリにオープンソースライセンスを表示

アプリ開発のオープンソースライセンス管理をgradleプラグインを使って自動化する方法を紹介します。license-tools-pluginを使用しているオープンソースのライセンス情報をHTMLで出力、ライセンス情報をアプリで表示します
Androidアプリ開発

ドラムロールでアイテム選択

iOSアプリの時間選択で採用されているドラムロール式ユーザインタフェースをAndroidアプリで実装します。AndroidのドラムロールはNumberPickerを使用します。NumberPickerで数値以外を扱う場合に工夫が必要です
スポンサーリンク