🌟

【過去Blogからの移行記事】Google playにてアプリをリリース

2022/09/18に公開

表題の通り、自作Androidアプリをリリースしました。

Google playのアプリ配布ページ
https://play.google.com/store/apps/details?id=net.crappo.android.androics

GitHubで公開してるsource code
https://github.com/Kimita/Gcal_Importer

アプリの概要の話はGoogle playのアプリ配布ページに記載してあるので割愛して、このBlogではプログラムの中身についての情報を扱っていこうかなと。
ひとまず今回の投稿では、このアプリに関しての今後の投稿方針をメモ書きしておく。

本アプリ作成に取り組み始めた頃にネットで技術調査をしていて、アプリの目的を実現する手段として下記の要素に目をつけた。

  1. Web上のGoogle CalendarからデータエクスポートにてiCalendar形式のデータ(拡張子.ics。以降ICSデータと呼ぶことにする)を取得する。

  2. ICSデータをjavaで扱うためにical4jという便利なライブラリを使う。

  3. ical4jで取り込んだデータをAndroidのCalendar Providerに流し込む。
    以後の投稿ではまず、これらの機能要件を実装するのに苦心したところを、sourceを引き合いに出しながらつらつらと書いてみたいと思う。

特に、ical4jを使ってインスタンス化したCalendarオブジェクトやVEventオブジェクトの持つデータをAndroidのCalendar Providerに流し込むところではドンピシャな情報がなかなか無く、対応付けを試行錯誤しながら把握していったので、そこら辺の情報を探している人の役に立つ記事にできたらいいなと思ってる。

Discussion