2KB项目,专业的源码交易网站 帮助 收藏 每日签到

让我用图示的方法来说解下PhoneGap

  • 时间:2019-03-25 17:43 编辑:2KB 来源:2KB.COM 阅读:429
  • 扫一扫,手机访问
  • 分享
摘要:
PhoneGap 英文原文:PhoneGap Explained Visually 我在非常多技巧大会,技巧会商研究会,乃至就是与一些开发者在他们的办公室内都会商过Mobile开发与PhoneGap。我发明有非常多类似的问题老是被大师提到,所以我写下这篇文章来让一切开发者更好的了解PhoneGap。
PhoneGap 在等谈判到更深化的细节之前,我想说明一下甚么叫做  PhoneGap。PhoneGap 起首是一个使用顺序容器技巧,它能让你用 HTML,CSS,JavaScript来创立原生可装置的Mobile使用顺序。PhoneGap 的中心引擎是100%开源的,它是属于 Apache Cordova项目标旗下产品。你可以经过我的 别的一篇文章来增强了解 PhoneGap. PhoneGap 用户界面

PhoneGap 使用顺序的用户界面运用 HTML,CSS和JavaScript来创立的。而它的界面底层本质上是用阅读器视图创立的,而阅读器视图将盘踞真实装备的100%宽度与100%的高度。

建议把这个想象为一个无头部的Web阅读器。与通俗阅读器一样可以衬着HTML内容,可是不会显示通俗阅读器的边框。所以你可以充沛运用这些空间,比方运用HTML/css创立导航顶部栏。
PhoneGap运用的 Web阅读器与手机操作系统的阅读器实际上是一样的。在IOS上,这将是原生Objective-C的UIWebView类;在Android上,这是android.webkit.WebView。
PhoneGap API PhoneGap 供给了非常多API让你可使用JavaScript来挪用非常多原生操作系统供给的功用。全部进程就是你用 JavaScript 来写顺序的逻辑,然后 PhoneGap API 来处置与原生系统的交互。
你能在这里找到一切的  PhoneGap API.
别的,你本人也能够运用JavaScript来创立"原生插件"。PhoneGap 的原生插件能让你本人去自定义当地类与对应的JavaScript接口。固然你可以从读读下面几篇文章区更好的了解 PhoneGap 原生插件。 http://www.tricedesigns.com/2012/03/01/phonegap-native-plugins/
http://wiki.phonegap.com/w/page/36752779/PhoneGap%20Plugins

PhoneGap 使用顺序打包与宣布 固然 PhoneGap 使用是用HTML,CSS,JavaScript创立的,可是终极生成的是二进制的使用顺序紧缩文件,这类文件是可以以正轨规范宣布渠道宣布的。
关于IOS使用来讲,终极输出是 IPA文件,关于Android使用,则是  APK 文件,关于Windows Phone使用,是  xap 文件,等等。最主要的是打包的格局与与规范原生使用是一样的。随后你就能够在与之对应的卖场上宣布了(iTunes Store,Android Market, Amazon Market, BlackBerry App World,Windows Phone Marketplace等等)
PhoneGap 初级使用顺序架构 PhoneGap 使用顺序运转起来更像Web使用顺序一样,PhoneGap 客户端与对应的Server交互通报数据。Server先处置营业逻辑然后将后果前往给客户端。

普通说来,Server都是指像Apache,IIS这类情况与一些特定的剧本言语比方 ColdFusion, Java, .NET, PHP等。PhoneGap 是一个完整的前台展现技巧来与任何类型的Server运用规范Web协议来交互数据。使用顺序的对应Server来处置营业逻辑与盘算,然后从数据库保管和获得数据。 PhoneGap 使用普通不间接与数据库打交道;而是以规范HTTP来与Server顺序交互。来获得HTML内容, REST-ful  XML Services, JSON  Services,或许 SOAP。这和你创立的那种基于AJAX技巧的桌面型阅读器控件的使用是差未几的。
PhoneGap 的这类客户端形式架构普通都是运用  single-page application model,即使用顺序的逻辑都是在一个HTML页面上。并且页面不是从内存上清空。一切的数据都是需求以HTML DOM的方法来显示出来。起首运用AJAX技巧来从Server上获得数据,然后使在JavaScript中保管这些变量。 固然多页面的客户端顺序架构如今也被支撑了,可是由于会在加载别离页面的时分你回丧失一些需求保管的变量,所以不建议运用这个新架构。 本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部