Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
1.1k
How to optimize TableView for Titanium Mobile
Naoya Ito
October 29, 2011
Tweet
Share
More Decks by Naoya Ito
See All by Naoya Ito
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.6k
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
21
7.1k
Functional TypeScript
naoya
17
6.5k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
75
36k
シェルの履歴とイクンリメンタル検索を使う
naoya
16
6.5k
20230227-engineer-type-talk.pdf
naoya
91
79k
関数型プログラミングと型システムのメンタルモデル
naoya
63
110k
TypeScript による GraphQL バックエンド開発
naoya
29
36k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
67
24k
Other Decks in Technology
See All in Technology
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
540
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
360
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
180
Python 3.14 Overview
lycorptech_jp
PRO
1
120
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
750
生成AIを利用するだけでなく、投資できる組織へ / Becoming an Organization That Invests in GenAI
kaminashi
0
110
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
260
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
750
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
160
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
350
ChatGPTで論⽂は読めるのか
spatial_ai_network
11
29k
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
0
150
Featured
See All Featured
Balancing Empowerment & Direction
lara
5
800
How STYLIGHT went responsive
nonsquared
100
6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
4 Signs Your Business is Dying
shpigford
186
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Scaling GitHub
holman
464
140k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
The Language of Interfaces
destraynor
162
25k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Producing Creativity
orderedlist
PRO
348
40k
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/