Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to optimize TableView for Titanium Mobile
Search
Naoya Ito
October 29, 2011
Technology
7
980
How to optimize TableView for Titanium Mobile
Naoya Ito
October 29, 2011
Tweet
Share
More Decks by Naoya Ito
See All by Naoya Ito
シェルの履歴とイクンリメンタル検索を使う
naoya
7
2.5k
20230227-engineer-type-talk.pdf
naoya
79
33k
関数型プログラミングと型システムのメンタルモデル
naoya
48
55k
TypeScript による GraphQL バックエンド開発
naoya
25
23k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
64
22k
「問題から目を背けず取り組む」 一休の開発チームが6年間で学んだこと
naoya
141
55k
一休の現在と、ここまでの道のり
naoya
89
40k
技術的負債と向き合う
naoya
248
74k
System of Record と System of Engagement
naoya
188
68k
Other Decks in Technology
See All in Technology
任意コード実行の原理
ffri
0
170
サービスメッシュ環境における OpenTelemetry 活用 / OpenTelemetry in Service Mesh
k6s4i53rx
2
830
関数型DDDの理論と実践:「決定を遅らせる」を先につくり、 ビジネスの機動力と価値をあげる
knih
2
470
技術イベントはなんとかひねり出す 日経の技術広報の取り組み/techpr3
nishiuma
0
220
GitHub最新情報キャッチアップ 2024年3月
dzeyelid
16
3.2k
沒想過的前端錯誤處理可能比你有做的還多
line_developers_tw
PRO
0
2k
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
プッシュ型子育てサービスを、先行プロジェクト実施自治体において開始します
govtechtokyo
0
240
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
0
330
やっていきテスト
k6s4i53rx
0
160
オブジェクト指向CSSが叶えたかったことと、CSSのいま / The aims of Object-oriented CSS and the current state of CSS usage
shinkufencer
11
3.6k
業務で使えるかもしれない…!?GitHub Actions の Tips 集 / CI/CD Test Night #7
ponkio_o
PRO
24
6.9k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
199
23k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
Navigating Team Friction
lara
177
13k
Rails Girls Zürich Keynote
gr2m
91
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
YesSQL, Process and Tooling at Scale
rocio
160
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
What's in a price? How to price your products and services
michaelherold
236
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.6k
Music & Morning Musume
bryan
39
5.5k
Transcript
TableView Naoya Ito How to optimize for Titanium Mobile
HBFav github.com/naoya/HBFav
TableView gotta optimize
use Instruments it's bundled with xcode
None
oops! Red = Blended Layer
"borderRadius" brings up Offscreen-Rendered Yellow. Do not use cornered elements
on TableView
Scaling Image causes Copied Image & Blended Layer. Use original
size of the image
All Labels have a transparent background. There is no public
way to make them opaque...
Hacking Titanium Mobile build/iphone/Classes/TiUILabel.m // override -(void)setBackgroundColor_:(id)color { if ([color
isKindOfClass:[UIColor class]]) { label.backgroundColor = color; } else { TiColor *ticolor = [TiUtils colorValue:color]; label.backgroundColor = [ticolor _color]; } }
before after achieve a faster & smoother scroll
USE Instruments then remove Blended Layer & Offscreen-Rendering
Thanks! cf. www.fenrir.co.jp/blog/2011/10/ios-animation-tuning.html Design inspired by: zachholman.com/posts/slide-design-for-developers/