目录

1 通用一般流程

2 各种类型项目解读

2.1 默认项目类型

2.1.1 目录结构

2.1.2 manifest

2.2 mui项目

2.3 mui登陆模板

2.3.1 项目创建与目录介绍

2.3.2 页面预览

2.4 底部选项卡模板

2.5 H5+

2.6 mui

2.6.1 概述

2.6.2 定位某一控件的源码

3 要点解析

3.1 头部导航栏源码分析

3.2 内容与底部导航

3.3 mui 与 H5+ 的区别


本节内容来自B站视频的笔记:HBuilder+MUI_哔哩哔哩_bilibili认识HBuilder以及MUI,并使用HBuilder和MUI创建简单Apphttps://www.bilibili.com/video/BV1kW411Q7Eb认识HBuilder以及MUI,并使用HBuilder和MUI创建简单Apphttps://www.bilibili.com/video/BV1kW411Q7Eb

1 通用一般流程

使用HBuilderX创建项目一般步骤:

文件 -- 新建  --  项目

选择5+APP -- 设置项目名称  --  设置项目存储路径  --  选择要创建的项目类型  --  创建项目

2 各种类型项目解读

2.1 默认项目类型

2.1.1 目录结构

默认项目类型中,只是创建了目录,但各目录都是空的:

  • css:定义样式表文件
  • img:定义图片资源文件
  • js:定义js文件
  • unpackage:项目打包资源文件
  • index:默认的主页面
  • manifest:项目配置文件

2.1.2 manifest

基础配置

应用图标设置

设置启动页面

 拓展模块勾选

权限设置

 其他模块设置

源码视图:以源码的形式,展示所有的配置项;开发中,直接粘贴官方的案例代码即可实现配置

2.2 mui项目

创建项目时,选择mui项目,如下图:

生成项目目录结构如下:

较默认项目,mui项目文件更加丰富:

  • css:给出了官方的 mui 样式表,及其min版本,两者内容一样只是说后者删掉了所有的空格,体积更小
  • fonts:字体文件,在mui中一些图标是以字体的形式给出的
  • js:给出了mui的官方发js文件,及其min版本
  • unpackage:同上
  • index.html:同上
  • manifest.json:同上

2.3 mui登陆模板

该模板包含了APP常用的注册、登录、设置、解锁、忘记密码等通用功能,降低用户开发任务量。

2.3.1 项目创建与目录介绍

创建项目时,选择mui项目模板,如下图:

目录结构如下:

2.3.2 页面预览

打开任意页面,点击右上角的【预览】即可实时查看页面的效果

手势解锁页面:

2.4 底部选项卡模板

该模板用于创建包含底部选项卡的应用,如微信等

该模板内置mui的新页面创建和跳转的源代码,可以直接拷贝学习使用

创建项目时,选择【底部选项卡】模板,如下图:

目录结构及解释

2.5 H5+

该模板集成了大量应用案例,可以提升代码效率。说白了,想要什么功能,在这里抄过去,然后自己改改就OK了。

对应的APP调用手机底层功能时使用:

HTML5+ API Reference (html5plus.org)https://www.html5plus.org/doc/zh_cn/webview.html 

2.6 mui

2.6.1 概述

该模板的源码功能与官方首页的组件功能一致:

MUI-最接近原生APP体验的高性能前端框架 (dcloud.net.cn)https://dev.dcloud.net.cn/mui/https://dev.dcloud.net.cn/mui/

2.6.2 定位某一控件的源码

如果想查看某个控件的源码:在控件上,右键,选择【查找代码中对应的DOM节点】

