罠というか自分で勘違いしてハマっただけです。
教訓のため残します。
勘違い
- なんかよく30%くらい早くなりますよーという記事を見ていた
- で、何気なくConstraintLayoutに置き換えた(結果は見えていたはず
結果
- Android4系の端末でView生成時に落ちるようになりました。
なんでだ!?
- 記事を色々読んで推測してみました。
ConstraintLayoutってそもそも1階層にするから早いのであって、ConstraintLayout入れ子にしたら元も子もないのでは?
考えれば至極真っ当で、相対的に大きさを計算しているLayoutなのだから計算処理はより複雑になっているはず。
- 実際にネストして試そうかと思う
- と思ったら見つけたこの記事[ ConstraintLayoutをネストすると激重になる - Qiita]
ありがとうございます。
Revertして戻した。いまのところ落ちていない模様。
おわり
- RelativeLayoutより重いとは。