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
Android Bazaar and Conference 2011 Winter
Search
gree_tech
PRO
January 11, 2011
Technology
14
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Bazaar and Conference 2011 Winter
スマートフォン版GREE HTML5+JavaScript & Android
gree_tech
PRO
January 11, 2011
More Decks by gree_tech
See All by gree_tech
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
4.9k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
71
今この時代に技術とどう向き合うべきか
gree_tech
PRO
3
2.8k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
460
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
460
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
2.4k
あうもんと学ぶGenAIOps
gree_tech
PRO
0
580
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
610
機械学習・生成AIが拓く事業価値創出の最前線
gree_tech
PRO
0
500
Other Decks in Technology
See All in Technology
カードゲーム作りが教えてくれた プロダクトオーナーシップ
moritamasami
0
110
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
1
400
CIで使うClaude
iwatatomoya
0
290
SRE Next 2026 何でも屋からの脱却
bto
0
950
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
270
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
230
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
140
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.6k
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
250
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
12
8.7k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
670
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
0
160
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.7k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Mind Mapping
helmedeiros
PRO
1
280
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
510
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
600
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
310
AI: The stuff that nobody shows you
jnunemaker
PRO
8
830
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
How STYLIGHT went responsive
nonsquared
100
6.2k
A designer walks into a library…
pauljervisheath
211
24k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
390
Transcript
εϚʔτϑΥϯ൛GREE HTML5+JavaScript & Android άϦʔגࣜձࣾ ιʔγϟϧϝσΟΞ౷ׅ෦ ΤϯδχΞ ۽୩ ݈ଠ (@ku)
http://t.gree.jp/ku0522
࣍ • εϚʔτϑΥϯ൛GREE • HTML5ͷ͢Β͠͞ • ͱͦͷݱ࣮ • GREE AndroidΞϓϦ
• HTMLͱωΠςΟϒίʔυͷͭͳ͗ํ
εϚʔτϑΥϯ൛GREE֓ཁ • 2010/8/9ϦϦʔε • ͯ͢ajax • iOS, android(xperia)Ͱಈ࡞ • HTML5+CSS3+javascript
• http://t.gree.jp/
ajax + ετϦʔϜ
None
None
ཁૉٕज़ android,iOSͱʹwebkitϕʔεͷϒϥ βͳͷͰ৽ٕज़Λੵۃతʹ࠾༻ • ajax • HTML5 • CSS3, animation,
transform
HTML Forms ϑΥʔϜػೳͷ֦ு • placeholderͷαϙʔτ • ೖྗ߲ͷσʔλܕͷ໌ࣔ • ೖྗͷόϦσʔγϣϯ •
ܕʹ߹ΘͤͯೖྗUI͕มԽ
placeholderଐੑ <input placeholder=‘ϝʔϧΞυϨε’ /> • ͔ΜͨΜ • ը໘ΛઅͰ͖Δ • android1.6ͩͱಈ࡞͕͓͔͍͠ͷͰҙ
• iOS4.0ະຬͰtextareaʹޮ͔ͳ͍
<input type=email /> • androidͰมԽ͠ͳ͍ • ύεϫʔυΛ֮͑ͯΒ͑ͳ͘ͳΔ
<input type=number />
ͦͷ΄͔ʹ • url • date • search ͳͲͳͲ͋ΔͷͰೖྗUI͕ਵͯ͘͠ ΕΔΑ͏ʹͳΔͷΛظͯ͠దʹઃ ఆ͓͖ͯ͘͠
CSS3 ΑΓϦονͳݟͨΛखܰʹ࡞ΕΔΑ͏ʹ • Ϩϕϧ3ηϨΫλ • άϥσʔγϣϯ • Ξχϝʔγϣϯ • มܗ
• device-pixel-ratio
Selectors Level 3 • :last-child/:first-child • :not(.loading) • input[type='text'] •
etc.
-webkit-gradient -webkit-border-radiusͱ͋ΘͤͯϘ λϯΛ࡞Δͷʹศར
-webkit-transition CSSελΠϧͷΛࢦఆͨ࣌ؒ͠ͰΒ ͔ʹมԽͤͯ͘͞ΕΔ • jQueryΑΓΒ͔ • ߴfps • δολ •
height: auto → height: 0 Ͱ͖ͳ͍
None
• ཁૉΛ3࣍ݩతʹมܗͤ͞ΒΕΔ • iPhoneͰGPUαϙʔτ͋Γ transform3d Google Code Blog: CSS3 Transitions
and Transforms in Gmail for the iPad http:// googlecode.blogspot.com/2010/08/css3-transitions-and-transforms-in.html
ΞχϝGIF Issue 3422 - android - Animated GIF not working
in browser εϩόʔ͕͖Ε͍ʹճͬͯ͘Εͳ͍ͷͰࠔΔ • canvasͰඳ͘ • jsͷλΠϚʔͰը૾ΛೖΕସ͑Δ Issue 3422 - android - Animated GIF not working in browser http://code.google.com/p/android/issues/detail?id=3422
devicePixelRatio • ଟ͘ͷ͕devicePixelRatio=1.5 • ը૾ͷ1ϐΫηϧ͕σόΠε্Ͱ1.5ϐΫηϧ ʹ֦େ͞ΕΔ • ղܾࡦ • 2ഒͷαΠζͷը૾Λॖখͯ͠දࣔ
• <meta name=viewport target-densitydpi=device-dpi />
AndroidΞϓϦ൛ • εϚʔτϑΥϯ൛ʹϒ ϥβ͚ͩͰ࣮ݱͰ ͖ͳ͍ػೳΛՃ • IS03ϓϦΠϯετʔϧ
None
ࣸਅΞοϓϩʔυͷ͘͠Έ WebView class GreeAppJs void uploadImageFile WebView.loadUrl('javascript:setMoodImage(b64Img)') WebView.addJavascriptInterface
iOSͰಉ༷ͷ͜ͱ͕࣮ݱՄೳ • webView:shouldStartLoadWithRequest:navigationType: • stringByEvaluatingJavaScript: • දࣔ෦ΛHTMLͰ࡞Δͱandroidͱ iOSͰಉ͡ͷ͕͑Δ • ΫϥΠΞϯτόΠφϦͦͷ··Ͱද
͚ࣔͩมߋՄೳ
·ͱΊ • HTML5Ͱදݱྗ։ൃޮ্ • ΫϩεϓϥοτϑΥʔϜ • Γͳ͍෦ωΠςΟϒͷػೳΛΈ ߹Θ࣮ͤͯݱ • androidͷHTML
㲗 ωΠςΟϒϒϦοδ ඒ͍͠
͋Γ͕ͱ͏͍͟͝·ͨ͠
ֆจࣈ Issue 10059 - android - Browser does not render
Unicode snowman character (U+2603) http://code.google.com/p/android/issues/detail?id=10059
Application cache • manifestͰࢦఆͨ͠ϑΝΠϧΛΦϑϥΠ ϯΩϟογϡͱͯ͠อ࣋(~10M) • େྔͷখ͞ͳ੩తϑΝΠϧΛΩϟογϡ ͢Δͷ͖(Ξόλʔͱ͔) • ͏·͘ಈ࡞ͤ͞ΒΕͳ͔ͬͨͷͰݟૹΓ
Web SQL Database • SQLite • αʔό͔ΒಡΈग़ͨ͠σʔλΛϩʔΧϧʹอ ଘ͓͚ͯ͠Δ(~10M) • SQLͰσʔλΛಡΈग़ͤΔͷͰΞϓϦέʔ
γϣϯΛػೳతʹϦονʹͰ͖Δ • jsͰHTMLͷϨϯμϦϯάΛ͠ͳ͍ͱ͍͚ͳ͘ ͳΔͷͰతʹஅ೦
Web Storage • υϝΠϯ͝ͱͷKey Value Store • υϝΠϯ͝ͱʹ5M~10M·Ͱར ༻Մೳ •
cookieͷΑ͏ʹ͑ͯjs͔Βѻ ͍͍͢ • ແ݅ͰϦΫΤετϔομʹ ೖͬͯ͠·͏cookieΑΓΤί