2010-07-01から1ヶ月間の記事一覧

Beautiful Widgets

何故かしらMarketからは検知できていないのだが、表題のアプリケーションが大きなアップデートを実施したので再インストールしてみた。 時計のスキンは"tf2Transparent"、天気は"Tick"だが※、今回突っ込む部分はそこではない。 右上にも小さく見えているが、…

AndroidHttpClient

今まで{@Hide}※されていたAndroidHttpClientクラス(android.net.http.AndroidHttpClient)だが、Froyoからはその禁が解かれた。 このクラス、Android向けに最適化されているとのことなので使ってみようと思ったのだが、いざDefaultHttpClientから切替えようと…

AsyncTask

AsyncTaskクラス(android.os.AsyncTask)は任意のタスク(処理)をUIスレッドとバックグラウンドスレッドに分割して実行するためのクラスである。AsyncTask - Android Developersシングルスレッドモデルで動作するAndroidのGUIアプリケーションを書く場合には殆…

Market Licensing package revision 1

Licensing Service Technology Highlights ttp://android-developers.blogspot.com/2010/07/licensing-service-technology-highlights.htmlAndroid Marketの新たなライセンスサーバのサービス公開(無料で使うことができる)に合わせて、様々なライセンス管理…

PayPal X

PayPal XはPayPal決済をアプリケーションから利用するための、開発者コミュニティ。 PayPal X Developer Network PayPal用のAPIはJava、ASP.NET、Ruby、PHP等様々な言語、プラットホームから使用することができる。日記でも書いたが、私は海外通販を繰り返す…

モーダルダイアログが欲しい (その2)

いろいろと考えたが、モーダルダイアログと近似した振る舞いのダイアログとするのはよいが、Androidの場合UIスレッドを止めるのは御法度なので、本来の意味のモーダルは実現できない。なのでAsyncTask等を使用して他のスレッドを使用している場合を想定し、…

モーダルダイアログが欲しい

Androidに用意されているダイアログ(Dialog)では、Windowsで言うところのメッセージボックスのようにモーダルなダイアログは無い。画面の大きさが限られているためにモーダルのように見えるが、上部レイヤに表示されているウインドウに過ぎない。 new AlertD…

金科玉条

Android でリアルタイムゲームの開発方法 : Google Developer Day 2009 Japan http://code.google.com/intl/ja/events/developerday/2009/sessions.html Android でリアルタイムゲームの開発方法/クリス プルエット一年近く前の資料だが、スレッドの責任分担…

振子

