/* */ /* */

2012年3月3日土曜日

【Android】App Engine Connected Android Project を取り敢えず動かす【GAE】

Ecripseを見ていたらApp Engine Connected Android Projectというものを発見(綴り合ってる?)

何かカッコイイ!!

ということで取り敢えず動かしてみる。

GAEの登録終わってない方は終わらせてからこのページをご覧下さい。
まぁ、誰も見てないだろうけど。。。

WinVista
Ecripse3.7 日本語プラグイン
後色々ゴチャゴチャとプラグイン入れてる環境です。



取り敢えず、プロジェクトを作成していきます。

ファイル->新規->その他->Android->App Engine Connected Android Projectを選択。



次に、プロジェクト名とパッケージ名を入れていきます。
自分はプロジェクト名を「GdgdTest」パッケージ名を「com.gdgdtest」と適当に設定







最後にC2DMの設定を行います。
パッケージ名とC2DMに登録した(又はこのあと登録する)メールアドレスとパスワードを入れましょう。Gmailでしか作ってないので他のアドレスで行けるか分からないです。



最後に「完了」を押しましょう。
ちょっと重くなった後にプロジェクトが作成されてます。


AndroidやGAEのプロジェクトは作った初期状態でそのまま実行すれば動くのですが、
これはそのままでは動いてくれない模様。。。
ということで、設定や登録やっていきます。

まず、C2DMに登録されていない方はこちらで登録をしてください。
http://code.google.com/intl/ja/android/c2dm/signup.html

大事なのはパッケージネームとemailのアドレス。
先程プロジェクト作成時に入力したものを使ってください。(この作業先にやるべきだった?)
ぶっちゃけそれ以外は適当でも・・・


さて、またEcripseに戻りまして、
先程プロジェクトを作成したので、AndroidとGAEの2つのプロジェクトができていると思います。
自分の場合は「GdgdTest-Android」、「GdgdTest-AppEngine」の2つが作成されました。





この内のAndroidの方にあるsrc->com.gdgdtest->「Setup.java」を見てみましょう。
確認すべき点は2行です。



ここではAPP_NAMEにGAEのIDを入力しましょう

    private static final String APP_NAME = "【GAEで登録したID(デプロイするURLの一部)】";

    public static final String PROD_URL = "https://" + APP_NAME + ".appspot.com";

こっちでは、C2DMで登録したメールアドレスが入っていることを確認しましょう。
    public static final String SENDER_ID = "○○○○@gmail.com";




次に、GAEのアプリケーションIDの設定を行います。
GAEのプロジェクトを右クリックしてプロパティを選択します。
Google->Appエンジン の「デプロイメント」にある「アプリケーションID」に
GAEで設定してあるアプリケーションIDを割り当てます。(上のAPP_NAMEと同じ)



後はAndroidプロジェクト選択した状態で実行。
GAEの方はデプロイしてやる。


Androidで何か許可求められるので許可してやる。

こんな感じで「Registerd」が通知されれば成功


次にSayHello?押して


こんなんが返ってきたら成功!



序に、ブラウザからGAEのページに行ってみる。
http://【自分のID】.appspot.com/



SayHelloを押すと

こんな感じ



対象のandroidのGmailアドレスとメッセージを入力すると


Androidの方にこんな感じでgdgdTestの通知が送られました。


これで終了。


ブラウザから特定の端末に向けてメッセージ送れるって凄いね。
リモート操作とかも頑張ればできちゃう?

2012年3月2日金曜日

【GAE】頑張って乗せてみたい【Gosen】

GAEでGosen使ってみたいなと適当に模索。

何とかなりそうなのでこれも忘却録として参照サイトのみ書いておく。



GAE用にGosenのプロジェクトを書き換えてくれているサイト
http://www.altus5.co.jp/wordpress/jikken/gaej-gosen-n3/

GosenのdictionaryのXMLの指定URLが繋がらないようなのでその書き換えについて書いてくれてるサイト
http://shinodogg.com/?p=3964




面倒なのでリンクのみ載せておく。
でもリンク切れが怖いからそのうち自分でもまとめるべき?


追記:
lucene-gosenたるものを発見。
jar一つ追加で中に辞書も内包してくれてるお得ライブラリ。
コレで良かったよ・・・