0.3.3で動作上ほぼ安定してきたので、設定関係を中心に見直してきた。
0.3.7(SCのみリリース)で気にかかっていた部分をほぼ網羅。
0.3.3~0.3.7において内部的には多くの変更をおこなったため、有用でないコードが残っていた。0.3.8ではこの整理を行っている。
仕様
アプリケーションをワンタッチで起動できる時計
Versa 2,Versa,Versa Lite,Versa 3,Senseをサポート
特徴
⌚時間
デジタル(12/24時間形式)、アナログ
https://www.fitbit.com/settings/profile 「時計ディスプレイの時刻」で設定する。
特徴
⌚時間
デジタル(12/24時間形式)、アナログ
https://www.fitbit.com/settings/profile 「時計ディスプレイの時刻」で設定する。
📅日付
英語(デフォルト),日本語,フランス語,イタリア語,ドイツ語,スペイン語,オランダ語,スウェーデン語,韓国語,中国語
https://www.fitbit.com/settings/profile 「地域/国ごとの言語」で設定する。
🔋充電レベル
35%未満で赤表示
SmaartPhoneの設定受信時の点滅と振動
💙情報
HeartRate,Steps,Calories,Distance,ElevationGain/floors(Versa Lite displays 0),ActiveMinutes/AZM,Pressure,Present,Geolocation,Sleep. Memory
この時計の設定で選択する。
⛪アプリケーション起動(左上、右上、左下、右下)
Weather,Agenda,Alarm,Timer,Relax,Music,Exercise,Coach,Spotify
Other(この時計の設定で起動するアプリケーションのUUID(AppID)またはギャラリーのAppのアドレスを指定する)
この時計の設定で選択する。
🎨表示色
指定可能な箇所:多くのパーツ
指定可能な色:各箇所20色程度
英語(デフォルト),日本語,フランス語,イタリア語,ドイツ語,スペイン語,オランダ語,スウェーデン語,韓国語,中国語
https://www.fitbit.com/settings/profile 「地域/国ごとの言語」で設定する。
🔋充電レベル
35%未満で赤表示
SmaartPhoneの設定受信時の点滅と振動
💙情報
HeartRate,Steps,Calories,Distance,ElevationGain/floors(Versa Lite displays 0),ActiveMinutes/AZM,Pressure,Present,Geolocation,Sleep. Memory
この時計の設定で選択する。
⛪アプリケーション起動(左上、右上、左下、右下)
Weather,Agenda,Alarm,Timer,Relax,Music,Exercise,Coach,Spotify
Other(この時計の設定で起動するアプリケーションのUUID(AppID)またはギャラリーのAppのアドレスを指定する)
この時計の設定で選択する。
🎨表示色
指定可能な箇所:多くのパーツ
指定可能な色:各箇所20色程度
3種類の既定値を用意(Default,Burn,Simple)
この時計の設定で選択する。
👤個人情報
このアプリケーションでは、取得した情報を表示の目的以外に使用していません。
(設定内容を保存しています。外部への情報送信なし。)
🗝権限
権限の用途をしめす。
Activity - 表示用
User Profile- 表示用
Heart Rate - 表示用
Location - 表示用
この時計の設定で選択する。
👤個人情報
このアプリケーションでは、取得した情報を表示の目的以外に使用していません。
(設定内容を保存しています。外部への情報送信なし。)
🗝権限
権限の用途をしめす。
Activity - 表示用
User Profile- 表示用
Heart Rate - 表示用
Location - 表示用
Sleep - 表示用、振動時のデバイスの状態確認用
Exercise Tracking - 将来のための予約
☛その他
👉https://mobile-roughpaper.blogspot.com/search/label/Fitbit
Exercise Tracking - 将来のための予約
☛その他
👉https://mobile-roughpaper.blogspot.com/search/label/Fitbit
変更点(0.3.7~0.3.8)
設定の既定値の変更
- 0.3.5でデフォルト値の設定を、デバイス側のコードで作成した。設定画面では未指定の状態になってしまっていた。0.3.7では、設定画面を一度も開かない場合は、デフォルトのデバイス側の設定、設定画面を開いたときにデフォルトの設定となり、同期がとれている状態に改善している。
これで、デフォルトで何が設定されているのかも視認できるようになった。
3種類の既定値(Default,Burn,Simple)を用意
- ギャラリーに公開している3種類の設定にリセットするボタンを用意した。
既定値を選択すると設定画面に反映されるように作成
Appの選択(リスト選択と個別設定)
- 左上端のボタン設定と他のボタンの設定を融合。
- すべてのボタンで既定のアプリケーションの選択することもできるし、インストールされたアプリケーションのギャラリーアドレスまたはUUIDを入力し起動することができるように変更した。
(リスト選択と個別設定)
0.3.5で設定画面を見直したことやTopLeftの指定方法を見直したことで自由度をあげれる目処がたった。設定値の移行をサポートするか否かの問題はあるが....
- 操作
- リスト選択を保存
- インストールされたアプリケーションのギャラリーアドレスかUUIDの入力値を保存
- ロジック
- OTHER以外の場合は
- 選択値からUUIDを求め起動する
- OTHERの場合
- 入力値のUUIDで起動する
ログレベルの設定(テスト用)
0.3.8でログレベルの設定を追加。利用中はログ出力を最小に、テストでコードを変更せず状況を確認したいためログレベルの設定を追加。利用者には無益。
SCLancher 0.3.6
使っていると、DCLancherやACLancherより、こちらをSimpleで使う時間が長くなってきた。SCLancherを実機で動作確認するという目的もあるのだが....
評価がこれまでと比べてよろしくない。少し重たいようにも感じ、挙動が気になる場面のある。リリースが早かったかもしれない。アラームがならないときもあった。
インストールで不具合の問い合わせがあった。最初はFitbitとスマートフォンとの接続の問題みたいだったが、対処していくと画面がブラックアウトしたままという事象だとのこと。
0.3.5あたりのリリース時に、Fitbit Studioやギャラリーの調子がおかしかった。同じコードでもBuildのタイミングによってエラーがでたりすることもあった。再実行で問題なくなるので気にしていなかったが、こうなると気になる。おかしなところはないのだが....
少し重たいかもしれないので、何かのタイミングでおかしくなるとか、エラーで止まるとか、あるのか・・・ということがあるかもしれない。ログ出力関係だとか、try/catchで抜けがあるとか、もう一度見直してみる。
とりあえず、SCLancherのみ0.3.7として、ログ出力を少なくし、24時間使用で問題ないことを確認し審査依頼、審査の時間が早く同日申請・審査。公開。
コメント
コメントを投稿