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
80
34k
関数型プログラミングと型システムのメンタルモデル
naoya
49
57k
TypeScript による GraphQL バックエンド開発
naoya
25
23k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
65
22k
「問題から目を背けず取り組む」 一休の開発チームが6年間で学んだこと
naoya
141
56k
一休の現在と、ここまでの道のり
naoya
89
40k
技術的負債と向き合う
naoya
248
74k
System of Record と System of Engagement
naoya
188
68k
Other Decks in Technology
See All in Technology
オーナーシップを持つ領域を明確にする
konifar
13
3k
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
180
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
220
Oracle Cloud Infrastructure:2024年4月度サービス・アップデート
oracle4engineer
PRO
1
180
アクセス制御にまつわる改善 / Improving access control
itkq
0
490
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
330
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
160
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
350
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.3k
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
150
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
120
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.4k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
42
6.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
A Modern Web Designer's Workflow
chriscoyier
689
190k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Atom: Resistance is Futile
akmur
258
25k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Typedesign – Prime Four
hannesfritz
36
2.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Into the Great Unknown - MozCon
thekraken
10
990
How to name files
jennybc
64
93k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
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/