タグ

ブックマーク / qiita.com/KeithYokoma (2)

  • Multi-dex Support を使おう - Qiita

    Multi-dex とは 一個の dex に含められるメソッドの総数が 65,535 なのは有名な話ですが、Google Play Services や Guava などの大きなライブラリを使うと、わりとすぐにその数字に達してしまいます。 Guava の場合、ドメインに応じて dependency をつまみいできるので、不要なものは dependencies に記述しなければ良いだけで済みます。 しかし、Google Play Services は All in one なライブラリのため、つまみいができず、ProGuard で使わないものを無理やり削ぎ落とすなどの工夫が必要です。 それでも、ライブラリへの依存が増えれば、その分だけメソッドの総数も増えていきます。どうしても 65,535 を超える場合、Multi-dex Support を使うことで、この問題に対応することができます。

    Multi-dex Support を使おう - Qiita
    nobuoka
    nobuoka 2014/10/21
    メソッド数上限回避!
  • FragmentManager#executePendingTransactions() が怖くて使えないあなたへ - Qiita

    Fragmentを取り扱っていると必ず出てくるのが、FragmentManagerとFragmentTransactionです。 FragmentManagerは、1 個のActivityにつき 1 個のFragmentManagerが居て、Activityのライフサイクルの巡りが尽きて死ぬまでの間、そのActivityでのFragmentのライフサイクル管理をしてくれます。 Fragmentの取り扱い方としては、レイアウトに埋め込んで静的に動作させるやり方と、Activityが動的にFragmentのインスタンスを生成してレイアウトにアタッチするやり方があり、特に後者の動的にアタッチするやり方を採用した時に、FragmentTransactionを用いてFragmentのレイアウトに対する各種の操作を実行します。 さて、FragmentTransactionを使って動的にアタッチしようと

    FragmentManager#executePendingTransactions() が怖くて使えないあなたへ - Qiita
  • 1