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

b-mobileSIMはNexus oneで動作確認不可能

先日のエントリでNexus oneは日本通信のb-mobileSIMで3G専用機として運用する予定と書いた。 日本通信 b-mobileSIM 受注開始同社は特設ページでb-mobileSIMの動作確認が出来ている機器を掲載しているが、日本国内で販売されていないNexus oneは掲載されてい…

三役揃い踏み

本日au(KDDI)が新製品を発表したことで、国内のキャリアがAndroidスマートフォンの土俵で揃い踏みしたことになる。 docomo : Sony Ericsson Xperia SOFTBANK : HTC Desire(X06HT) au (KDDI) : SHARP IS01 既にHT-03AとNexus oneを使っている視点から書くと、…

エミュレータと実機の違い(IME)

Android SDKのはエミュレータは現時点で非常に出来が良く(旧バージョン、それもWindowsでは随分と不安定だったらしいが)実機が無くてもアプリケーションの開発を進めることが可能だが、やはり実機ではないと確かめられないこともある。 それが実機を購入した…

日本通信 b-mobileSIM 受注開始

以前に紹介したが、日本通信のFOMA 3G網を使用するプリペイド型の機種フリーSIM "b-mobileSIM"のサイトがついに公開された。 b-mobile SIM U300 SIMフリー時代のsimpleなデータ通信、誕生。- 日本通信日本通信は同商品の先行受注も開始しており、4/5から順次…

どんどん出るドロイド

SOFTBANKは噂だったNexus oneではなく、同じ製造元であるHTCのDesireを出してくるようだ。 ソフトバンク、Android 2.1搭載端末「HTC Desire X06HT」 - 4月下旬発売Nexus oneとの比較では3.7inch 有機EL + CPU Snapdragon 1GHzと主要な部分のスペックは同じで…

国産アンドロイドくる?

