Sm:)le

世界中にたくさんの笑顔を。

web osのUI担当者がGoogleに

ちょっと古い記事ですが、とっても気になっていることなのでブログに書いておこうと思います。

Tech Crunchの4/28(5/28でした)の記事で、

ユーザインタフェイスの天才がPalmを去ってGoogle Androidチームに合流–これでやっとUIも良くなるか

この題名でもワクワクします。Palm preのインターフェイスはあちこちで激賞されています。そのUIを担当したMatias DuartegaがGoogleのAndroidチームにくるとは、Android好きでUIにも興味がある僕にはたまらないニュースでした。androidがiphone OSに遅れをとっている点の一つとしてUIがあげられると思います。

“Don’t make me think”は、Steve Krugの著書で「私に考えさせないで」ということ。(邦題『ウェブユーザビリティの法則』)つまり自分がしたいことをするためには、どのボタンを押すの?とかこれはクリックできるものなの?とか考えさせないで!とうい、UIについての本です。android自体のUIについて、やはり”Don’t make me think”と言いたくなります。

これがMatias Duartegaが来ることでどう変わるか見物です。(あと巨額の買収金でPalmを買ったHPのweb OSも)

ウェブユーザビリティの法則 改訂第2版
著者:スティーブ・クルーグ

androidのエラー エミュレーターが回転しない

今朝もいきなり、エラー(とはいえないけど)発生。今回は画面が横向きに回転させたら、一旦アクティビティが終了され、再生成されるということの確認をLogcatでしようというもの。そしたらまずエミュレーターが回転しない。

エミュレータ画面が出てる状態でCtrl + F12キーで回転です。

しかししません。ぴくりとも動きません。速攻Google先生にお尋ねしました。しかし有効回答がみつからず…。

で、気づいたのが、ぼくはキーボードの右側にあるCtrlキーを使っていました。F12キーと組み合わせるんで、右側なら右手のみでおせます。それを左側のほうのCtrlキーでやってみたらあっさり回転しました。はあ。これだけにまた時間くっちゃったなー。

ついでに今のエミュレーターがちょっと地味なのでHT-03Aに変えてみました。

これが今のもので、そしてHT-03A。

PCの画面が小さくて上下がきれてます。

スキンの変更はこちらのwikiを参考にさせてもらいました。Android wiki-エミュレータのSkinをHT-03Aにする

まあ、なんとかアクティビティの確認まではできました。LogcatでちゃんとonPause, onStop, onDestroyとなって、また再生成されてました。

これを確認するまでもHT-03Aにサンプルプログラムがインストールされなかったり、Logcatの表示がでなかったりとこまごましたことはあったんですが、なんとかOK。しかし、テキストにある、「アクティビティを終了させないようにする作業」まで進む時間がなく、ここで朝活プログラミング時間切れ。ページにして2ページも進みませんでした。こういう「つまづいて、その解決に時間がかかって結局時間切れ」パターンが多くてちょっとヘコみぎみです。

androidのエラー Logcatでログが表示されない

はい。今朝もまた行き詰まりました。

今回は「ログを見ましょう。ほら、アクティビティが変わっていくでしょう」という体験サンプルプログラム。

そしたら肝心のLogcatに何も表示されない。真っ白。

でも今回はスピード解決でした。ぐぐったら一発で分かりました。

一度Eclipseを終了させて、コマンドプロンプトから

adb kill-server
adb start-server

と入力。そしてEclipseを改めて起動。

このページを参考(というかそのまま)にさせていただきました。-My Inbox-android logcatにログがいきなり表示されない。

さあ、これでイケるぞ!と改めて実行したら、Logcatにはなーんにも表示されない。

「えー!!また調べ直しだー」と思ってたら、時間をおいて「ドドドッ」と表示されました。

はあ、良かった。

 

[追記]時間をおいたら…としていましたが、もう一度確認すると、Eclipse上の「Devices」のウインドウをクリックして選択すると、「ドドドッ」とログが流れてきました。

androidのエラー ActivityManager: Error type 3

最近朝早く起きて、Androidアプリケーションの開発の勉強しています。

テキストとして使っているのは「Androidプログラミング入門」

ひとりで勉強していると、よくあることですが分からないエラーにぶつかります。

これから自分へのメモも兼ねて、出会ったエラーと修正の仕方を載せていきます。

 

そして今回出くわしたのがこれ。

[2010-05-02 06:15:34 - BMICalculator] ActivityManager: Starting: Intent { act=… }
[2010-05-02 06:15:34 - BMICalculator] ActivityManager: Error type 3
[2010-05-02 06:15:34 - BMICalculator] ActivityManager: Error: Activity class…} does not exist.

一番最初のサンプルでBMIカルキュレーターをつくるのですが、最初の段階でとりあえずエミュレーターを立ち上げた時に出てきやがりました。エミュレーターが立ち上がって、インストールが終わって、Activityが始まったらこのエラーでとまる。という感じです。

 

[2010-05-02 06:14:38 - BMICalculator] ActivityManager: DDM dispatch reg wait timeout
[2010-05-02 06:14:38 - BMICalculator] ActivityManager: Can’t dispatch DDM chunk 52454151: no handler defined
[2010-05-02 06:14:50 - BMICalculator] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2010-05-02 06:14:53 - BMICalculator] Starting activity com.go2gotsu.android.bmicalc.BMICalculatorActivity on device
[2010-05-02 06:15:03 - BMICalculator] ActivityManager: DDM dispatch reg wait timeout
[2010-05-02 06:15:03 - BMICalculator] ActivityManager: Can’t dispatch DDM chunk 52454151: no handler defined
[2010-05-02 06:15:03 - BMICalculator] ActivityManager: Can’t dispatch DDM chunk 48454c4f: no handler defined
[2010-05-02 06:15:03 - BMICalculator] ActivityManager: Can’t dispatch DDM chunk 46454154: no handler defined
[2010-05-02 06:15:03 - BMICalculator] ActivityManager: Can’t dispatch DDM chunk 4d505251: no handler defined

あと、そのエラーの前には上のものが2回繰り返されているみたい。

調べると、パッケージの名前をかえるとか、マニフェストのなかのandroid:versionNameを変更するなど出てきましたが、それらを反映させてもダメ。

それで一度ソフトウェアの更新から、androidSDK toolの更新があったので、それをインストールしてEclipseを立ち上げ直したら、無事いけました。やっと前へ進めるよ…。

 

Get Adobe Flash playerPlugin by wpburn.com wordpress themes