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.6k
20230227-engineer-type-talk.pdf
naoya
80
34k
関数型プログラミングと型システムのメンタルモデル
naoya
51
57k
TypeScript による GraphQL バックエンド開発
naoya
25
24k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
65
22k
「問題から目を背けず取り組む」 一休の開発チームが6年間で学んだこと
naoya
141
56k
一休の現在と、ここまでの道のり
naoya
89
40k
技術的負債と向き合う
naoya
248
75k
System of Record と System of Engagement
naoya
188
68k
Other Decks in Technology
See All in Technology
Next.js に疲れた私は Vue3 に癒やされた
akagire
0
130
How to Lead? Testimonial of a Lead Android Engineer
oleur
1
110
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
0
100
20分で完全に理解するGrafanaダッシュボード
hamadakoji
5
890
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
150
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
400
One engineer company with Ruby on Rails
rstankov
2
420
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
1
120
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
450
MapLibreとAmazon Location Service
dayjournal
1
180
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
GraphQLの誤解/rethinking-graphql
sonatard
55
9.3k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Fantastic passwords and where to find them - at NoRuKo
philnash
38
2.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Visualization
eitanlees
137
14k
Automating Front-end Workflow
addyosmani
1357
200k
Making Projects Easy
brettharned
109
5.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
Debugging Ruby Performance
tmm1
70
11k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Faster Mobile Websites
deanohume
300
30k
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/