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
PhoneGap分享和交流
Search
cssrain
September 02, 2014
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PhoneGap分享和交流
PhoneGap分享和交流
cssrain
September 02, 2014
More Decks by cssrain
See All by cssrain
UED工作流程分享和交流
cssrain
1
510
解读HTML
cssrain
0
180
解读HTML5
cssrain
2
190
基础CSS(1)
cssrain
0
180
基础CSS(2)
cssrain
0
130
高效的CSS
cssrain
0
190
高级CSS—继承
cssrain
0
160
PhoneGap实践
cssrain
0
93
Zen Coding.
cssrain
0
120
Other Decks in Technology
See All in Technology
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
5
1.1k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
Introduction to Bill One Development Engineer
sansan33
PRO
0
480
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
150
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
1
210
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
1
480
AIエージェントのためのデータ設計
daiz21
0
550
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
1
890
Distributed Transactions Under Fire: Building a Zero-Oversell Flash Sale Platform with Amazon Aurora DSQL
yama3133
1
110
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
150
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
450
internal/testlog で遊ぼう
rokuosan
0
410
Featured
See All Featured
HDC tutorial
michielstock
2
830
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Embracing the Ebb and Flow
colly
88
5.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Crafting Experiences
bethany
1
270
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
A Soul's Torment
seathinner
6
3.5k
Why Our Code Smells
bkeepers
PRO
340
58k
Speed Design
sergeychernyshev
33
2k
Transcript
PhoneGap 分享和交流 单东林 2012年06月 UED分享 · 交流 http://cssrain.github.io
PhoneGap是什么 PhoneGap是如何工作的 PhoneGap提供的API接口 PhoneGap参考资料 内容: 1 2 3 4
PhoneGap是什么 PhoneGap 是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动 应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian,Blackberry, Windows Phone和Beda智能手机的核心功能——包括地理定位,加速器,相机,联系人, 声音和振动等。
PhoneGap的历史 PhoneGap 由 Nitobi 公司创建,于2011.10被Adobe收购,幵捐赠给Apache基金组织。 更名为 Apache Cordova
PhoneGap的优点和不足 优点: • 兼容性:完全做到了Written Once,Run Everywhere! • 标准化:PhoneGap采用W3C标准,Web App直接运行! •
采用普通web开发技术:JavaScript+HTM5+CSS3。 不足: • 性能:正常操作速度流畅,频繁操作响应会变慢。 • 稳定性及资源占用方面:手动频繁操作会引起,响应速度变慢,webkit的WebView不能 很好释放内存,导致内存占用上升,甚至会引起应用的crash。
PhoneGap 支持的设备
PhoneGap的工作原理 iPhone和Android平台共同点是都有内置的WebView组件, 其具备两个特性: • WebView组件实质是移动设备的内置浏览器 • WebView提供Web和设备本地API双向通信的能力
JS Native PhoneGap的工作原理 PhoneGap 建立了一套Native 到JS和JS到Native的双向通道。
一个成熟的PhoneGap技术客户端运行状况: 应用运行在WebView组件上 -> 通过PhoneGap在各平台的扩展 -> 最终访问设备本地资源。
PhoneGap API
PhoneGap注意 Warning! • PhoneGap不是UI框架 • PhoneGap不包括浏览器或渲染引擎 • PhoneGap不会编译 • 每个平台都需要自己编译
• HTML5/CSS3 兼容性不一 ,查看http://www.mobilehtml5.org
参考资料 1、Javascript移动开发框架 • jQuery Mobile:http://jquerymobile.com/ • jQTouch:http://jqtouch.com • Sencha Touch:
http://mobile.51cto.com/Sencha-278623.htm PhoneGap + 合适的javascript开发框架,轻松开发出原生风格的移动应用。选择 哪种js框架,你可以通过:《三大移动Web开发框比较分析》一文,选择适合的框架。 2、PhoneGap社区 PhoneGap官网:http://phonegap.com/ PhoneGap中国社区: http://www.phonegap.cn PhoneGap中国: http://www.phonegapcn.com/ 51CTO专题(跨平台移动web中间件PhoneGap开发入门) : http://mobile.51cto.com/hot-273792.htm
感 谢 聆 听