SHARP製Androidスマートフォン「NB30」「NB30DP」がBluetooth.orgを通過したらしい。 SHARP NB30DP Bluetooth.org - - The Official Bluetooth Membership Site"Synergy for Android (B016342)."キャリアはどこなんだろうな。(Androidに関してはキャリアが云…

PCを置換える日

Androidのような携帯機器がPCを置換える日が来るとすれば、やはり文字の入力方法のブレークスルーが必要なのではないだろうか。数十年キーボードと格闘して来たが、正直スマートフォンのソフトウェアキーボードで長文は入力したくない。果たして他の方法で置…

意外に良いぞHT-03A

全く期待していなかった同機だが、実際に使ってみると意外に良い。 HVGA 胸ポケットに無理なく入るし、持ち歩くのにはこれくらいのサイズが良いかなと。正直Nexus one(WVGA)はあまり持ち歩きたくない。 最初は解像度が低いかなと思ったが、Androidの画面はDP…

Beans Validation Source Code

アノテーションだけならJavadoc見ながら書いても良いのだが、できれば既に誰かが書いたコードを手本としたいところ。 幸いにも実装は既にいろいろな所で手に入るが、最も完成度が高いのは恐らくはHibernateのだろう。Hibernate Validator - JBoss CommunityJ…

仲間外れ

Android向け音楽配信サービス「mora touch」 - ケータイ Watchサービス自体は結構なことだと思うが、一つ引っかかる。「ソニー・エリクソン製「Xperia」の発売にあわせてスタートする予定で、当初の対応機種はXperiaのみ。」Xperia限定でしか使えないのなら…

NTLM認証サポート

以前に紹介したことがあるが、AndroidのネットワークコンポーネントがNTLM認証をサポートしていないのは未だに解決される気配が無いようだ。(APNに設定したプロキシ項目がネットワークコンポーネントに反映されないのもこれに含まれると思われる)Issue 4962 …

同期&待機

先日書いたエントリで、Androidのユーザインタフェースはシングルスレッドモデルを使用しており、UIスレッド以外のスレッドでウイジェット(GUI)を操作することは禁止されていることと、その回避策を書いた。Instrumentationによるユニットテストでは直接ビュ…

バックアップ

まずやることはROMイメージのバックアップだろうと調べていたのだが、どうやらRoot権限を取得しないとROMイメージを退避/復旧することができないらしい。おまけにAndroid 1.6ベースはそのままではルート権限は取得できず、一端1.5にダウングレードする必要が…

使い倒せ

昨日のエントリで既にバレバレだが、Nexus oneは無事届いた。 これでXperiaの購入は無くなった訳だが※、契約をFOMAからスマートフォンにするかしまいかには相当悩んだ。結局、HT-03Aでスマートフォン契約することにした。理由は以下の通り (別な機会で書くが…

謎の貨物

今のFedExって海外からでも2〜3日で届いちまうんだな。UPSで6〜7日で届いたのを早いなぁと喜んでいた頃と比べても隔世の感がある。しかし、まさかSIMが手にはいる可能性が出てくるとはなぁ。 これでdocomoの契約は今のままにしておく選択肢も出てきた訳だ。

ModelBinder実装 part1(方針)

Android向けのデータバインド(モデルバインダ)だが、新規のコードは出来るだけ書かずに、今まで.NET C#/WindowsForms、Java /Swingで書いてきたコードを最大限に再利用したい。あまり時間が無いのだ。 バリデーション全般 GUI側のバリデーション関連のクラス…

SIM販売きたこれ

日本通信、SIMパッケージ製品を発売へ|日本通信株式会社 既に昨年7月、グーグルが日本の開発者向けに提供したAndroid携帯電話用に、「Android 開発者向けチャージ済み SIM パッケージ」を販売しておりましたが、開発者といった特定の方々向けだけでなく、広…

優柔不断

Android端末の購入に関しては踏ん切りがつかず、ぐだぐだと書いてきたが 最新のAndroid(2.1)がROMに乗る 独自のUIやテーマでカスタマイズされていない トラックボールが使える(これが結構馬鹿に出来ない) やはりこの辺が気になるんでXperiaよりもNexus oneが…

DatePickerとTimePicker

それぞれ、日付、時間を入力するためのビュー。 見た目は少し大きいのを除いて悪くないんだが、外部から設定できない項目がある。 DatePickerは年月日は設定できるが時間は設定できず、TimePickerに至っては時分は設定できるものの、逆に日付が設定できない…

テンプレートメソッドパターン

あくまで自分の経験則だが、テンプレートメソッドパターンって、実装していく課程で自然と見つかる(見つけるではない)パターンであり、設計時から一貫して適用するってことはあまり無いんじゃないか。 インタフェースを決定する ↓ 実装するクラスを書く ↓ ク…

Lady Gaga

Lady Gaga /The Fame Monster (Dlx)今更なのだが、ここ一週間位聴きっぱなしの毎日。下世話だがこれは良い。 プロモーションもファッションも決して好きじゃ無いんだが、音楽はどツボ。芸名からも判るが、Queenを始めとしたグラムロックにも影響を受けている…

一貫性の無いインタフェース

android.webkit.WebViewクラスのリスナ・セッターメソッド。 public void setOnZoomInClickListener(OnClickListener listener) { mPlusMinusZoomControls.setOnZoomInClickListener(listener); } public void setOnZoomOutClickListener(OnClickListener li…

Instrumentationによるユニットテストでは直接ビューを触ってはいけない

ActivityInstrumentationTestCase2クラスなどを使用してActivityをテストする際に、うっかりテスト中で Button button = (Button)activity.findViewById(R.id.Button01); button.performClick(); などと書いてしまうと android.view.ViewRoot$CalledFromWron…

AppleのHTC提訴に思う

知的財産とその権利は守られなければならない。それは大前提だが。現在のAndroidスマートフォンの雨後竹の子状態は、DOS/V黎明期に新興メーカーがいろいろなPCをばんばん出ていた頃を思いだして、とてもわくわくしていたのだが、今回の恫喝にも見えた提訴は…

Android SDK Tools r5

久しぶりの更新だ。 SDK Tools - Android DevelopersADTが0.9.6に上がったため、SDK Toolsのアップデートを完了した直後にEclipseを起動すると、ADTの更新を促される。 Eclipseから更新をチェックすると、DDMSとADTが更新されるとの通知。 ADTの更新後、Ecli…

Android NDK r3

同時にNDKもアップデートされている。 Android NDK, Revision 3 (March 2010) 特筆すべきはOpenGL ES 2.0のAPIを直接叩けること。 OpenGL ES 2.0 support Applications targeting Android 2.0 (API level 5) or higher can now directly access OpenGL ES 2.…

AndroidのためのValidation

本格的な開発に向けてデータバインドの戦略が決まったので、バリデーションの仕組みも考えておかなくては。JSR 303: Bean Validation元々バリデーションの仕組みはJava/Swing用、.NET C#/Windows Forms用と共用してきた使い慣れたものがあるので、それを再利…

apk(パッケージ)リソースを共有する

以前にも書いたが、Androidのデプロイの単位はapk(Android Package)であり、Javaのクラスのように同一のパスに置いておけば互いに簡単にアクセスできる訳では無いが、しかし、アクセスする手段はある。他のapkにアクセスするための方法 1. AndroidMenifest.x…

安かろう美味かろう

煙草はやめてもう随分と経つが、コーヒーだけは止められない。むしろ増えた方だ。 一々豆を引くのも、フィルタを変えるのも面倒なものぐさだが、インスタントは嫌いなので、個包装されたのをいろいろ物色した末にこれをずっと愛飲している。※ AVANCE アロマ2…

ListViewにおける各行のフォントサイズを変更する

デフォルトのListViewの行はちょっとフォントサイズが大きめなので変えたい。 教科書であればAdapterクラスを拡張するということになるのだろうが、面倒だ。単にサイズを変更したいだけなら、手っ取り早いのは無名化してしまうことでも可能だ。 AdHokActivit…