[android] Androidデバイスが認識しなくなった?
2010.10.11 |Category …Android
Androidでは結構はまって苦戦しておりますです。
現在、自宅と会社の両方のPCでAndroidデバイス(SH01)を接続している状況で、しばらく自宅PCに
接続していない状況で久々につないでみた。
すると、自宅PCでAndroidデバイスが認識しなくなって困ってた。
ドライバを再インストールしても変わらず、何度も抜き差ししても変わらず。
困ってたところ、ADBサービスの再起動
>adb kill-server
>adb start-server
で認識するようになった。
前回つないでからデバイスのアップデートを2回行ってけどそのあたりも何か関係あるのかしら?
まぁ、つながるようになってよかったよかった。
PR
[Android] AlertDialogの挙動が違う
2010.09.02 |Category …Android
先日も少しだけ触れたのだが、Androidバージョン間の挙動の違いで戸惑った点を。
AndroidにはJavascriptでいうWindow.alert()的な使い方をできるAlertDialog.show()というstaticなメソッドが
ある、と昔の本には書いてあるが、1.6時点では同メソッドが使えない。
AlertDialog.BuilderというAlertDialogのインナークラスを使ってAlertDialogのインスタンスを取得して、
Titleとかボタンキャプションとか後付で設定して、show()インスタンスメソッドを使って表示するようになった。
ダイアログを生成するのに必要なインスタンスがActivityだったのに対してViewに変わっている。
Alertみたいな頻出メソッドはstaticな方が使いやすいと思うが、裏の処理でなんかしら問題があるんでしょうね。
でもなんかその仕組みをAndroid側で吸収して提供するのが筋だと思うんだけど。
ハードウェアがいろいろあるから、そこは実装者に任せる、という方針なんだろうか?
AndroidにはJavascriptでいうWindow.alert()的な使い方をできるAlertDialog.show()というstaticなメソッドが
ある、と昔の本には書いてあるが、1.6時点では同メソッドが使えない。
AlertDialog.BuilderというAlertDialogのインナークラスを使ってAlertDialogのインスタンスを取得して、
Titleとかボタンキャプションとか後付で設定して、show()インスタンスメソッドを使って表示するようになった。
ダイアログを生成するのに必要なインスタンスがActivityだったのに対してViewに変わっている。
Alertみたいな頻出メソッドはstaticな方が使いやすいと思うが、裏の処理でなんかしら問題があるんでしょうね。
でもなんかその仕組みをAndroid側で吸収して提供するのが筋だと思うんだけど。
ハードウェアがいろいろあるから、そこは実装者に任せる、という方針なんだろうか?
[Android] ぽつぽつ遊び始めた
2010.08.28 |Category …未選択
ようやく業務に空きができてきたので昨日、ちょこっと触ってみてた。(※仕事中)
夕方になってちょっと作業が立て込んでしまったので中途半端になってしまったけど、GoogleMapのActivityへの
表示、表示中の位置の取得はできた。ソースは会社においてきてしまったので週明け以降時間がある時に
詳細を書こうかと思う。
基本的にネットでの情報収集に頼ってるんだが、バージョンの変遷が追えてないのでアレなのだが結構頻繁に
APIが変わってるみたい。今後、書くにしてもどのバージョンで動くかは明記していったほうがよさそうだ。
(今のところ、1.6準拠になるけど^^;)
夕方になってちょっと作業が立て込んでしまったので中途半端になってしまったけど、GoogleMapのActivityへの
表示、表示中の位置の取得はできた。ソースは会社においてきてしまったので週明け以降時間がある時に
詳細を書こうかと思う。
基本的にネットでの情報収集に頼ってるんだが、バージョンの変遷が追えてないのでアレなのだが結構頻繁に
APIが変わってるみたい。今後、書くにしてもどのバージョンで動くかは明記していったほうがよさそうだ。
(今のところ、1.6準拠になるけど^^;)
[Android] ADBドライバ類
2010.08.23 |Category …Android
忙しい!忙しい!
前回Andoroidを購入した時点ではそんなに忙しくなかったものの直後から全く関係のない短納期プロジェクト
に突っ込まれてようやく一段落つきそうな感じです。
まー、今日は夏休みを兼ねた前週までの休出&徹夜分の代休消化でお休みを頂いていますが。
っていうか夏休みを兼ねた代休ってのがデジタル乞食っぷりを発揮していてくたばれ某社、と言いたいところ
です。
まぁ、そんな愚痴はおいておき、WindowsとIS01の開発用で繋ぐ為のドライバ類を利用し始めたので覚書
程度にURLを。
https://sh-dev.sharp.co.jp/android/modules/driver/
JN-DK01用ドライバとか書いてあったから使えるのどうかわからなかったけど、よく調べてみるとJN-DK01
=IS01の開発用端末。というわけでドライバとして特に問題なし。
予備知識がなかったから迷ったよ。
高速シリアルドライバはインストーラがついてるのにADBドライバにはついてなくて、高速シリアルドライバ
をインストールした後IS01とWindowsを繋ぎ、デバイスマネージャからドライバの更新をしてあげれば
EclipseのAndroidプロジェクトの実行で実機が選択できるようになった。
普段からパソコンで充電してたりするとUSBに指した時にドライバのインストールを促されなくなったりす
るので手順がわからなくなる人も多いかも。(外部機器を接続した時に出るダイアログで「次回から確認しない」
とかチェックした場合とか)
まぁ、わりとすんなり動かせそうでよかったよかった。
(おいらのPCじゃ古すぎてAndoroidエミュレータを起動すると重いんだ^^;)
前回Andoroidを購入した時点ではそんなに忙しくなかったものの直後から全く関係のない短納期プロジェクト
に突っ込まれてようやく一段落つきそうな感じです。
まー、今日は夏休みを兼ねた前週までの休出&徹夜分の代休消化でお休みを頂いていますが。
っていうか夏休みを兼ねた代休ってのがデジタル乞食っぷりを発揮していてくたばれ某社、と言いたいところ
です。
まぁ、そんな愚痴はおいておき、WindowsとIS01の開発用で繋ぐ為のドライバ類を利用し始めたので覚書
程度にURLを。
https://sh-dev.sharp.co.jp/android/modules/driver/
JN-DK01用ドライバとか書いてあったから使えるのどうかわからなかったけど、よく調べてみるとJN-DK01
=IS01の開発用端末。というわけでドライバとして特に問題なし。
予備知識がなかったから迷ったよ。
高速シリアルドライバはインストーラがついてるのにADBドライバにはついてなくて、高速シリアルドライバ
をインストールした後IS01とWindowsを繋ぎ、デバイスマネージャからドライバの更新をしてあげれば
EclipseのAndroidプロジェクトの実行で実機が選択できるようになった。
普段からパソコンで充電してたりするとUSBに指した時にドライバのインストールを促されなくなったりす
るので手順がわからなくなる人も多いかも。(外部機器を接続した時に出るダイアログで「次回から確認しない」
とかチェックした場合とか)
まぁ、わりとすんなり動かせそうでよかったよかった。
(おいらのPCじゃ古すぎてAndoroidエミュレータを起動すると重いんだ^^;)
[Android] Android端末導入
2010.07.14 |Category …Android
ちょっと前の話になりますが、私もandroid端末を導入しました。
導入したのが6/30、とまさにauのアンドロイド端末IS01(http://au-is.jp/?cid=12501-20418)発売日その日で
したが、我ながら酷い筆不精のため今になって記事にしてみました。
本当はAndroid開発者としてモノを言えたらカッコ良かったのかも知れませんが、実機が手元にない事を言
い訳に今までろくに調べてきていなかったので小難しいことは書けません(恥)
あくまで、私個人の使用感ですが、まずデメリット
・でかい。「電話」ではないよね。
・電池が持たない。(これはメールチェック間隔にもよるかも。)
・起動が(一般的な携帯電話に比べて)遅い
では、メリットを。
・マルチタッチ対応。Xperia(Docomo)を触った時に1.6ではまだマルチタッチできないのかなー、と思って
いましたが、IS01ではマルチタッチをサポートしています。(GoogleMapsとかはまだ対応してないっぽい
ですが)
・起動してしまえば動作は(意外と)サクサク。HW的にまだandroidには不安を感じていたのですが、意外に
サクサク動いてくれてびっくりしました。これは箱をでかくした体力勝負なのかもしれません。(その他
Androidのパフォーマンスは知りません^^;)
・キーボードが使いやすい。まぁ、各キーは小さいのでなれないうちはミスタイプが多くなってしまいますが、
慣れると普通にキーボードでも使えますし、親指だけの操作でもPCキーボードに慣れていると楽に打てる
かもしれません。(ハードウェアキーボード搭載は何気に大きなことだと思いました)
・絵文字が使える。これは私にとってのメリットではないのですし、日本の携帯の絵文字文化はシステム上
の最大の負の文化で初めて作った奴は死ねばいいのに、と思っていますが、はじめから絵文字対応なのは
やるなぁ、と思いました。(受信メールとか他キャリアのメールもきちんと読めるかどうかは未確認)。
実は、ちょっとさっきまで旅行に行っていたのですが、移動中にリアルタイムで地図上で移動してくれて、それ
でうきうきしてたので改めてAndroidについて書いてみました。車で移動している間も本当にナビみたいに動い
てくれてすげーなー、って思いましたわ。
次回かどうかはわかりませんが、Androidの開発でこんなことができる、と書けるぐらいには調べたいですねぇ。
導入したのが6/30、とまさにauのアンドロイド端末IS01(http://au-is.jp/?cid=12501-20418)発売日その日で
したが、我ながら酷い筆不精のため今になって記事にしてみました。
本当はAndroid開発者としてモノを言えたらカッコ良かったのかも知れませんが、実機が手元にない事を言
い訳に今までろくに調べてきていなかったので小難しいことは書けません(恥)
あくまで、私個人の使用感ですが、まずデメリット
・でかい。「電話」ではないよね。
・電池が持たない。(これはメールチェック間隔にもよるかも。)
・起動が(一般的な携帯電話に比べて)遅い
では、メリットを。
・マルチタッチ対応。Xperia(Docomo)を触った時に1.6ではまだマルチタッチできないのかなー、と思って
いましたが、IS01ではマルチタッチをサポートしています。(GoogleMapsとかはまだ対応してないっぽい
ですが)
・起動してしまえば動作は(意外と)サクサク。HW的にまだandroidには不安を感じていたのですが、意外に
サクサク動いてくれてびっくりしました。これは箱をでかくした体力勝負なのかもしれません。(その他
Androidのパフォーマンスは知りません^^;)
・キーボードが使いやすい。まぁ、各キーは小さいのでなれないうちはミスタイプが多くなってしまいますが、
慣れると普通にキーボードでも使えますし、親指だけの操作でもPCキーボードに慣れていると楽に打てる
かもしれません。(ハードウェアキーボード搭載は何気に大きなことだと思いました)
・絵文字が使える。これは私にとってのメリットではないのですし、日本の携帯の絵文字文化はシステム上
の最大の負の文化で初めて作った奴は死ねばいいのに、と思っていますが、はじめから絵文字対応なのは
やるなぁ、と思いました。(受信メールとか他キャリアのメールもきちんと読めるかどうかは未確認)。
実は、ちょっとさっきまで旅行に行っていたのですが、移動中にリアルタイムで地図上で移動してくれて、それ
でうきうきしてたので改めてAndroidについて書いてみました。車で移動している間も本当にナビみたいに動い
てくれてすげーなー、って思いましたわ。
次回かどうかはわかりませんが、Androidの開発でこんなことができる、と書けるぐらいには調べたいですねぇ。