|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
只能IB识别IB也没那么高深XIB文件解开之后就是一堆代码之前面过一家小公司看我当时写的程序里面用到了IB一脸不屑1、PhoneGap是甚么?
PhoneGap是一个尺度的开源框架,用PhoneGap开辟挪动使用是收费的,不管是贸易或是开源;一个用基于HTML,CSS和JavaScript的,创立跨平台挪动使用的疾速开辟平台。它使开辟者可以使用iPhone、Android、Palm、Symbian、WP7、Bada和Blackberry智妙手机的中心功效——包含地舆定位,减速器,接洽人,声响和振动等,别的PhoneGap具有丰厚的插件,能够以此扩大无穷的功效。
PhoneGap由Nitobi公司创立,并于2011.10被Adobe收买,并捐赠给Apache基金构造,PhoneGap是独一的一个撑持7个平台的开源挪动框架。框架供应了丰厚接口用于会见挪动设备当地API,可以让你用javascript轻松挪用。以后最新版本:1.5。
<br>
今朝开辟挪动程序框架选择良多,如PhoneGap、Titanium、MonoTouch、NativeApp,兼容性越强的手艺,本钱越低,功能越差;兼容性越差的手艺,本钱越高,功能越好。PhoneGap是今朝最被看好的:
- 兼容性:完整做到了WrittenOnce,RunEverywhere!
- 尺度化:PhoneGap接纳W3C尺度,WebApp间接运转!
- 接纳一般web开辟手艺:JavaScript+HTM5+CSS3。
存在不敷:
- 功能,一般操纵速率流利,频仍操纵呼应会变慢。
- 不乱性及资本占用方面,手动频仍操纵会引发,呼应速率变慢,webkit的WebView不克不及很好开释内存,招致内存占用上升,乃至会引发使用的crash。
2、PhoneGap怎样事情?
PhoneGap架构具有壮大的跨平台会见设备才能,可是其事情道理其实不奥秘,iPhone和Android平台配合点是都有内置的WebView组件,其具有两个特征:
WebView这个内置扫瞄器特征是Web能被打包本钱地客户真个基本,可便利的用HTML5、CSS3页面结构,这是挪动Web手艺的上风相对原生开辟。
- WebView供应Web和设备当地API双向通讯的才能
PhoneGap针对分歧平台的WebView做了扩大和封装,使WebView这个组件酿成可会见设备当地API的壮大扫瞄器,以是开辟职员在PhoneGap框架下可经由过程JavaScript会见设备当地API。
<br>
PhoneGap与设备当地API通讯图
一个成熟的PhoneGap手艺客户端运转情况:使用运转在WebView组件上->经由过程PhoneGap在各平台的扩大->终极会见设备当地资本。
<br>
PhoneGap架构图
3、API指南
Accelerometer点击进进设备的活动传感器。Events经由过程JavaScript截获当地事务。Camera利用设备的摄像头收罗照片。File经由过程JavaScript截获当地文件体系。Capture利用设备的媒体收罗使用程序收罗媒体文件。Geolocation使得你的使用程序能够会见地舆地位信息。Compass猎取设备指向的偏向。Media录制和播放音频文件。Connection疾速反省WiFi或蜂窝收集的信息。Notification设备的视觉、声响和触觉提示。Contacts和设备接洽人数据库相干操纵。Storage截获设备的当地存储选项。Device搜集设备的详细信息。
4、参考材料
1、Javascript挪动开辟框架
- jQueryMobile:http://jquerymobile.com/
- jQTouch:http://jqtouch.com
- SenchaTouch: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
关于UIView的子类有很多UIButtonUITableView这个都需要各个击破看看文档从名字上就很容易理解是做什么的UIViewController是管理View和Model的类(@张开说UIViewController是用来管理view的,管理model的类自己写,当然,model也可以用UIViewController来管理,不过恐怕成为不好的代码。 |
|