以下の内容はhttps://techium.hatenablog.com/entry/2016/05/02/035626より取得しました。


Android で Local 通知するライブラリ

Android で Local 通知するライブラリ

作りたいもの

これまでの記事でも取り上げた、Android でのローカル(GCMを使わない)通知だが、少し実装が手間だと感じる。

techium.hatenablog.com

iOS では UILocalNotification というお手軽なものがあるので余計にそう感じるのかもしれない。

そこで、iOS における UILocalNotification のように手軽にローカル通知ができるライブラリを作成してみる(まだ途中)。

リポジトリ

Android 用ライブラリの作り方でも述べた通り、GitHub リポジトリでライブラリ公開が可能であるため今回はこれを使用する。

techium.hatenablog.com

今回作っているのは下記。

kfurue/AndLocalNotification/ like a UILocalNotification

構成など

GitHub で新規リポジトリの追加をしていくと、README, .gitignore, LICENSE などが選べるようになっている。
README は簡素なテンプレートだが、.gitignore は、プロジェクトの種類を選べば最適なものを用意してくれる。
今回は Android を選択。
LICENSE についても、Apache License 2.0, GNU General Public License v3.0 など、自分が設定したいライセンス種別を選べば自動的に LICENSE ファイルを生成してくれる。
今回は MIT License を選択。

実装

AlarmManagerNotificationManager で進めていく。
Permission どうしようかな、とかは今後実装を進めながら検討していく。

AndLocalNotification/AndroidLocalNotification.java at master · kfurue/AndLocalNotification

NotificationManager の設定で必須なのは setSmallIcon
この辺りを踏まえた builder パターンでの実装とする。

使い方に合わせた README の更新が必要だが、また追い追い。

ひとまず指定時間とか無視して、スケジュールされた瞬間に通知を表示する形での実装としている。

これから徐々に機能を追加していく。




以上の内容はhttps://techium.hatenablog.com/entry/2016/05/02/035626より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14