カテゴリー別アーカイブ: Android

Dietter(ダイエット支援Androidアプリ)をリリースしました。

Dietter(ダイエットを支援するアプリ)を公開しました。
毎日の体重測定を忘れずに行えるようにすることで、計画的に体重をコントロールすることを目的としています。

以下の機能を持っています。
(1)体重の日々管理
⇒前日との差分などを分かり易く表示します。
(2)体重未投入時のリマインダ(設定ON/OFF可能)
⇒体重を入れ忘れた日があっても、設定した時間に通知します。
(3)体重投入時のTwitterでのつぶやき(設定ON/OFF可能)
⇒データ投入時につぶやくことで他の方と協調しながらダイエットに取り組むことを支援します。

※注意点
・現在β版(無料)です。
・事前予告することなくサービスを停止、もしくは、サービスの提供形態を変更する可能性があります。(その場合も、基本的に事前アナウンスは行う予定です。)
・本アプリを利用したことにより万が一何らかの損害が発生しても、一切の責任を負いかねます。

★ダウンロード

https://market.android.com/details?id=org.iplatform.android.weightcontrol&feature=search_result

★開発メモ

GAE/JとTwitter4jとGsonを勉強しがてら何か作れないかと考え、思いついて作ったアプリです。

実用性は何とも言えないですが、ダイエットの何らかのお役に立てばうれしいです。

気軽に使ってみてください。よろしくお願いします。

  プラットフォーム 使用ライブラリ
クライアント Android (over 2.1) Twitter4j,Gson,NumberPicker,etc.
サーバ Google App Engine for Java Gson, etc.

Android 2.xでNumberPickerを使う

NumberPicker(数字を選択するためのコンポーネント)をAndroid2.xで使うための方法を紹介します。このコンポーネントは非常に便利ですが、残念なことにAndroid 2.xではhideなため、そのまま使うことができません。Android 3.xではオープンなAPIになっているので、何の問題もなく利用できるようになっているのですが…

Android 2.xで使う正攻法としては、2つあります。

(1)NumberPicker関連ソース/リソースをgitから拝借してアプリに組み込む。

→Javaソース+レイアウトXML+画像等のリソースなど必要なものを自分で判断してもってくる必要があるため、結構面倒です。

(2)アプリからリフレクション呼び出しを行う。

→NumberPickerはAndroidバージョンによって、所属パッケージが異なるため、リフレクションを使いながらバージョン別の分岐処理も入れることになるため、これも面倒です。

ただ、上記をもっと簡単にできる方法がありました!!Michaelさんが公開されているNumber Picker Widget(Apache License 2.0)を使うと手間をかけることなく、気軽に同コンポーネントを利用できます。

http://www.quietlycoding.com/?p=5

現在、自分が開発中のアプリでも組みこまさせていただきました。以下がその画面です。

Android 3.0 (Honeycomb)エミュレータを触ってみる。

それなりの高速PC(Core i7 2.80GHz、メモリ8GB、Win7)上に、ハニカムエミュレータをセットアップ。以前、Preview版SDKを入れていたときよりは、若干高速化はされている気がしますが、それでも、開発には使いものにならないくらい重い。ちょっとした操作をやるたびに待ち時間が発生。Linux版についても、近いうちに検証予定です。

3.0エミュレータを快適に使う方法をご存知の方がいらっしゃいましたら、情報いただけると助かります。

とりあえず、環境は作ったので、記念に画面キャプチャ。

自己紹介

Android大好きな開発者です。東京、横浜あたりでAndroid関連のエンジニアをやっています。
Androidマーケットでは、iTranslator for Androidやセカイフォン他、様々な作品を公開しています。

詳細は、こちらをご覧下さい。

これからよろしくお願い致します。