暑い時は激しいのを聞きたくなるということで。 In Silico/ Pendulum Hold Your Colour/ Pendulum 少し前に見た動画で使われていた曲がどうしても忘れられずに購入。(こんなんばっかり)Pendulum Slam (Hold Your Colourの#1Preludeと#2 Slamが使われている)

SDカード破損?

起動後にBeatifulWidgetのスキンが変わらないので通知バーを見てみると、「SDカードが破損しているのでアンマウントしたぜ」様メッセージが出ていたので、設定->「SDカードと端末容量」から再マウントすると駄目、adb shellからマウントしても駄目、RA-Nexus…

愚痴

ご存じCalendarクラスの月の仕様。 Calendar cal = Calendar.getInstance(); int month = cal.get(Calendar.MONTH) + 1;. //月は0オリジン(0∼11が返ってくるので+1する) こうやってコメントしていても、暫くすると忘れて結局加算するのを忘れる。本当に嫌な…

ファイルとストリームで読み込む要素が変わる..訳がない

Tagsoup+SAXHandlerでHTMLをパースしているのだが、入力がFileの場合とSocket(サーバ)の場合で読み込むタグ要素に違いが出る現象が発生していた。以下のような構造のHTMLがあったとしよう。(閉じるタグは省略) <body> <table> <tbody> <tr> <td> <table> <tr> <td> <table>これがファィルに格納されている場合、</table></td></tr></table></td></tr></tbody></table></body>…

思い上がり

ADTのレイアウトエディタは完全とは言えないまでもビューの見た目やビュー間の親子関係を確認しながらレイアウトを作成できるため有り難いのだが、いかんせん、出力するXMLのインデントと改行が滅茶苦茶なので、私のようにある程度アウトラインをレイアウト…

ドロイド君到着

Cute Android Robot Cell Phone Strap Set (4-Pack)発注したのは6/27なので丁度3週間経過している。まあ、暫くは入荷すらしていなかった様なので仕方が無いか。 4-Packを2セット注文した。 思ったよりも大きい。高さが4cm、厚みも3cmはあるだろうか。良い意…

とばっちり

アップル - スマートフォンのアンテナ性能BlackBerry BoldやDroid Erisはとんでもない所で引き合いに出されたもんだ。これじゃあ現象がより強く表れた機種を選んだのだろうと思われても仕方が無い。小せぇことするんだなあ、という思いしか抱かないな。

不可解な結末

AIDLのパラメタとして定義したBundle型にParcelableとして定義したクラスのインタンスをセットして、Service側のメソッドを呼ぶとBadParcelableExceptionがスローされる件だったが、 Bundle bundle = new Bundle(); BaseInfo baseInfo = new BaseInfo(); bun…

エミュレータが壊れる?

暫くエミュレータを使ってデバッグしていたら、トレースは出来ているし、見た目上はきちんと動いているように見えるが一切のブレートポイントに対して止まらないという現象が発生した。今までも暫くデバッグしていると いきなりUnknownHostExceptionが発生す…

AIDLによるサービスとの通信でBundleにParcelableをセットするとBadParcelableException

以前にも書いたが、以下の様なAIDLを定義してActivityとServiceで通信を行っている。 IWebScrapingService.aidl interface IWebScrapingService { boolean scrape(in String url, inout Bundle bundle); } ActivityはServiceをバインドした後、スタブのメソ…

AIDLによる通信でBundleにParcelableをセットするとBadParcelableException(その2)

デバッグできないスレッドで発生しているようだが(BinderThread?)スタックトレースを見るに、以下で例外が発生しているのは間違いないようだ。 public final T readParcelable(ClassLoader loader) { String name = readString(); if (name == null) { retur…

SharedPreferencesに出力したデータの保存場所と形式

SharedPreferencesを使ったデータの保存と読込は、古のWindowsのiniファイル同様に簡便なものだ。 実装はJavaのPreference APIにより行われており、例えばWindowsの実装の場合はレジストリに保存されるが、Androidの場合どのようになっているのだろう。(やっ…

Twitter

PCでは全くやる気がおきないTwitterだったが、モバイル機器(Android)だとあら不思議、結構楽しいじゃん。 GoogleMapなんかもAndroidでもルートとストリートビューが十分に使えることが解ってからはPCでは起動しなくなってしまった。向き不向きってのがあるん…

レイアウトエディタとXML

ADTのレイアウトエディタは完全とは言えないまでもビューの見た目やビュー間の親子関係を確認しながらレイアウトを作成できるため有り難いのだが、いかんせん、出力するXMLのインデントと改行が滅茶苦茶なので、私のようにある程度アウトラインをレイアウト…

App Inventor for Android

App Inventor for Android 既にいろいろな所で話題になっている、Androidアプリケーションをコーディングレスで開発できるツール。(恐らくはクラウドベースか?) IDEを使用してコントロール(ウィジェット)をレイアウトしていくのは別に目新しくないが、このス…

トラックバック返し

コメントはできないみたいなので、エントリにて。[Android] logcat で日本語を表示する(Windows)- adakoda フォローありがとうございます。ショートカット、とても便利ですね。 Android開発ではいつも参考にさせて頂いております。

Activityのタイトルバーでマーキー表示する

こんな感じにタイトルバーに表示する文字列をFading領域から横スクロールしたい。いわゆるマーキー表示って奴だ。 Activity中に書くサンプル Window window = this.getWindow(); Class phoneWindowClass = Class.forName("com.android.internal.policy.impl.…

Android 2.2 SDK rev2 bug? (with ADT)

先日紹介したAndroid 2.2 SDK refreshをインストールした直後からstring.xmlをEclipse上から開くと例外が発生するようになってしまった。 明らかにおかしいが、Eclipse 3.6(Helios)上での現象であり、他のEclipseでは問題が発生しないのかもしれない。 もしE…

Tagsoup HTMLパース時のエンコーディング

Tagsoupを使って、対象のURLからHTMLをパースするサービスを書いている。 InputStream ins; ContentHandler contentHandler; try { Parser parser = new Parser(); if ( contentHandler != null ) { parser.setContentHandler(contentHandler); } parser.set…

Android 2.2 SDK refresh

Android Developers Blog Android 2.2 SDK refresh ttp://android-developers.blogspot.com/2010/07/android-22-sdk-refresh.htmlAVD Managerから更新するとAndroid 2.2 API8 revision 2という表記になる イメージとしてはFroyo(FRF91)と同等ということだそ…

Dell Streak

個人的にはiPadよりもこっちが欲しいな。 Dell Streak The versatile 5-inch Android tablet - Direct2Dell - Blogs - Dell Community5inchだと持ち歩くのにも丁度良いし、何よりスマートフォン扱いでキャパシティブ・フルタッチでAndroid Marketのアプリも…

ダイアログ表示時(Dialog#show)にBadTokenException

AndroidのService(サービス)メソッドを実行中に「通信中...」などと経過中のダイアログを表示したいなと思い、ProgressDialogを使用してみたのだが、 public boolean scrape(String siteurl, Bundle bundle) throws RemoteException { ProgressDialog dialog…