Androidアプリ開発したい!

IT屋がGalaxySを手に入れてからAndroidに興味が湧き、いろいろと開発したりしてます。 GalaxyNexusがメイン機となり、ようやく普及し始めたAndroid4.0への関心が高いです。 仕事では、iPhone向けとかのソシャゲ作ってます。

2011年11月

Evernoteで勤怠管理するAndroidアプリ開発その2

とりあえず最初なんで、
最低限の機能だけ実装しました。
特に難しかったところはなかったかな。
 
今後この画面で対応する処理だけで、
以下の内容になります。
  • API認証を起動時に必ず行っている
    →重いので何らかの方法で接続情報を保持しておく 
  • ユーザIDとパスワードがソースコード上でベタ書きなので、
  •  設定画面で指定して何らかの方法で保持する 
  • 登録時にフリーズしたかと錯覚する重さなので対策する
    →メールで送信?もしくは画面から非同期のサービスを呼び出す? 
  • コメント入力でEvernoteの本文に反映 
  • 休日チェックボックスの実装
  • 定時ボタンの実装
  • レイアウトを整える
う~ん1画面だけでてんこ盛りだ・・・
1週を3~4時間だとしても、ざっと4~5週かかりそう。


■勤怠情報入力画面(製作中)
febc1ae1.png

■時間入力
47600b5c.png


■登録成功のトースト表示
591a15d7.png


■Web上のEvernoteで結果を確認
8941c8df.png


ちなみにAndroid2.3がいつの間にか公開されていたので、
インストールしました。
ポップアップ周りがかなり軽くなったので、
また効率よく開発できそうです。


Evernoteで勤怠管理するAndroidアプリ開発その1

お久しぶりです。
ようやく落ち着いてきたので、
Android開発を再開しました。

今回はちょっとしっかり要件定義書っぽいのを
ちゃんと作ろうと思い時間がかかりました。

全部アップするとアレなので、
とりあえず一番しっかりつくった画面イメージだけ貼り付けました。

■要件定義書もどきの画面サンプル

307429d0.png


ちょこっと作ってみたところ、どうやらEvernoteとの連携部分は、
かなり簡単みたいです。

画像添付の処理をコメントアウトし、
タイトルに固定文言を設定したところにnew Date()を文字列にした内容を設定。
あとはタグを固定で「勤怠管理」としてみて登録した結果が以下になります。

■Evernote画面(Chromeブラウザ上)

6e948763.png



EvernoteのAPIを使うのは始めてだったので、
結構苦戦するかな?っと思ったけど案外あっさり使えました。

最後に今回疑問になったことを残しておきます。
どこかで誰かの参考になればと思います。

【疑問1】
ダウンロードしたAPI SDKを解凍したら、
Android用のsampleが二つあるけどどういうこと?

[HelloEDAM]
クライアントアプリのサンプルです。
インテント機能で画像ファイルを読み込んで、新規作成したノートに添付して登録するようです。
 
[HelloEvernote]
Android版Evernoteがインストール済みの端末で、
インテント機能でEvernoteを呼び出すアプリです。
その際にデフォルト文言等を指定している感じでした。


【疑問2】
デモを起動したら認証エラーになる

・APIキーを設定していなかった
・sandboxのIDとPassを作ったけど設定していなかった

e9c4f0b7.png



以上!!
毎週1回は更新できるよう努力しまっす・・・OTL






持ってる端末
・Galaxy S root化済    (2.3.6)
・Galaxy Nexus          (4.1.1)
・GALAPAGOS A01SH (4.0.4)
・ONDA Vi10              (4.0.3) 
・iPod Touch           (iOS 6.0)
記事検索
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

  • ライブドアブログ