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

改良の日々

以前にも書いたが、CalendarViewの月の切替えをViewFlipperとアニメーションを使って「それっぽく」してみた。 左右のボタンのクリック又はタッチモーションで月が滑らかに切り替わる。また、少しでもサイズを小さくしたいので、曜日見出しのセルの高さを通…

後悔はしていない

Nexus one。連休に入り時間が出来たので、どうにもこうにも我慢できないのCJK統合漢字フォントを日本語フォントに入換えることにした。なんというか、見慣れたフォントにほっとする。カレンダービューではあまり印象は変わらないようだな。フォントを入れ替…

lib-projectくるーーー

http://android.git.kernel.org/?p=platform/sdk.git;a=blob_plain;f=changes.txt;hb=b1abf9ed13963de9733782c8f28b03b2008832b9 Change log for Android SDK Tools. Revision 6: Support for library project to share code/resources among projects - Upd…

もの凄い今更感

どうしようもなくこみ上げて来たので書く。報道発表資料 ドコモ、ルネサス、富士通、NEC、パナソニック モバイルコミュニケーションズ、シャープの6社が携帯電話向けアプリケーションプラットフォームの共同開発に合意 お知らせ NTTドコモ今年はスマートフォ…

AlertDialog.BuilderとLayoutInflaterによりダイアログにレイアウトを流し込む

AndroidのDialogクラスの派生クラスは、内部のBuiderクラスを使うことによりダイアログを様々にカスタマイズすることが可能だ。 SDKに添付されてくるAlertDialogSamples.javaには様々なダイアログの例が実際に動く例として公開されている。 AlertDialogSampl…

ヨーグルトのお味は?

前にも取りあげたが、Froyo(Android 2.2)が既にテストに入っているらしく(UAでAndroid2.2がヒットしているらしい)Nexus oneのOTA Updateは近いようだ。Android 2.2 is coming. What features do you want – Android and Me Android 2.2 Update for Nexus One…

何がしたい?

ヨドバシ.com-ドット・コムニュース一覧-ヨドバシ・ドット・コムでのアップル製品販売終了のご案内これは通販でApple社の商品を売るのを止めさせたいのか、それともヨドバシの通販が何かをやらかして(例えば不当や安売りとか?)閉め出したいのか?Amazon.co.jpで…

ZXing

ZXing ("Zebra Crossing")ZXingはクロスプラットホームで動作するオープンソースのバーコードイメージ処理ライブラリィ。 1D/2D barcodeをサポートしており、普通の用途で使う分にはほぼこれで間違いがない完成度だ。特にAndroidで使う場合は、配布されてい…

使わせてくれよー

DatePickerの年と月だけ使いたい。なので、日のフィールドを外したいのだが、その手段が無い。内部のフィールドであるNumberPickerがPrivateであり、外部に公開されていないのだ。 android.widget.DatePicker.java public class DatePicker extends FrameLay…

がiPhone(2G)で動く!

Android running on iPhone!まあ、根っこは同じOSだしデバイスも一部のカスタムLSI以外は殆ど同じ規格の物が乗っているので、こういう人達にかかると動くのだろう。しかし、見る人が見たら卒倒しそうではあるな。

帝国の逆襲?

ARMのチップセットを搭載したスマートフォンが隆盛するのを見るまでは、RISCもARMもいずれは消滅するものだとばかり思っていたものだがとんでもないことだった。(関係者の方々、ごめんなさい)クライアントに限定していえば、Intelがやばいのではないかと思っ…

ぎりぎり

問題になっていたCalendarViewでの祭日名の描画だが、実際にdocomo HT-03Aにインストールしてみた。 スクリーンショットはSDKのツールを使ってを採取したものだが、やはりというか320x480(HVGAだと)ぎりぎりなんとか読めるかなぁというレベルだ。正直厳しい…

ViewFlipperによるビューの切替えとアニメーション

iPhoneやAndroid端末は静電容量タイプのタッチスクリーンを装備しており、メインの入力デバイスとしているのが特徴だ。 これらのタッチスクリーンは旧来の感圧タイプとは違い、非常に繊細な操作を可能にしておりスクリーンをそっと触りながら任意の方向に撫…

リファレンス機

Google:Android Marketのアプリは3万8000本、Nexus Oneビジネスは黒字 - TechCrunch Japan皆iPhoneとの対決という構図にしたくて売り上げの推移の違いを論っているが、Nexus oneはそもそもそういう機種じゃないしな。PC-DIYで言えばIntelがプラットホームを…

CalendarView (祭日表示)

祭日の判定にKtHoliday.javaを使い、取得した祭日名をカレンダー上に描画してみた。 左右に配置したナビゲーションボタンで、月を変えていくこともできる。(先読みとか面倒でなければフィンガージェスチャーによるページ送りにも対応する予定) 全体的に地味…