根据代码中提示的example/***.html,在项目的examples目录下,去查找对应的页面即可

3 要点解析

3.1 头部导航栏源码分析

快捷键:mHeader

代码片段:

        <header class="mui-bar mui-bar-nav"><a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a><h1 class="mui-title">普通按钮</h1></header>

类中各属性的含义:

  • mui-bar:导航栏的基本类
  • mui-bar-nav:头部导航栏
  • mui-action-back:关闭当前视图
  • mui-icon:mui的官方图标的基本类
  • mui-icon-left-nav:图标的样式;在 examples/icons 目录下,选择其他图标更换
  • mui-pull-left:左浮动,图标在导航栏显示的位置
  • mui-title:头部导航的文本值

根据上述源码解析,我们如果想在右边加一个 mui-icon mui-icon-bars 图标,照样学样,有:

<a class="mui-action-back mui-icon mui-icon-bars mui-pull-right"></a>

写css代码修改样式表

.mui-bar-nav{background: #fff;
};

3.2 内容与底部导航

内容快捷键:mBody

底部导航栏快捷键:mTab

3.3 mui 与 H5+ 的区别

mui 是前端框架,H5+是调用底层APP功能

MUI-最接近原生APP体验的高性能前端框架 (dcloud.net.cn)https://dev.dcloud.net.cn/mui/https://dev.dcloud.net.cn/mui/HTML5+ API Reference (html5plus.org)https://www.html5plus.org/doc/zh_cn/webview.htmlhttps://www.html5plus.org/doc/zh_cn/webview.html

Enable GingerCannot connect to Ginger Check your internet connection
or reload the browserDisable in this text fieldRephraseRephrase current sentence0Log in to edit with Ginger×

mui-app开发之项目类型概览相关推荐

  1. 最新仿映客直播APP开发实战项目IOS开发实战8天(最全最新)

    最新仿映客直播APP开发实战项目IOS开发实战8天 第 1 章:直播准备 1: [录播] 课程大纲介绍 09:56 2: [录播] 了解直播技术和腾讯云直播 09:54 3: [录播] 基础封装 23 ...

  2. 关于汽车APP开发的项目优势

    近年来,随着汽车智能化.车联网.以及移动4G网络的发展,与汽车相关的APP不在少数.汽车APP开发发展到现在,其中的优势日益增长,而汽车APP所表示出来的功能也逐渐被人们所接受.那么,关于汽车APP开 ...

  3. APICloud AVM多端开发 |《生鲜电商app开发》项目源码深度解析

    此项目为生鲜电商app开发类应用,主要功能包括商品列表.商品详情展示.购物车.登录注册.个人中心等. 项目源码在 https://github.com/apicloudcom/avm-simple 仓 ...

  4. APICloud AVM多端开发 | 《外卖app开发》项目源码深度解析(上)

    为了让开发者更加快速的学习和了解APICloud多端开发技术,APICloud平台特别推出一款多端源码-<餐饮点餐>,可以体验一套代码编译Android和iOS app+小程序. AVM多 ...

  5. Android App开发实战项目之模仿美图秀秀的抠图工具(附源码和演示视频 简单易懂 可直接使用)

    需要图片集和源码请点赞关注收藏后评论区留言~~~ 所谓抠图神器,就是从一副图片中扣出用户想要的某块区域 一.需求描述 美图的修图功能如此强大,离不开专业的图片加工技术,抠图便是其中重要的一项功能.在A ...

  6. Android App开发实战项目之仿手机QQ动感影集动画播放(附源码和演示视频 可直接使用)

    需要图片集和源码请点赞关注收藏后评论区留言~~~ 动感影集就是只要用户添加一张图片,动感影集就能给每张图片渲染不同的动画效果,让原本静止的图片变得活泼起来,辅以各种精致的动画特效,营造一种赏心悦目的感 ...

  7. Android App开发实战项目之仿喜马拉雅的听说书App实现(超详细 附源码和演示视频)

    需要全部源码请点赞关注收藏后评论区留下QQ~~~ 一.需求分析 用户不仅能在平台上收听音频,还能成为内容创作者,总之长音频分享平台需要满足两种角色的使用:一种是作为内容创作者发布自己的音频,另一种是作 ...

  8. Android App开发实战项目之大头贴App功能实现(附源码和演示 简单易上手)

    需要图片集和源码请点赞关注收藏后评论区留言~~~ 一.需求描述 大头贴App有两个特征,第一个是头要大,拿来一张照片后把人像区域裁剪出来,这样新图片里的人头才会比较大,第二个是在周围贴上装饰物,而且装 ...

  9. Android App开发实战项目之购物车(附源码 超详细必看)

    需要源码请点赞关注收藏后评论区留言~~~ 一.需求描述 电商App的购物车可谓是司空见惯了,可以知道购物车除了底部有一个结算行,其余部分主要是已加入购物车的商品列表,然后每个商品左边是商品小图,右边是 ...

最新文章

  1. 演示:引发的次优路径故障分析与排除
  2. 【算法漫画】什么是红黑树?
  3. 在两个静态HTML页面之间传递参数的一个方法
  4. javascript:jquery.history.js使用方法
  5. ArrayList和Vector的区别
  6. 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
  7. PageHelper 关闭COUNT(0)查询 以及PageHelper 的分页原理分析
  8. 页面加载完某个函数不工作 选择器也没错
  9. Javascript图形处理库 -- Raphaël
  10. 2016年大数据Spark“蘑菇云”行动之spark streaming消费flume采集的kafka数据Directf方式...
  11. python自动化读取和写入文件_基于Python的接口自动化读写excel文件的方法
  12. mysql 键 索引_五、MySQL索引和键
  13. 309.最佳买卖股票时机含冷冻期
  14. Nuget包管理器将nupkg文件导入ASP.NET MVC5项目
  15. 如何在 win 10 上安装 IIS
  16. windows逆向工程学习
  17. 物理单位与格子单位转换
  18. 7-2 寻找大富翁 (25 分)
  19. 特邀嘉宾-著名主持人李艾“每一次登台都是一次成长
  20. 如何利用 Apache APISX 提升 Nginx 的可观测性

热门文章

  1. 你应该看得懂的RecyclerView嵌套
  2. 木兰天池全新景观2013闪亮登场
  3. CentOS 7.6的64位安装JAVA JDK
  4. 大整数加减乘除的实现
  5. Web工程师和设计师必须要知道的 iOS 8的十个变化
  6. Final发布 文案+美工展示
  7. 1.5 20:球弹跳高度的计算
  8. CRC-16/MODBUS 校验位计算
  9. SaltStacks三:写法和高级状态
  10. hash 算法 (转)