Android Studio 1.0 debut

メデタク、Android Studio 1.0がデビューしましたね。
とりあえず、普通にインストールして普通に動きました。
プロジェクトはGradleでエラーが出たのでGoogleってみると、
 (Project)/app/build.gradleを編集
 runProguard false → minifyEnabled false
と些細な修正でOKでした。
詳細は別のサイトでご確認ください。
さてと、コーディングしなきゃ。

もうひとつのアプリ

今作っているAndroidアプリの他に、もう一つ作りたいアプリがあります。
DLNA(UPnP)のカレンダー型プレイヤーです。

何が何だか判りませんね、この説明では。
うーん、時間的に一番使ってるアプリがDLNAプレイヤーです。
特に困ってるわけではないのです。
ただ、ラジオを録音して聴いている身としては、
一週間、月間というメニューで番組を表示できると幸せなんですよ。
番組単位で表示して過去番組をさかのぼったり、…
更には、そこからラジオアプリへ飛んで、放送中のプログラムが聴けると良いなぁ。
タイムテーブルですね、新聞やデジタルTVの番組表。
それならば、カレンダー型ランチャーがいいのかな?
とりあえず、簡単に探して見たメモ:
[日常][PC]DLNAアプリを作りたい・・・んだけど・・・ @Linux奮闘中! -某OSとも共存-
うん、レンダラーを実装する必要がなければ、問題は簡単になるかも?
サーバはMiniDLNA決め打ちで間に合うし。
もうちょっとアイデアを練ってから手を付けよう。

android アプリの続き

■とりあえず、androidの中を覗けるようになりました。
参考:[Android] adb, run-as でローカルストレージ内をのぞく
https://akira-watson.com/android/adb_run-as.html
以下はアプリがcom.***.***の場合です。
> adb shell
でandroidのシェルに入り、
> run-as com.***.***
でアプリの権限で操作。
テスト用のファイル名はlogTest.txtなので、
> cat files/logTest.txt
ファイルの中身が見えました。
普通にlinux(というかunix系)ですね。
そして、フルパスは次であることが確認できました。
/data/data/com.***.***/files/logTest.txt
しかし当然ながら、アプリの権限では自由にファイルをコピーできません。
皆さん、SDカードにコピーして…という方法をとられることが多いようです。
うーん…
私は物理メディアは、あまり好きではないのですよ。
Nexus5を選んだ理由の一つでもありますし…
■試験は延期
雪が積もってきたので自転車はオアズケ。
なので、アプリはゆっくりと作って、
春になったらテストします。
■根本から考え直す
予想以上に時間ができたので、ログ情報の取得について色々と考えてみました。
最初に思いついたのは、
A.「Google Drive(とかOne Drive)にログを保存する」
ケーブルで接続する必要もないし、いいかも。
次に考えたのは、
B.「http通信とかでサーバに送る」
自宅のhttpサーバのセキュリティが気になるのが難点かなぁ。
他には、
C.「メール添付で送信する」
現在はスマホで撮った写真はメール添付でサーバに送ってるので、それの延長で。
もしくは、
D.「アプリでhtml作成まで行い、サーバにアップする」
案外これが一番完結にまとまるのかな?

冬の日

先週末は自転車日和だったのに、この一週間で急展開でした。
雪が降り始めたと思ったら、今朝は数cmですが積もってましたね。
だもんで、今朝は車の給油に行ったついでに灯油を買ってきて、
今冬はじめてストーブを稼働しました。

部屋の前では電線にスズメが鈴なりに。

スズメ鈴なり (笑
っていうマンガがありましたねぇ。
水曜日に父が入院したという連絡があり、今日はお見舞いに行ってきました。
この月曜には退院するので大したことなかったです。
それから、母とお昼を食べ、パン屋やスーパーでお買い物をしてきました。
山の方は数10cm積もってるようなので、しばらくは自転車ムリそうです。
水泳とか、運動しないとだなぁ。

今日の自転車

もう12月だというのに、暖かい日でした。
温暖化ですかねぇ…

山猫でカプチーノ ソフト!
履歴
久しぶりに走った感。
AndroidのLogアプリは、ファイルに履歴を保存するところまで出来たのですが、
そのファイルにアクセスできてない…

暖かいので押し寿司


今年はブリが不漁だそうで、スーパーに行っても例年のようには出ていません。
代わりにタラやアジが目玉です。
ということで、いいアジがあったので久しぶりに押し寿司作りました。


おいしくできました-。
ただし、当社比。

宝林寺温泉の巻


宝林寺温泉〜
先週もらったタダ券で、母と行ってきました。
医王山の向こう、と言うより福光の手前。

名物らしい石畠牛乳

PA Worksの手によるポスター
最近、富山ではどこでも見ますね〜
この後、福野体育館で、ごっつぉ里いもまつり。
写真撮るの忘れてた。

道の駅 メルヘンおやべ、にて、
Windowsだから仕方ないよね〜

道駅にて、コロッケ〜

最後に近所のコーヒー屋で、たまごサンドとアップルピザ。
甘々だった…

トグルボタンを付けて

Androidアプリの続き

トグルボタンを付けて、ログのOn/Offを操作。
Fragmentがなかなかやっかいでした。
これでファイルに記録させれば試験できるかな、と思っていたら…
スマホを回転させると???
…回転でFragmentが再生成されるのですね。
見た目は割とどうでもいいのですが、
高精度のLocation取得はバッテリの負担になるので、
止めたつもりで動いていたとなると、面倒ですね。
ここらへんを整理してから、テストしてみよう。
その後の方針はどうしようか?
これまでは、次のような運用でした。
1. Loggerでログをファイルに出力
2. monoアプリでGoogle Mapsを利用したhtml化
3. http serverにアップ
やろうと思えば、全てAndroidアプリで完結できるんだなぁ。
それとも、2. はhttp serverでやった方が楽かな?
Microsoftが.NET coreをopen source化するとか言ってるけど、
「.NET Core」がオープンソース化、MacやLinuxもサポート @sourceforge.jp
monoとの関係とかどうなるのかなぁ?
追記:
この水曜日に、Android 5 lollipopが降りてきました。
とりあえず、バッテリが(数字上)長持ちするようになったので良い感じ。
特にアップデートのデメリットも無いし。
私が作ってるアプリの外観も変わった(笑

雑貨×作家 vol.11 金沢駅地下


母、姉、妹と行ってきました。

こんなお店、
いとこがお店を出しているのですよ。

ちいさいおじちゃん、ちいさいおばちゃん、というキャラらしい。

そこそこ繁盛しているようでした。

その後、フォーラスでオムライスを食べました。

オマケ。
甥っ子の友達に激似のキャラ。
次回は2015年7月にあるらしい。

Android Location事始め


とりあえず、前回からの進展です。
Location情報の取得に成功。
細かいところはこれから、
今の目標は、GPSロガーの機能をAndroidアプリに置き換えよう、です。
詳細は、時間があればまとめるかも…
今日のトピック: Toasts
Windows FormアプリでいうところのMessageBoxですね。
こんな感じで使うようです。
Toast.makeText(getApplicationContext(), “Provider: ” + providerStr,
Toast.LENGTH_LONG).show();