初めの一歩

CalendarView 勉強がてら作っているが、慣れないうちは中々大変だ。(ここまでで今日一日潰した)いろいろ悩んだが既存のGridViewを利用せず、Viewから直接継承して作ることにした。なので、カレンダは自前で描画する。 内部はナビゲーションとカレンダ部分の…

祭日判定

CalendarViewでは日本で使用する場合においてのみ、日本独自の祭日が判るように描画したい。例の如く、最初はカレンダーを見ながら祭日を棚卸しして、自分でこつこつ作ろうと思ったのだが止めた。祭日判定のロジックといえばここだろう。 AddinBox(祝日マク…

レイアウトエディタ使用時(デザイン時)は他のプロジェクトのリソースを取得できない

Android SDK ADTを使っての開発時、他のプロジェクト・パッケージのリソースは少なくともビルド時にはプロジェクトから見えているにも関わらず、表題のようにレイアウトエディタでは参照できないようだ。例えば、以下のような色リソースを/framework_project…

(またもや)HTTP Proxyの設定

Androidのビルド環境を作るためにVMWare Player上にubuntu-ja-8.04仮想マシンをインストールしたのだが、apt-get等リモートからファイルを取得する処理がことごとく失敗する。そう、またしてもHTTP Proxyが邪魔をしているのだ。ubuntuでの(認証付き)HTTP Pro…

デジャヴ

次回はこれらのアノテーションを使ったバリデータの実装を考えてみようと思う。 JSR303のアノテーションを利用する ということでバリデータのクラスを書いているのだが。 public final class TestModel { @AssertFalse boolean item1; @AssertTrue boolean i…

Androidロードマップ(2.2〜2.3)

android Road-map of SDK and OS development and toolsMobileBytesのFred Grott氏による投稿であり、信憑性は高いと思われる。 Android 2.2 (遅くとも夏までにはリリース?) An effort was made to clean up private fields, setters, getters, etc in many …

理想と現実、必要と必要悪

敵対的で卑劣――AdobeのエバンジェリストがAppleを批判激烈だなぁ。正直Flash(特に企業ポータルに置いてある広告)は好きではないし、あれでアプリケーションは書きたくないと思うが、しかし、現在のWebが広告抜きで成り立たないように、Flash抜きのWebという…

シアノゲン

Issue 5508 - android - Android 2.0, 2.0.1 proxy problems - Project Hosting on Google Codeこの最後のポスト。 There's a patch which restores proxy support to open-source apps (Browser, etc.) in Eclair, and this patch got merged into Eclair C…

カレンダー

いわゆる「6週文字月表」タイプのカレンダーをAndroidの画面上に表示したい。※こんな感じのやつ。どう実装しようかなと考えた時に、ぱっと思いつくのはGridViewとAdapterを使う方法だが、GridViewはいくつあるか解らない表示対象を画面内に収まるように格子…

ダイエット中(2日目)

昨日から今日にかけての電力消費の割合。 自宅ではWi-fi、移動中は3Gのみ。仕事中は殆ど画面を開かないのでこんなもんか。 このまま運用することにする。(サービスモードから「優先ネットワーク設定」を"WCDMA Preferred"から"WCDMA(Only)"に変更しているが…

ダイエット中

一昨日から昨日に掛けての結果。いろいろやってかなり改善されたか。 電源を入れない時間が多いとディスプレイの消費比率が落ちるので、起動時間と合わせて見る必要がある。本当はこまめに3G通信を切れば良いんだろうが、それはしていない。あと、GPSはかな…

初めての有料アプリ

Beautiful Widgets LevelUp Studio 1.49€也。当日のレートで187円。安いものだが有料は有料。開発者に敬意を払おう。(ダウンロードはAndroid Marketから。Google Checkout使用) SOFTBANKで近々発売されるHTC Desire(X06HT)の写真には必ずといって良いほど大…

大食漢

HT-03AにしろNexus oneにしろ、電力消費の1位はディスプレイ。これに異論は無いんだが、次は「セルスタンバイ」であり、その日にもよるが30〜40%位を占めている。この「セルスタンバイ」Cell Standbyだが、どのような状態のことを指すのだろう。電話の待受待…

JSR303のアノテーションを利用する

Androidアプリケーション上でバリデーションの仕組みを構築するために、JSR 303:Beans Validationのアノテーションを利用してみよう、と以前に書いた。 AndroidのためのValidationBeans Validationは一般的なバリデーションの制約として幾つかのアノテーショ…

単純に

マルチタッチに対応したAndroid 2.1をNexus one上で使っていると、単純に楽しい。 ぎりぎりまでエミュレータ上で開発〜テストしていようとも思ったが、やはり実機はいいもんだ。ネットブラウズには十分、どころではない。複数のタスク間をインテントで飛び回…