タグ

ブックマーク / blog.keiji.dev (3)

  • SurfaceViewを使ってはいけない

    「みんなのコミック」は2018年10月31日を持ちまして更新を終了いたしました。 2020/11/09 追記: みんコミAdvent Calendarその他の知見を元に、漫画表示用カスタムビュー「MangaView」を公開しました。 https://github.com/keiji/mangaview はじめに この記事は「みんコミ Advent Calendar」の20日目の記事です。 「みんコミ」のAndroidアプリ(バージョン1.0.3)をベースに執筆しています。スクリーンショットは極力控える方針ですので、記事を読む際には、「Google Play Store」からアプリをインストールしておくことをお勧めします。 (公開終了しています) abstract 別スレッドから描画でき、高速な描画が期待できるSurfaceViewは、描画にハードウェア支援(Hardware Accele

  • Fragment使う人に最低限、知っておいて欲しいこと

    ※ 2015/12/24追記: この記事は古くなっています。最新の情報はこちら Fragmentは、使いこなすと深い概念です。僕自身、使いこなせているとは言えません。 ただ、昔ならActivityだけで乗り切れていたのですが、最近ではAndroidプロジェクトを作成すると標準でFragmentを使ったコードが生成されますし、避けて通ることは難しくなっています。 そしてやっかいなことに、Fragmentは使いこなすまで恩恵がわかりにくいばかりか、ちょっと変な使い方をすると保守性が急降下します。 「Fragmentよくわからないな」と、僕と同じ考えをお持ちの皆さん、Fragmentを使いこなせるようになるまでの間は、最低限、無難な使い方をしましょう。 いきなりの結論 Fragment内部から、そのFragmentを呼び出しているActivity固有のメソッド・メンバ変数を参照してはいけません

  • 新しい"Draw 9-patch Tool"を公開しました。

    最近、「有山さんはもうMakersの方に行っちゃったんだね。Androidはもうやってないんだよね」「いやいや、もちろんやってますよ。Android」と言う会話があったので。 Android SDKに同梱されている”Draw 9-patch Tool“を、SWTをベースにリライトして、Eclipseのプラグインにしたので公開します。 これまでは、Facebook/Twitter/Google+で、知り合い向けに公開していたのですが、もう少し公開範囲を広げることにしました。 開発してまだ日が浅いので、Windows/Mac/Linuxの違い、Eclipseのバージョンの違いなどによって、不具合がある可能性があります。 不具合を見つけた方は、是非ともフィードバックしてください。 フィードバックは、Facebook/Twitter/Google+、その他どんな手段でも構いません。宜しくお願いいた

  • 1