目录
HBuilder
MUI
一些问题
学习路线
HTML5Plus
源码
社区
参考文档
总结
相关产品
首页 web前端 H5教程 HTML5Plus移动开发入门学习

HTML5Plus移动开发入门学习

Feb 10, 2018 pm 02:02 PM
h5 学习

HTML5Plus即 HTML5+,核心中的核心,调用原生能力的依赖。在 5+App 的开发中,在原有 Web 开发基础上,开发者需要重点掌握的就是这个 API 规范。

HBuilder

DCloud 前端开发的 IDE,代码提示这些功能真的好用。5+App 的开发,依赖 HBuilder 集成的环境。所以,HBuilder 算是开发工具和环境吧。

MUI

最接近原生体验的移动App的UI框架

为方便开发移动应用,提供丰富的 UI 组件。不知道是什么原因,总会有开发者误解这个产品。

  • HTML5+ 和 MUI 没有绝对的依赖关系

  • MUI 是为了更加方便地开发 5+App,一些方法在 5+Runtime 环境下会调用 5+API。

  • MUI 扩展了一些非 UI 插件,同样是为开发 5+App 提供更多便利。

  • 开发 5+App 不一定要引入 MUI,可以选择自己更加熟悉的 UI 框架。

一些问题

MUI 能调用系统的锁屏么?HBuilder 能实现这种布局么?

不是在下故意夸张,上面这种问题是真实存在的。其原因就是,开发者没有搞清楚自己的需求与相关产品的作用。

学习路线

搞清楚产品之间的关系了,学习路线就会更加明确一些。其实官方提供的文档以及示例,完全足够开发者理解和学习。可能有些开发者不喜欢花费时间读文档,而是更加喜欢拿来即用的源码。

HTML5Plus

HTML5+ 的 API 很多,挨个去读一遍肯定是不现实的。大致浏览一遍每个模块的定义,熟悉一些常用和重点的模块即可。

  • Webview 窗口管理:这个是最基本的,肯定要先学习。

  • Device 设备信息:一些系统设备的 API 在这里。

  • Downlaoder 下载任务:用处挺多。

  • Uploader 上传任务:用处也不少。

其它模块,根据具体的需求再去熟悉即可。

源码

HBuilder -> 菜单 -> 文件 -> 新建 -> 移动 App -> Hello H5+
即可获取 HTML5Plus 规范演示应用的源码。参考这个示例工程的源码,结合文档说明,动手做一些小的 demo 可以更快熟悉相关 API。

MUI

前面提到过,MUI 的一些方法是基于 5+ API 封装的。因此,熟悉了一些基本的 5+ API 后再来学习更加合适,不会产生许多疑惑及误读。

源码

很多人会吐槽 MUI 的文档不全,其实 MUI 的组件和插件,全都在 Hello MUI 这个示例工程里面了。
HBuilder -> 菜单 -> 文件 -> 新建 -> 移动 App -> Hello MUI
该工程包含了 MUI 所有的组件和插件,并提供了大量的示例。实际开发中,从这里复制源码直接粘贴,稍作修改就可以用了。如果这里面的组件和插件不能满足你的需求,那么可以尝试找下其它库或者花点功夫自己实现。

社区

学习新的知识,不免会遇到疑问甚至发现 bug。咨询问题和反馈 bug,也是作为开发者的必备技能。学习 5+App 开发的过程中,不要指望 QQ 群,得学会使用官方的社区进行搜索和提问。

参考文档

  • 文档中心

  • HTML5+规范

  • mui产品概述

总结

至此篇结束,关于 HTML5Plus 开发的开篇部分算是收尾了。开篇部分主要谈了一些自己关于 HTML5Plus 开发的看法与理解,更多更全的内容还是需要多去看官方文档。


相关产品

想要掌握 HTML5Plus 移动开发,首先要理清 DCloud 公司的几款产品之间的关系。否则只会一团乱麻,甚至先入为主造成一些错误的认识。

HTML5Plus

即 HTML5+,核心中的核心,调用原生能力的依赖。在 5+App 的开发中,在原有 Web 开发基础上,开发者需要重点掌握的就是这个 API 规范。

HBuilder

DCloud 前端开发的 IDE,代码提示这些功能真的好用。5+App 的开发,依赖 HBuilder 集成的环境。所以,HBuilder 算是开发工具和环境吧。

MUI

最接近原生体验的移动App的UI框架

为方便开发移动应用,提供丰富的 UI 组件。不知道是什么原因,总会有开发者误解这个产品。

  • HTML5+ 和 MUI 没有绝对的依赖关系

  • MUI 是为了更加方便地开发 5+App,一些方法在 5+Runtime 环境下会调用 5+API。

  • MUI 扩展了一些非 UI 插件,同样是为开发 5+App 提供更多便利。

  • 开发 5+App 不一定要引入 MUI,可以选择自己更加熟悉的 UI 框架。

