実質北海道一周アプリとは?
定期的にスマホのGPSの信号を取得し、その2点間のデータから移動距離を計測して蓄積。
北海道一周を行う場合、総移動距離が、北海道のどの位置に相当するか、というのを表示するアプリ(という物を想定しています。)
GPSデータから距離を求める処理はQiitaにまとめてあります。
https://qiita.com/takishita2nd/items/3f1d7800fe85de2273bd
ハマったのは、パーミッションの記載。
“android”と記載するところを”Android”と書いただけで無効化されてしまいます。
「WebAPIにアクセス出来ねぇ!」ってなって、冷静に確認したら、上記のようなミスをしていました。
今回はJavaではなくて、Kotlinを使用していますが、KotlinはJavaのインターフェースを使用できますし、その逆も可能です。
なんなら、Kotlinで書いたコードをコンパイルしたバイナリファイルをJVMで動かすことができます。
Kotlinの方が便利な所もありまして、Kotlinは限りなくNullポインタアクセスを考慮しなくて良い仕様になっていますし(ただ、独特なコードの書き方はまだ慣れない)
UIにアクセスする際も、コントロールのID名だけで直接アクセスできたりします。
Android、というか、Javaをメインでやっている人は、Kotlinを覚えておいても全く損は無いです。
いや、無駄な知識は無い、持っていれば持っているだけメリットがあります。
だから人生一生勉強。
頑張ります。
「【実質北海道一周】GPSの2点から距離を求める。」への1件のフィードバック