curious4dev

中国旅行、Arduinoなどを使った電子工作、その他色々。

*

Androidアプリ作りと設計

 

お疲れ様です。高橋です。

ウォーターフォール型人間である私は、作りたいものをイメージすると設計したくて仕方ない病に罹患しております。趣味のAndriodアプリ作りと言えども例外ではないです。作りながら行き当たりばったりだと、「あ、このクラス外出ししないと」とか「コピペで済ませちゃえ」となってしまい、後になって「あー直したい。でも一度書いたコードに手を入れる事ほど嫌なことは無い」となり、趣味なのに嫌な気分(仕事を思い出す)になってしまうので、設計には多少時間を掛ける事としました。

発案した、作りたいものを

  1. 目的
  2. ストーリー
  3. 面白そうな部分

といった感じにまずは分解し、そこを更に分解していきます。データモデルであったり、アプリ全体の流れであったり、ユーザの挙動とデータへの作用を表したDFD的なものであったり。

書き出してみると、クラス図(兼ER図)は下記のような感じになり、

and03

 

流れを書き出してみると、下記のような感じになります。

and02

 

ぼかしていますが大体の規模感は把握出来ると思います。設計はひと通り済んだので後はひたすら実装あるのみ。今まで試してきた要素をくっつけるだけで、多分出来ると思われます。アクティビティの実装状況は全28個中なんと2。進捗状況は7%です。先は長いです。

設計に疲れたので久々にPhotoshopを立ち上げてSplash画面を作ってみました。

 

 

以上、よろしくお願い致します。

 - アプリ開発

  関連記事

Androidで8bitサウンドをモノフォニックな感じで実装してみた。

お疲れ様です。高橋です。 Arduino+YMZ294で、8bitサウンドがマイ …

遅刻の言い訳提案システム 稼働初日

お疲れ様です。高橋です。 先日まで微調整を重ねてきた「遅刻の言い訳提案システム」 …

上司離着席状態検知アプリ

お疲れ様です。高橋です。 上司離着席状態検知システムですが、 必要性を記載 回路 …

AndroidアプリでHoloGraphLibraryを使ってグラフ描画してみた

お疲れ様です。高橋です。 先日、総務省の統計APIをコールしてデータを取得してく …

遅刻の言い訳アプリをリリースしてみた。

お疲れ様です。高橋です。 2/20あたりから、「合理的な遅刻の言い訳生成アプリ。 …

アプリ開発に必要な要素技術

お疲れ様です。高橋です。 androidアプリ開発に必要な要素技術はものすごーー …

選挙運動を疑似体験出来るシミュレータ「衆院選2014」を作った、が。

お疲れ様です。高橋です。 2014年11月21日に衆議院が解散され、12月2日に …

街頭インタビュー生成アプリ

お疲れ様です。高橋です。 街頭インタビューっぽいアプリ 街頭インタビューっぽい画 …

【完全版】 Androidで広告ID(Advertising ID)を取得する方法

お疲れ様です。高橋です。 非常に長い時間掛けて他人に実機デバッグをやってもらう事 …

遅刻の言い訳提案システム 稼働三日目 ~大失敗~

お疲れ様です。高橋です。 三日目を迎えた遅刻の言い訳提案システムですが、重大なバ …