お久しぶりです,さかなです.

 

題名のとおり,Google Playに以前より作成していた計算機アプリがもう少しでリリースされるよということと,アプリの中身について話をしようかなと.

 

正確には,まだストアでダウンロードはできず,現在Googleの審査待ちの状態です.なのであと数日ぐらい?でストアに公開されるのではないでしょうか.審査にどのくらい時間がかかるのか知らないけど.

 

無料で公開しますが,モチベアップとお金のために広告を付けました.広告といってもバナー一つだけですし,広告が邪魔!とならないようにはしています.

まあ,たいしてお金にならないでしょうけど.

ほら,少しでもお金入ったら嬉しいじゃん?

 

初めてアプリをリリースしてみましたが,準備が結構めんどくさかったです.

プライバシーポリシーを策定して自分のサイト,更にアプリにもプライバシーポリシーを載せないといけないみたいで,そこが一番面倒でした.

 

ポリシーの策定はいろんなとこからまねて,ちょこっと文面いじっただけですが,ゆっくりやっているのもあって,それだけで2日ぐらいかかりました.

 

あとアプリアイコンとヘッダー画像.

プログラムができた段階で,それを作るモチベは残ってなかったので,アイコンはAndroidStudioに入ってる簡単な素材で,ヘッダー画像はパワポで両方とも超適当に作りました.

いや,この辺の画像ってダウンロード数に直結する大事な要素なんですけどね.

誰もこんな低機能な計算機アプリ見んやろ(笑)ぐらいにしか思っていないのでね.

(だからこそこの辺のデザイン大事じゃん,というのは置いておいて)

 

まあ,今後ある程度機能拡張した時にでもデザインしなおそうかなと思ってます.

 

 

続いてアプリの中身の話.

 

前回の記事で「ちゃんと四則演算の法則通りに計算できるよ!」とかぬかしてましたが,あれは嘘です.あの後自分の端末でテストしてたら,全然できてませんでした(笑)

しばらく前回までと同じ処理の仕方で問題の解決を試みていましたが,コードが複雑&長いということで,根本的な処理の仕方を変えました.

 

一応,リリースされる(はず)ので,今回からはコードは載せないことにしました.

 

以前までは次に来る符号を判定して,それによって処理を分岐させ,答えを左から順に足し引きしていくやり方でした.(詳しくは前回の記事を参照)

前述の通り,ごちゃごちゃしてめんどくさいのでやめました.

 

そこで,先に乗除をやって,あとでまとめて足し引きする処理に書き換えました.どうせ加減は順番どうでもいいし.

 

例えば,1+2×3+6÷2の場合,今までだと1つの変数answer(この場合初期値は1)に2×3をした6を足して,そのあとに6÷2をして,3を足して,という感じで全ての計算を一気にやっていました.

 

書き換え後は,掛け算の部分の答え6,割り算の文の答え3を先に計算して,そのあとで残った加減部分を計算する,といった感じにしました.

 

要するに,今まで全ての計算を一気にしていたのを,乗除部分と加減部分に分けて計算するようにしました.

 

些細な違いですが(この日本語で違いが伝わるのかは置いといて),コードにしてみると後者の方が圧倒的に短く,簡潔にまとまっていて,可読性もかなり上がったと思います.

 

あとは広告を追加するコードと,プライバシーポリシーを表示するためにオプションボタンと別画面を作成したぐらいです.

 

 

アプリの中身についてもこんな感じ.

現段階だと小数点入力もできないような全然使い道がないアプリですが,これから機能追加をしていって,関数電卓ぐらいまでにはしたいですね.

せっかく初めてリリースしたものなので,大事にゆっくり育てていきたいですね.

 

とまあ現状はこんな感じ.

また進展があったら更新します.