・メモアプリスクリーンショット「メモリスト画面」
・メモアプリスクリーンショット「メモ削除ダイアログ」
・メモアプリスクリーンショット「メモ新規作成、編集画面」
シンプルなメモアプリ
開発について
開発環境 androidstudio/SQLite/java
開発期間 10日
一日当たりの作業時間 2-10時間
ソースコードは下記にございます。
機能について基本的な機能
・メモの新規作成
・既存メモの削除
・メモの編集
工夫した点
・androidstudioのテンプレートは使わず、空の状態からの制作にこだわった。
・タイトルをリストに表示するが、タイトル未記入の際は本文の頭数文字をタイトルにできるようにした。
・メモのしやすさの観点から、edittextへ罫線を入れた。
・DAOパターンを考え、可読性、効率が上がるようにコードを書いた。
・使ったことのないメソッドにもチャレンジしていき、1つ1つ調べつつ制作を行った。
・onCreateは一度しか実行されないので、onResumeにてリストの更新等を記述した。
・UIを考え、削除はリストのタイトルをロングタップし、削除ダイアログを表示するようにした。
・メモの途中にバックボタンを押してしまった際にもそれまでの内容が保存されるようにした。
苦労した点
・シンプルなアプリですが、付けたい機能をどう実装すればいいかを考えることに苦労した。
・またデータベースではスペースがないだけでエラーになることに気づかず、エラー解決に時間がかかった。
・調べたメソッド等を使いたいようにアレンジする際難航することがあり、全体的な知識不足を実感した。
制作の感想
・制作途中にアプリの設計変更が多々あり、開発の道筋があるスクールのカリキュラムとは違い、自分で1から設計をすることの難しさや重要さを実感した。また、改めて何かを作る楽しさを感じた。