Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
How to optimize TableView for Titanium Mobile
Naoya Ito
October 29, 2011
Technology
7
950
How to optimize TableView for Titanium Mobile
Naoya Ito
October 29, 2011
Tweet
Share
More Decks by Naoya Ito
See All by Naoya Ito
「問題から目を背けず取り組む」 一休の開発チームが6年間で学んだこと
naoya
137
48k
一休の現在と、ここまでの道のり
naoya
87
39k
技術的負債と向き合う
naoya
247
73k
System of Record と System of Engagement
naoya
184
63k
Serverless Architecture
naoya
118
43k
Webプログラマと数学の接点、その入り口
naoya
88
28k
開発組織マネジメントのコツ
naoya
243
100k
Infrastructure as Code
naoya
31
11k
情報共有 失敗あるある
naoya
81
39k
Other Decks in Technology
See All in Technology
CityGMLとFBXの連携で地理空間のエンタメ化
soh_mitian
0
670
金融スタートアップの上場準備で大事にしたマインドセット / 2022-08-04-the-mindset-in-preparing-for-ipo
stajima
0
310
Power Automate for desktopで 配信環境を改善してみた話
akiika
0
220
Backlog × RPAでいろいろ捗った話
z_tetsu
0
370
Step-by-Step MLOps and Microsoft Products
shisyu_gaku
1
520
Red Hat Partner Training Portal のご紹介 / Red Hat Partner Training Portal Introduction
rhpej
0
110
Istioを活用したセキュアなマイクロサービスの実現/Secure Microservices with Istio
ido_kara_deru
3
380
ソフトバンクでのMECの取り組みについて
sbtechnight
0
310
バッファープールが大きいMySQL v5.7でDROP DATABASEが詰まった原因と対策 / Causes and Remedies for DROP DATABASE Stuck in MySQL v5.7 with Large Buffer Pool
line_developers
PRO
4
710
A3-1 IBM Championが本音で語る「IBM Cloud」
kolinz
0
300
金融領域のマルチプロダクトを効率よく開発・運用するためのシステム基盤と組織設計について / 2022-07-28-multi-product-platform
stajima
0
140
Amplifyで Webアプリケーションの 堅固な土台をサクッと構築する方法
kawasakiteruo
0
210
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
47
7.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
Practical Orchestrator
shlominoach
178
8.7k
Debugging Ruby Performance
tmm1
65
10k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Adopting Sorbet at Scale
ufuk
63
7.6k
How to train your dragon (web standard)
notwaldorf
60
3.9k
Web Components: a chance to create the future
zenorocha
303
40k
Robots, Beer and Maslow
schacon
152
7.1k
Design by the Numbers
sachag
271
17k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
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/