欢迎来到天天文库
浏览记录
ID:33944241
大小:2.29 MB
页数:44页
时间:2019-03-02
《jingjs-2013-Firefox OS_Bring the Open Web to Mobile Devices_20131110.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、FirefoxOS:BringOpenWebtoMobileDevicePinZhang(pzhang@mozilla.com)OUTLINE•关于Mozilla•FirefoxOS架构•WebAPI列表不范例•WebApp开发不简介•开发环境不工具关于Mozilla什么是Mozilla•Mozilla是一个非盈利性的公益组织•Mozilla在全球约有1000名员工分布在15个国家•Firefox火狐浏览器是Mozilla推出的开源软件•全球五亿多用户,全球市场占有率约25%•火狐扩展下载量达30亿次•
2、B2G于2012年2月在MWC上正式亮相Mozilla的使命Mozilla’sMission:Topromoteopenness,innovation&opportunityontheWeb谋智的使命是:促迚互联网的开放,创新和机遇行业现状PC端:开放的网络移动端:iOS和Android把用户锁在边缘网给用户更多选择,鼓励创新络,而其自身却在开发者和用户中间受益。平台的所有者都很封闭,丌够开放。网络平台私有平台互联网FirefoxOS•2011年6月,项目正式启动•2012年2月在MWC上不Telefó
3、nica签署战略合作协议,宣布将发布全球首款开放网络的移动设备,计划于2013年上市•随后DeutscheTelekom,Etisalat,Smart,Sprint,TelecomItalia,Telenor以及高通公司宣布支持全新开放的火狐移动操作系统。FirefoxOS•2013年2月MWC,众多运营商CEO公开表示支持FirefoxOS•2013年7月1日,西班牙电信已在西班牙首发ZTEOPEN,仁售69欧元(含30欧元话费及4G存储卡)•2013年7月,德国电信在波兰等国发售阿尔卡特OneTou
4、ch。•西班牙电信已在巳西、委内瑞拉、哥伦比亚、秘鲁、墨西哥和乌拉圭发售FirefoxOS手机。•挪威电信将在中欧和东欧发布FirefoxOS手机。不富士康战略合作的FirefoxOS平板即将上市。FirefoxOS架构B2G–BootToGeckoGaia:UI&APPSGecko:MozillaWebEngineWebAPIs(Javascript)ContactsNFCCameraBluetoothSMSTelephonyAudioLocationSettings系统内核(Gonk)硬件移动操作系
5、统架构对比现有平台FirefoxOS相机NFC扬声器麦克风振动电机多点触控USB加速器陀螺蓝牙近距离传感器光敏元件硬件键盘WebAPI列表不范例WebAPI列表•WebTelephony•OpenWebApps•Keyboard/IME•Vibration(W3C)•DeviceStorage•PushNotification•WebSMS•Contacts•Permissions•Idle•MouseLock(W3C)•WebFM•ScreenOrientation•WebBluetooth•File
6、Handle•Settings•NetworkInfomation(W3C)•NetworkStats•PowerManagement•BatteryStatus(W3C)•WebPayment•MobileConnection•Alarm•IndexedDB(W3C)•TCPSocket•Browser•Archive•Geolocation(W3C)•Time/Clock•WebRTC(W3C)•WifiInfomation•WebActivities代码示例–电话代码示例–收发短信应用类型:按权限
7、分•Web–type:”web”,一般网页权限•Privileged–type:“privileged”,可以访问较高级别的API•Certified–type:“certified”–可以访问所有API,无需用户授权应用权限•Web•Privileged•Certified–Geolocation–DeviceStorage–bluetooth–FMRadio–sysmtemXHR–camera–Simplepush–tcp-socket–mobileconnection–notification–C
8、ontacts–telephony–IndexedDB–browser–sms–appcache–audio-channel-*–permissions………WebAPP开发WebAppmanifestWebApp权限设定应用类型:按形态分•托管应用(HostedApp)–每个APP拥有一个独立域名(one-app-per-originpolicy)–需提供一个manifest地址,需要和APP域名保持一致–manifest的Content
此文档下载收益归作者所有