Posted at

ConstraintLayoutの罠

More than 1 year has passed since last update.

罠というか自分で勘違いしてハマっただけです。

教訓のため残します。


勘違い


  • なんかよく30%くらい早くなりますよーという記事を見ていた

  • で、何気なくConstraintLayoutに置き換えた(結果は見えていたはず


結果


  • Android4系の端末でView生成時に落ちるようになりました。


なんでだ!?


  • 記事を色々読んで推測してみました。

ConstraintLayoutってそもそも1階層にするから早いのであって、ConstraintLayout入れ子にしたら元も子もないのでは?

考えれば至極真っ当で、相対的に大きさを計算しているLayoutなのだから計算処理はより複雑になっているはず。

ありがとうございます。

Revertして戻した。いまのところ落ちていない模様。


おわり


  • RelativeLayoutより重いとは。