什么是 HTML5Plus 移动应用HTML5 Plus移动App,简称5+App,是一种基于HTML、JS、CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实现与原生App同样强大的功能和性能。
简单一句就是,用开发 Web 的技术完成原生移动应用的开发。
5+App 与 移动 Web
虽然 5+App 与移动 Web 开发,采用的相关技术大体一致,但是两者的区别还是很明显的。
5+App 是 C/S 的,Web 是 B/S 的。
5+App 是独立的客户端,应用资源通常只能是静态的文件。PHP、JSP 这些服务器模板,没有解析器去处理。
5+App 打包后是 apk 及 ipa 后缀的包,也就是原生的移动应用。
window.plus
扩展的 API,依赖 5+Runtime 引擎。普通浏览器没有集成这个引擎,Web 开发通常用不了这些 API。
准备工作
开发工具
HBuilder 内置了 5+App 的开发环境,因此需要先下载此 IDE。
注册账号
下载并解压 HBuilder 后,启动 IDE。首次使用需要注册一个账号,方便之后管理应用以及在社区活动。
设备
由于在下没有 iOS 设备以及 Mac OS 的机器,因此这个系列的分享都是以 Windows 系统下开发 Android 应用为例。
一台电脑,一部手机。手机最好是 Android 4.4 及以上的,不推荐用模拟器。USB 线也是必须的,当然 HBuilder 同样支持 WiFi 调试。
第一个 5+App
新建应用
启动 HBuilder,并且登录。
菜单 -> 文件 -> 新建 -> 移动 App
模板暂时不需要调整,输入应用名“HelloWorld”,点击完成即可。
index.html
应用的入口页面,概念和 Web 的入口页类似。默认是应用根目录下的 index.html,这个可以调整。
manifest.json
5+App 的配置文件,用于配置应用的信息。HBuilder 对此文件做了特殊处理,并提供了可视化的编辑界面。
应用信息
应用名称:就是你的应用在手机桌面上显示的名字。
appid:这个是 5+App 创建时分配的,不要修改。更不要和 iOS 的 AppID 或者其它第三方平台上的 appid 混淆。
版本号:应用版本号
页面入口:就是首页是哪个页面,可修改。
应用描述:简单说明一下应用的信息
图标配置
就是应用的 logo,按照提示做一张符合规格的图,然后一键生成替换。
启动图片
splash 图就是应用启动的时候那张占位的图片,QQ 是个企鹅,微信是那个月球。
启动选项:通常用默认的就行,根据需要调整。
图片设置:按照需要,制作相应尺寸的 png 图,选择配置即可。
SDK 配置
如果用到了一些第三方的 SDK 的功能,就需要配置相应的信息。
SDK 启用需填写的信息,去相应的第三方开放平台注册即可。
模块权限配置
某些模块的启用需要配置下权限
页面引用关系
不是特别懂,看说明书吧。
代码视图
配置的源代码部分,不是所有配置都提供了可视化编辑视图。
真机运行
将手机连上电脑,HBuilder 会自动检测到连接到电脑上的设备。菜单 -> 运行 -> 真机运行,选择你的设备即可。首次使用会安装一个调试基座 HBuilder,如果 HBuilder IDE 版本变化的话,真机运行会覆盖旧版本的 HBuilder 基座。
调试
页面的样式,推荐使用电脑的 Chrome 浏览器手机模式进行调试。
Android 真机运行时,每次修改完文件并保存,手机端的基座会同步代码。
Android 还是可以使用 Chrome RemoteDebugging 进行调试,但是需要是 Android 4.4 以上的设备并且首次需要翻墙。
调用 5+API
简单封装一下扩展 API 加载完成的事件回调
var plusReady = function(callback) { if(window.plus) { callback(); } else { document.addEventListener('plusready', callback); } };
然后,读取下当前设备连接的网络类型并输出到页面上。
plusReady(function() { var netType = plus.networkinfo.getCurrentType(); document.write('当前网络类型为:' + netType); });
真机运行,可以看到页面上的内容“当前网络类型为:3”,也就是 WiFi 网络环境。
打包
确认 manifest.json 中的信息无误
logo 及 splash 图不配置的话,会用默认的 HBuilder 相关图片。
菜单 -> 发行 -> 云打包-打原生安装包
勾选 Android,Android 的证书相对随意一些,用 DCloud 提供的现成的或者自己生成的都一样。
包名要严格遵循 Android 包名的格式规范,不要乱写。这里调整一下,改为
com.helo.html5plus
。如果配置信息有错误,会有提示,必须修改正确才能继续。
一切无误之后,点击“打包”,等待即可。
打包完成后,会自动下载到相应的目录下。
安装
将云打包下载下来的 apk 安装到手机上,启动应用就可以查看当前网络状态信息。那么,我们的第一个 5+App 就顺利制作完成了。
相关推荐:
以上是分享一个HTML5Plus移动应用的详细内容。更多信息请关注PHP中文网其他相关文章!

H5代码的最佳实践包括:1.使用正确的DOCTYPE声明和字符编码;2.采用语义化标签;3.减少HTTP请求;4.使用异步加载;5.优化图像。这些实践能提升网页的效率、可维护性和用户体验。

Web标准和技术从HTML4、CSS2和简单的JavaScript演变至今,经历了显着的发展。 1)HTML5引入了Canvas、WebStorage等API,增强了Web应用的复杂性和互动性。 2)CSS3增加了动画和过渡功能,使页面效果更加丰富。 3)JavaScript通过Node.js和ES6的现代化语法,如箭头函数和类,提升了开发效率和代码可读性,这些变化推动了Web应用的性能优化和最佳实践的发展。

H5不仅仅是HTML5的简称,它代表了一个更广泛的现代网页开发技术生态:1.H5包括HTML5、CSS3、JavaScript及相关API和技术;2.它提供更丰富、互动、流畅的用户体验,能在多设备上无缝运行;3.使用H5技术栈可以创建响应式网页和复杂交互功能。

H5与HTML5指的是同一个东西,即HTML5。HTML5是HTML的第五个版本,带来了语义化标签、多媒体支持、画布与图形、离线存储与本地存储等新功能,提升了网页的表现力和交互性。

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

H5开发需要掌握的工具和框架包括Vue.js、React和Webpack。1.Vue.js适用于构建用户界面,支持组件化开发。2.React通过虚拟DOM优化页面渲染,适合复杂应用。3.Webpack用于模块打包,优化资源加载。

HTML5hassignificantlytransformedwebdevelopmentbyintroducingsemanticelements,enhancingmultimediasupport,andimprovingperformance.1)ItmadewebsitesmoreaccessibleandSEO-friendlywithsemanticelementslike,,and.2)HTML5introducednativeandtags,eliminatingthenee

H5通过语义化元素和ARIA属性提升网页的可访问性和SEO效果。1.使用、、等元素组织内容结构,提高SEO。2.ARIA属性如aria-label增强可访问性,辅助技术用户可顺利使用网页。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境