androidに関するkeijakのブックマーク (3)

  • Kotlin: The Good, The Bad, and The Ugly

    In my last article, I talked about converting Java codebases to Kotlin, and about some of the libraries I like. Here, I’m going to talk about my thoughts on the Kotlin language itself and the way it interacts with Java. The GoodThere’s a lot to like about Kotlin. Some of the obvious features like null safety, property access, and unchecked exceptions are covered at length in other publications, so

    Kotlin: The Good, The Bad, and The Ugly
    keijak
    keijak 2017/06/12
    全体的にポジティブな論調だが、The Ugly セクションの closed by default に対する反論が興味深い。現実には多くのサードパーティライブラリがバグってて subclassing で hack できないと辛い、というのは分かりみがある。
  • TechCrunch | Startup and Technology News

    A new app called MyGlimpact is intended not only to help people understand their environmental footprint, but why they shouldn’t feel guilty about it.

    TechCrunch | Startup and Technology News
    keijak
    keijak 2015/11/24
    期待できそう。
  • Android らしい Java - 4. コード生成

    Java にはリフレクションがあり、当時は目新しかった。 人々がリフレクション API を使いこなしだすと遅さが目立ち始めた。ライブラリ開発者はリフレクションを実行時バイトコード生成で置き換えた。こうして Java のバイトコード編集ライブラリが発達した。 言語仕様にアノテーションが追加されたのも同じ頃。アノテーションと実行時バイトコード生成が Java フレームワークのデザインに与えた影響は大きく、モダンなサーバサイド Java は案外簡潔なコードを書けたりする。XML がアノテーションになっただけ、とは言わない約束。いちおう型をチェックできるし、冗長といわれる Java だって XML よりは簡潔だし。 Android Java は実行時に Java バイトコードを解釈できない。だから Java のコード生成資産が使えない。実行時にロードできる DEX にもデータを一旦ファイルに書かな

    Android らしい Java - 4. コード生成
    keijak
    keijak 2015/11/20
    調子に乗ってコード生成しまくるとフィールド数メソッド数が増えていくのがAndroid的には悩みの種。DEXの呪縛から逃れるためにProGuardのconfigが複雑化したりとかmultidex化みたいな謎の努力を迫られてつらくなりがち。
  • 1