タグ

ブックマーク / kazzz.hatenablog.com (5)

  • 私が「Ice Cream Sandwich」を嫌いな理由 - Kazzz's diary

    GALAXY Nexusが来て2日間使い倒した。ハードウェア自体は良いなぁと思う点が多々あったものの、ソフトウェアに関しては自分がそれを生業にしている点で評価がどうしても厳しくなってしまうようで、今の所嫌いな所ばかりが目立つ状況だ。 私は元々AndroidそれもGingerbread(2.3)までのスマートフォンを主なターゲットとした装飾を控えめにした機能優先なインタフェースとデザインは好きだ。がしかしAndroidとしてタブレットに始めて対応することとなったハニカムは機能的なデザインが影を潜め、完成度もお世辞には高いとは思えないそのデザインとGUIは結局好きになれずじまいだったのである。 そこでAndroid4.0だ。"Ice Cream Sandwich" (以降はICSと略する)はスマートフォンとタブレットのユーザインタフェースを統合するものでありそのデザインは基的にはハニカムが踏

    私が「Ice Cream Sandwich」を嫌いな理由 - Kazzz's diary
    mainyaa
    mainyaa 2011/12/06
    icsではなく画面サイズの問題?
  • Androidとリフレクションについて - Kazzz's diary

    Android上でのプログラミングではリフレクションは忌避すべきと言われている。 PCに比べるとリソースが制限されているスマートフォンではこれは正しい。しかしNexus oneやXperia等、周波数1Ghzのプロセッサと500MB以上のRAMを搭載した実機を使ってきた感覚だと、性能をシビアに追求するようなアプリケーション(主にゲームやリアルタイムシミュレーション)以外であれば、無駄に繰り返さない、結果を上手くキャッシュする等、使い方を注意すれば別に避けるものではないと考えている。(感覚としては10年前のIntel Pentium3が搭載されたPC上でJava2(JavaSE1.3〜1.4)を動作させている状態に近いと思う。) なぜこんなことを書くかというと、今更Javaでリフレクションを否定されると何もできないからだ。自分が今書いているライブラリィ、フレームワークではリフレクションを使い

    Androidとリフレクションについて - Kazzz's diary
  • 様々なリソースをフィールドに注入する - Kazzz's diary

    Androidプラットホームであっても特定の分野のアプリケーション以外であればリフレクションは問題にならないだろうという観測を得たので、リフレクションを活用する機能を用意することにした。 Javaフレームワークでは依存性の解決に"DI:Dependency Injection"機能を持つ物が多いが、それらのフレームワークではオブジェクト同士の依存性を解決するために注入:インジェクションという処理をコンテナで行うことが可能だ。 例えばGuiceでは以下のようにPOJOのフィールドにアノテーションを記述することで、特定の値を注入することができる。 class Person { @Inject private String name; @Inject private Integer age; } Injector injector = Guice.createInjector( new Abst

    様々なリソースをフィールドに注入する - Kazzz's diary
  • CalendarView 公開しました - Kazzz's diary

    以前公開すると宣言して先延ばしになっていた、CalendarViewの公開を開始しました。 Android Calendarview - Project Hosting on Google Code※ CalendarViewはAndroid 1.6以降で動作するシンプルなカレンダービューです。 日の祭日判定を行うK.Tsunoda氏の"kt祝日名取得"を阿蛭 栄一氏がJavaにポーティングした"KtHoliday.java"をほぼそのまま使用しており、ビュー上で祭日を判定/表示することができます。 年月を変更する方法として以下をサポートしています 「<<」「>>」のタップ それぞれ前月、次月に遷移します 年月のタップ ダイアログにより直接希望の年月に遷移します フリックモーション 左右又は上下のフリックモーションを検出して前月、次月に遷移します ライセンスはApache2.0を採用して

    CalendarView 公開しました - Kazzz's diary
  • Androidロードマップ(2.2〜2.3) - Kazzz's diary

    android Road-map of SDK and OS development and tools MobileBytesのFred Grott氏による投稿であり、信憑性は高いと思われる。 Android 2.2 (遅くとも夏までにはリリース?) An effort was made to clean up private fields, setters, getters, etc in many Android APIs so that android Application developers could access them. Thus far the APIs that are changing are: これはさもありなん。 現状のAPI、特にView周りは荒削りというかInput Method Frameworkのように設計として素晴らしいものもあれば、酷いとしか思え

    Androidロードマップ(2.2〜2.3) - Kazzz's diary
    mainyaa
    mainyaa 2010/04/28
    android 2.3でJITが来るらしい。
  • 1