家族ToDo(仮)開発日誌

やりたいことや行きたい場所を家族で共有するためのAndoridアプリの開発日誌(兼Android開発学習メモ)です。

開発日誌

開発日誌 (8) : セキュリティと利便性を両立するOAuth2.0認証シーケンス

今回の進捗 Web側でのOAuth2.0による認証のサンプル実装 セキュリティに配慮した認証シーケンスの検討 作業時間: 5h Webアプリ(PHP)経由でOAuth 前回、Androidアプリから直接GoogleにOAuth2.0で認証しようとしたが、下記が課題だった。 GoogleのOAuth 2.0で…

開発日誌 (5) : OAuthでログイン (Googleからメールアドレスとユーザ名を取得)

今回の進捗 JavaのOAuthライブラリscribeの導入 ログイン画面の追加 (テンプレから不要要素削除しただけの張りぼて) OAuthを使ってGoogleからユーザ情報とメールアドレスの取得 取得した情報のメイン画面への表示 作業時間: 3h Googleアカウントを使ってログ…

開発日誌 (4) : アプリのデータをJSONで保存する

今回の進捗 JSONライブラリJSONICの導入 android.content.Contextクラスを用いた端末上でのデータファイルIO 作業時間: 2.5h 端末ローカルへのデータ保存(JSON形式) ネットワーク接続が不安定な状況を考えると、アプリのデータは端末ローカルとサーバ側の両…

開発日誌(3) : モデルの追加とDI

今回の進捗 ToDoアイテムのとりあえずモデリング DIコンテナdaggerの導入 モデルのFactory(とりあえず版)を実装 作業時間: 1.5h モデリング 昨今はMVVMとか最近流行(再燃?)らしいが、フレームワークの高度なサポートがないと実装が面倒だという話をどこかで…

開発日誌(2) : 画面(Activity)の作成とウィジェットの配置

今回の進捗 ToDo一覧画面の作成(UIだけ) fragmentに関する調査 作業時間: 2h Activityを構成するファイル ウィザードが頑張ってくれたおかげでとりあえず最小限の動くコードセットができた。これを書き換えて自分好みの画面を作っていきたい。Androidにおい…

開発日誌(1) : 開発環境の構築と空プロジェクトの実行

今回の進捗 Android Studioのインストール Genymotionのインストール (Android StudioへのGenymotionプラグインのインストールも含む) 空プロジェクトの作成とGenymotion上での動作確認 作業時間: 2h Android Studioのインストール Javaの開発環境といえばec…