非同期UI描画による高速なアプリケーションの実装 @fumito_ito
https://fortee.jp/iosdc-japan-2018/proposal/cf5808bf-b232-40fc-a3f0-5a1c3c1897b4
iOSアプリケーションの高速化においてメインスレッドをブロックするUIの描画コストは無視できない問題です。
日経電子版アプリでは非同期なUI描画を実現するTexture(AsyncDisplayKit)を導入し、大量のテーブルをスムーズに描画しています。
続きを読む
たなたつ
@tanakasan2525
安定的 60 fps をめざす / the way to 60 fps speakerdeck.com/ikait/the-way-… #orecon_ios
2018-09-12 19:30:52
shiz(しず)@翻訳本発売中
@stzn3
大量のUITableViewがあると安定的に60fpsを出せないことがある。 どうするか?->メインスレッドでやらなければいいんじゃない!? #orecon_ios #a
2018-09-12 19:31:52
Shingo Takagi
@zizi4n5
Texture FacebookのUIフレームワークがOSS。 Pinterestで主に利用されている。 #orecon_ios
2018-09-12 19:33:56
shiz(しず)@翻訳本発売中
@stzn3
メインスレッド以外 レイアウトの計算 画像のデコード 文字組の計算 レイヤーの計算 ------------------------- メインスレッド 画面への描画 #orecon_ios #a
2018-09-12 19:34:36
Shion@アプリ実装者(仮)
@shion_engineer
Texture の動きの滑らかさすごい! texturegroup.org #orecon_ios
2018-09-12 19:35:19
shiz(しず)@翻訳本発売中
@stzn3
前提RxSwift + MVVM ViewとLogicがきちんと別れていないとTextureへの移行は難しい #orecon_ios #a
2018-09-12 19:35:34
kumamo_tone
@kumamo_tone
UIView→Node, UIViewController→NodeContainer に置き換え #orecon_ios #a
2018-09-12 19:37:20
サ/ (○=×=△=□)
@kz56cd
Texture導入、Auto layoutとさよならしないといけないからチームの合意は要るよな... #orecon_ios #a
2018-09-12 19:40:05