百度世界(Baidu World)で自社開発のAndroid向けブラウザ(百度浏览器:Baidu Browser)を発表したのでテストしたらパナイ結果になったので興...
アメリカにいる間にSimejiに関してBaidu社からコンタクトを頂き、色々ディスカッションしました。 オンラインでコミュニケーションしたり、 わざわざ中国からサンフランシスコに来てくれ、F2Fで会話したり、お互いの事をじっくり話しました。 我々がどういう考えでSimejiを開発しているのか、Baidu社がどう思っているのか。 本当に丁寧にジックリ。 売却するか否か迷いました。 Simejiを使ってくれている人達に今まで以上に良いモノを提供できるのだろうか? また使ってみたいと思ってもらえるSimejiを提供できるだろうか? これがBaidu社と深く議論したテーマでした。 とくに印象的だったのが中国で働くBaiduエンジニアとのディスカッションでした。 テレビ電話越しでしたが、本社の偉い人も含まれる中、みんな楽しそうでした。 偉い人なんてお構いなし!エンジニアがワクワクし
Android Blogを斜め読みするとこんな感じ。ちょびっと複雑。 端末をC2DMサーバ(@Google)に登録する お返しにregistration IDをもらえる(人にバレちゃだめ) 自分で作ったapp server(GAEで作れる)にuserアカウントとregistration IDを対応付けて保存する browserからapp serverにuser account情報と送信したデータをPOST app serverはuser accountからregistration IDを求めて、データと併せてC2DMサーバへPOST C2DMサーバはregistration IDと対応付けていたデバイスに向けてデータをPUSH これのサンプルとしてChrome to PhoneというAndroidアプリがある。 お気軽に試したい場合はこれを使ってみると良さげ。 実際試した人のブログ→
AndroidでWeb APIを使う場合、マルチスレッドによるユーザビリティ向上を以前のエントリで説明しました。 AndroidアプリのUIはシングル・スレッド モデルです。 単純にマルチスレッドにしてUIの操作をしてしまうと、CalledFromWrongThreadExceptionでアプリがダウンしてしまいます。 これを回避する仕組みがHandlerです。 Handlerの仕組みを簡単に説明しようと思ったのですが、 またもや長くなってしまったので、先にまとめます。 AndroidのUI操作はシングル・スレッド モデル ユーザビリティ向上の為にはマルチスレッドが必要 Handlerで実現 Handlerを使わない場合に起きる例外は実行スレッドのチェックで発生 Handlerを使うと、UI Threadの持つキューにジョブを登録できる キューはUI Threadにより実行される
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く