发狂小飞侠 發表於 2019-10-21 21:24:00

基于MUI框架+HTML5PLUS 开发 iOS和Android 应用程序(APP)

<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>事前准备</li><li>创建项目</li><li>利用MUI写一个简单的页面<ul><li>效果展示</li></ul></li><li>关于文件打包</li></ul></div><p></p>
<h3 id="事前准备">事前准备</h3>
<pre><code class="language-python"># 软件
HBuilder X   Web开发IDE 下载地址:https://www.dcloud.io/hbuilderx.html
      
MUI前端框架(移动端)    使用文档:https://dev.dcloud.net.cn/mui/ui/#icon
What is Mui:
    - 移动端布局框架 made in China
    - 模拟移动App,HTML布局框架
    - Css+javascript 模拟出动态效果 CPU瞬时损耗严重(以现在手机的性能可以流畅运行)

Mui + HBuilderX
30+ &lt;50+ 按键可以构建出页面 - HBuilderX 代码块      
      
HTML5 plus                   API参考 https://www.html5plus.org/doc/h5p.html   
移动设备硬件驱动调用 - 震动器 摄像头 闪光灯 扬声器 麦克风 蓝牙 红外
Android,iOS系统调用 - 相册 通讯录 打电话 短信 彩信 电子邮件 闹钟 日历   
   
# 硬件
电脑 + iOS或Android系统的手机与数据线
</code></pre>
<h3 id="创建项目">创建项目</h3>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021211937084-686573424.png" alt="" loading="lazy"></p>
<pre><code class="language-python"># 我这里使用的是安卓系统的手机
手机打开usb调试功能,用数据线连接到电脑 (不会打开usb调试,请自行百度)
</code></pre>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212014539-1303715535.png" alt="" loading="lazy"></p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212027481-657050177.png" alt="" loading="lazy"></p>
<pre><code class="language-python"># 现在就可以,用手机查看 MUI框架 提供的前端组件
</code></pre>
<h3 id="利用mui写一个简单的页面">利用MUI写一个简单的页面</h3>
<pre><code class="language-python">#新手指南: https://dev.dcloud.net.cn/mui/getting-started/
#使用文档: https://dev.dcloud.net.cn/mui/ui/#icon
#HTML5 PLUS 手机硬件调用参考 https://www.html5plus.org/doc/h5p.html#
新建一个MUI项目

mdo --&gt; mDoctype(mui-dom结构)

mh --&gt;mHeader(标题栏)

mb --&gt;mBody(主体 里面放内容)