一些问题

MUI 能调用系统的锁屏么?HBuilder 能实现这种布局么?

不是在下故意夸张,上面这种问题是真实存在的。其原因就是,开发者没有搞清楚自己的需求与相关产品的作用。

相关推荐:

HTML5plus移动应用的开发实例分享


以上是HTML5Plus移动开发入门学习的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

学会彻底卸载pip,使用Python更加高效 学会彻底卸载pip,使用Python更加高效 Jan 16, 2024 am 09:01 AM

不再需要pip?快来学习如何有效卸载pip!引言:pip是Python的包管理工具之一,它可以方便地安装、升级和卸载Python包。然而,有时候我们可能需要卸载pip,可能是因为我们希望使用其他的包管理工具,或者因为我们需要完全清除Python环境。本文将介绍如何有效地卸载pip,并提供具体的代码示例。一、卸载pip的方法下面将介绍两种常见的卸载pip的方法

深入研究matplotlib的色彩映射表 深入研究matplotlib的色彩映射表 Jan 09, 2024 pm 03:51 PM

深入学习matplotlib颜色表,需要具体代码示例一、引言matplotlib是一个功能强大的Python绘图库,它提供了丰富的绘图函数和工具,可以用于创建各种类型的图表。而颜色表(colormap)是matplotlib中一个重要的概念,它决定了图表的配色方案。深入学习matplotlib颜色表,将帮助我们更好地掌握matplotlib的绘图功能,使绘

一起学习word根号输入办法 一起学习word根号输入办法 Mar 19, 2024 pm 08:52 PM

在word中编辑文字内容时,有时会需要输入公式符号。有的小伙们不知道在word根号输入的方法,小面就让小编跟小伙伴们一起分享下word根号输入的方法教程。希望对小伙伴们有所帮助。首先,打开电脑上的Word软件,然后打开要编辑的文件,并将光标移动到需要插入根号的位置,参考下方的图片示例。2.选择【插入】,再选择符号里的【公式】。如下方的图片红色圈中部分内容所示:3.接着选择下方的【插入新公式】。如下方的图片红色圈中部分内容所示:4.选择【根式】,再选择合适的根号。如下方的图片红色圈中部分内容所示:

Pygame入门指南:全面安装和配置教程 Pygame入门指南:全面安装和配置教程 Feb 19, 2024 pm 10:10 PM

从零开始学习Pygame:完整的安装和配置教程,需要具体代码示例引言:Pygame是一个使用Python编程语言开发的开源游戏开发库,它提供了丰富的功能和工具,使得开发者可以轻松创建各种类型的游戏。本文将带您从零开始学习Pygame,并提供完整的安装和配置教程,以及具体的代码示例,让您快速入门。第一部分:安装Python和Pygame首先,确保您的计算机上已

揭秘C语言的吸引力: 发掘程序员的潜质 揭秘C语言的吸引力: 发掘程序员的潜质 Feb 24, 2024 pm 11:21 PM

学习C语言的魅力:解锁程序员的潜力随着科技的不断发展,计算机编程已经成为了一个备受关注的领域。在众多编程语言中,C语言一直以来都备受程序员的喜爱。它的简单、高效以及广泛应用的特点,使得学习C语言成为了许多人进入编程领域的第一步。本文将讨论学习C语言的魅力,以及如何通过学习C语言来解锁程序员的潜力。首先,学习C语言的魅力在于其简洁性。相比其他编程语言而言,C语

从零开始学习Go语言中的main函数 从零开始学习Go语言中的main函数 Mar 27, 2024 pm 05:03 PM

标题:从零开始学习Go语言中的main函数Go语言作为一种简洁、高效的编程语言,备受开发者青睐。在Go语言中,main函数是一个入口函数,每个Go程序都必须包含main函数作为程序的入口点。本文将从零开始介绍如何学习Go语言中的main函数,并提供具体的代码示例。一、首先,我们需要安装Go语言的开发环境。可以前往官方网站(https://golang.org

快速学会pip安装,从零开始掌握技巧 快速学会pip安装,从零开始掌握技巧 Jan 16, 2024 am 10:30 AM

从零开始学习pip安装,快速掌握技巧,需要具体代码示例概述:pip是Python包管理工具,能够方便地安装、升级和管理Python包。对于Python开发者来说,掌握pip的使用技巧是非常重要的。本文将从零开始介绍pip的安装方法,并给出一些实用的技巧和具体的代码示例,帮助读者快速掌握pip的使用。一、安装pip在使用pip之前,首先需要安装pip。pip的

h5怎么实现web端向上滑动加载下一页 h5怎么实现web端向上滑动加载下一页 Mar 11, 2024 am 10:26 AM

实现步骤:1、监听页面的滚动事件;2、判断滚动到页面底部;3、加载下一页数据;4、更新页面滚动位置即可。

See all articles