mt --&gt;mTab(底部选项卡)
</code></pre>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212044926-748758213.png" alt="" loading="lazy"></p>
<h4 id="效果展示">效果展示</h4>
<pre><code class="language-html">&lt;!--html代码--&gt;
&lt;!doctype html&gt;
&lt;html lang="en"&gt;
        &lt;head&gt;
                &lt;meta charset="UTF-8" /&gt;
                &lt;title&gt;Document&lt;/title&gt;
                &lt;meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /&gt;
                &lt;link rel="stylesheet" type="text/css" href="css/mui.css" /&gt;
                &lt;!--修改href路径--&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;header class="mui-bar mui-bar-nav"&gt;
                        &lt;h1 class="mui-title"&gt;新闻快车&lt;/h1&gt;
                &lt;/header&gt;
                &lt;div class="mui-content"&gt;
                        &lt;div class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted"&gt;
                                &lt;div class="mui-scroll"&gt;
                                        &lt;a class="mui-control-item mui-active"&gt;
                                                推荐
                                        &lt;/a&gt;
                                        &lt;a class="mui-control-item"&gt;
                                                热点
                                        &lt;/a&gt;
                                        &lt;a class="mui-control-item"&gt;
                                                北京
                                        &lt;/a&gt;
                                        &lt;a class="mui-control-item"&gt;
                                                社会
                                        &lt;/a&gt;
                                        &lt;a class="mui-control-item"&gt;
                                                娱乐
                                        &lt;/a&gt;
                                        &lt;a class="mui-control-item"&gt;
                                                科技
                                        &lt;/a&gt;
                                &lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div class="mui-slider"&gt;
                                &lt;div class="mui-slider-group"&gt;
                                        &lt;div class="mui-slider-item"&gt;&lt;a href="#"&gt;无锡高架桥侧翻事故已致3死2伤 更多详情披露&lt;img src="https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3494285628,4161714532&amp;fm=179&amp;app=42&amp;f=JPEG?w=320&amp;h=160&amp;s=CEC004C65854345346E1C43403008052" /&gt;&lt;/a&gt;&lt;/div&gt;
                                        &lt;div class="mui-slider-item"&gt;&lt;a href="#"&gt;&lt;img src="2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
                                        &lt;div class="mui-slider-item"&gt;&lt;a href="#"&gt;&lt;img src="3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
                                        &lt;div class="mui-slider-item"&gt;&lt;a href="#"&gt;&lt;img src="4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
                                &lt;/div&gt;
                        &lt;/div&gt;

                        &lt;ul class="mui-table-view"&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/c995d143ad4bd11312601aa13bb4370a4afb0590.jpeg?token=afd7e0689766caee13abd75166b49f62&amp;s=D79213C100438B470420ED15030050D3"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        首次公开!中国火星探测器.
                                                        &lt;p class="mui-ellipsis"&gt;中国火星探测器“真容”曝光,个头巨大&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/3812b31bb051f819e8d23907264ad8e82c73e788.png?token=cd10305cdc186424b0940c70e14f3887&amp;s=ACD0C3035B022A4B76F955B403008084"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        无锡高架桥垮塌9小时
                                                        &lt;p class="mui-ellipsis"&gt;无锡高架桥垮塌9小时:值班热线表示不知详情 官方微博只字未提&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics2.baidu.com/feed/c9fcc3cec3fdfc03fc738ac4bb4a1491a4c22639.jpeg?token=f3d326f873b2869049c04fa827efeaca&amp;s=E4A0F058DEA04317981765DF0300D09B"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        日本紧张备战强台风
                                                        &lt;p class="mui-ellipsis"&gt;日本紧张备战强台风:电车停运商场关门 胶布卖断货.&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/c995d143ad4bd11312601aa13bb4370a4afb0590.jpeg?token=afd7e0689766caee13abd75166b49f62&amp;s=D79213C100438B470420ED15030050D3"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        首次公开!中国火星探测器.
                                                        &lt;p class="mui-ellipsis"&gt;中国火星探测器“真容”曝光,个头巨大&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/3812b31bb051f819e8d23907264ad8e82c73e788.png?token=cd10305cdc186424b0940c70e14f3887&amp;s=ACD0C3035B022A4B76F955B403008084"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        无锡高架桥垮塌9小时
                                                        &lt;p class="mui-ellipsis"&gt;无锡高架桥垮塌9小时:值班热线表示不知详情 官方微博只字未提&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/c995d143ad4bd11312601aa13bb4370a4afb0590.jpeg?token=afd7e0689766caee13abd75166b49f62&amp;s=D79213C100438B470420ED15030050D3"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        首次公开!中国火星探测器.
                                                        &lt;p class="mui-ellipsis"&gt;中国火星探测器“真容”曝光,个头巨大&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                                        &lt;a href="javascript:;"&gt;
                                                &lt;img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/3812b31bb051f819e8d23907264ad8e82c73e788.png?token=cd10305cdc186424b0940c70e14f3887&amp;s=ACD0C3035B022A4B76F955B403008084"&gt;
                                                &lt;div class="mui-media-body"&gt;
                                                        无锡高架桥垮塌9小时
                                                        &lt;p class="mui-ellipsis"&gt;无锡高架桥垮塌9小时:值班热线表示不知详情 官方微博只字未提&lt;/p&gt;
                                                &lt;/div&gt;
                                        &lt;/a&gt;
                                &lt;/li&gt;
                                &lt;li class="mui-table-view-cell mui-media"&gt;
                        &lt;/ul&gt;
                &lt;/div&gt;
                &lt;nav class="mui-bar mui-bar-tab"&gt;
                        &lt;a class="mui-tab-item mui-active"&gt;
                                &lt;span class="mui-icon mui-icon-home"&gt;&lt;/span&gt;
                                &lt;span class="mui-tab-label"&gt;首页&lt;/span&gt;
                        &lt;/a&gt;
                        &lt;a class="mui-tab-item"&gt;
                                &lt;span class="mui-tab-label"&gt;视频&lt;/span&gt;
                        &lt;/a&gt;
                        &lt;a class="mui-tab-item"&gt;
                                &lt;span class="mui-tab-label"&gt;段子&lt;/span&gt;
                        &lt;/a&gt;
                        &lt;a class="mui-tab-item"&gt;
                                &lt;span class="mui-tab-label"&gt;我的&lt;/span&gt;
                        &lt;/a&gt;
                &lt;/nav&gt;
                &lt;script src="js/mui.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
                &lt;!--修改src路径--&gt;
                &lt;script type="text/javascript"&gt;
                        mui.init()
                &lt;/script&gt;
        &lt;/body&gt;
&lt;/html&gt;

&lt;--简单的参考,使用文档做了一个手机端的静态页面 效果如下图--&gt;
</code></pre>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212106672-2143950091.png" alt="" loading="lazy"></p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212121864-194469782.png" alt="" loading="lazy"></p>
<pre><code class="language-python">关于如何使用mui,及页面之间的传参调用直接参考官方文档.
https://dev.dcloud.net.cn/mui/ui/#icon
后台小型项目推荐使用Flask轻量级框架
</code></pre>
<h3 id="关于文件打包">关于文件打包</h3>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212155233-1941211757.png" alt="" loading="lazy"></p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212213140-1080221504.png" alt="" loading="lazy"></p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212226086-1529203752.png" alt="" loading="lazy"></p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212238048-1669692907.png" alt="" loading="lazy"></p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212252191-1847379507.png" alt="" loading="lazy"></p>
<p>演示app:点击下载</p>
<p><img src="https://img2018.cnblogs.com/blog/1644071/201910/1644071-20191021212305189-1803238016.gif" alt="" loading="lazy"></p>
<div id="MySignature" style="display: block">
    <div><b>作    者:</b>郭楷丰</div>
    <div><b>出    处:</b>https://www.cnblogs.com/guokaifeng/</div>
    <div><b>声援博主:</b>如果您觉得文章对您有帮助,可以点击文章右下角 <strong><span style="color: rgba(255, 0, 0, 1); font-size: 12pt">【推荐】</span></strong>一下。您的鼓励是博主的最大动力!</div>
    <div><b>自    勉:</b>生活,需要追求;梦想,需要坚持;生命,需要珍惜;但人生的路上,更需要坚强。<b>带着感恩的心启程,学会爱,爱父母,爱自己,爱朋友,爱他人。</b></div>
</div><br><br>
来源:https://www.cnblogs.com/guokaifeng/p/11716236.html
頁: [1]
查看完整版本: 基于MUI框架+HTML5PLUS 开发 iOS和Android 应用程序(APP)