基於MUI框架+HTML5PLUS 開發 iOS和Android 應用程式(APP)

来源:https://www.cnblogs.com/guokaifeng/archive/2019/10/21/11716236.html
-Advertisement-
Play Games

[TOC] 事前準備 效果展示 關於文件打包 演示app:點擊下載 作 者:郭楷豐 出 處:https://www.cnblogs.com/guokaifeng/ 聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角 【推薦】一下。您的鼓勵是博主的最大動力! 自 勉:生活,需要追求;夢想,需要堅持 ...


目錄

事前準備

# 軟體
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+ <50+ 按鍵可以構建出頁面 - HBuilderX 代碼塊        
        
HTML5 plus             API參考 https://www.html5plus.org/doc/h5p.html    
移動設備硬體驅動調用 - 震動器 攝像頭 閃光燈 揚聲器 麥克風 藍牙 紅外
Android,iOS系統調用 - 相冊 通訊錄 打電話 簡訊 彩信 電子郵件 鬧鐘 日曆    
    
# 硬體
電腦 + iOS或Android系統的手機與數據線 

創建項目

# 我這裡使用的是安卓系統的手機
手機打開usb調試功能,用數據線連接到電腦 (不會打開usb調試,請自行百度)

# 現在就可以,用手機查看 MUI框架 提供的前端組件

利用MUI寫一個簡單的頁面

#新手指南: 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 --> mDoctype(mui-dom結構)

mh -->  mHeader(標題欄)

mb -->  mBody(主體 裡面放內容) 

mt -->  mTab(底部選項卡)

效果展示

<!--html代碼-->
<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Document</title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link rel="stylesheet" type="text/css" href="css/mui.css" />
        <!--修改href路徑-->
    </head>
    <body>
        <header class="mui-bar mui-bar-nav">
            <h1 class="mui-title">新聞快車</h1>
        </header>
        <div class="mui-content">
            <div class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
                <div class="mui-scroll">
                    <a class="mui-control-item mui-active">
                        推薦
                    </a>
                    <a class="mui-control-item">
                        熱點
                    </a>
                    <a class="mui-control-item">
                        北京
                    </a>
                    <a class="mui-control-item">
                        社會
                    </a>
                    <a class="mui-control-item">
                        娛樂
                    </a>
                    <a class="mui-control-item">
                        科技
                    </a>
                </div>
            </div>
            <div class="mui-slider">
                <div class="mui-slider-group">
                    <div class="mui-slider-item"><a href="#">無錫高架橋側翻事故已致3死2傷 更多詳情披露<img src="https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3494285628,4161714532&fm=179&app=42&f=JPEG?w=320&h=160&s=CEC004C65854345346E1C43403008052" /></a></div>
                    <div class="mui-slider-item"><a href="#"><img src="2.jpg" /></a></div>
                    <div class="mui-slider-item"><a href="#"><img src="3.jpg" /></a></div>
                    <div class="mui-slider-item"><a href="#"><img src="4.jpg" /></a></div>
                </div>
            </div>

            <ul class="mui-table-view">
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/c995d143ad4bd11312601aa13bb4370a4afb0590.jpeg?token=afd7e0689766caee13abd75166b49f62&s=D79213C100438B470420ED15030050D3">
                        <div class="mui-media-body">
                            首次公開!中國火星探測器.
                            <p class="mui-ellipsis">中國火星探測器“真容”曝光,個頭巨大</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/3812b31bb051f819e8d23907264ad8e82c73e788.png?token=cd10305cdc186424b0940c70e14f3887&s=ACD0C3035B022A4B76F955B403008084">
                        <div class="mui-media-body">
                            無錫高架橋垮塌9小時
                            <p class="mui-ellipsis">無錫高架橋垮塌9小時:值班熱線表示不知詳情 官方微博隻字未提</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics2.baidu.com/feed/c9fcc3cec3fdfc03fc738ac4bb4a1491a4c22639.jpeg?token=f3d326f873b2869049c04fa827efeaca&s=E4A0F058DEA04317981765DF0300D09B">
                        <div class="mui-media-body">
                            日本緊張備戰強颱風
                            <p class="mui-ellipsis">日本緊張備戰強颱風:電車停運商場關門 膠布賣斷貨.</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/c995d143ad4bd11312601aa13bb4370a4afb0590.jpeg?token=afd7e0689766caee13abd75166b49f62&s=D79213C100438B470420ED15030050D3">
                        <div class="mui-media-body">
                            首次公開!中國火星探測器.
                            <p class="mui-ellipsis">中國火星探測器“真容”曝光,個頭巨大</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/3812b31bb051f819e8d23907264ad8e82c73e788.png?token=cd10305cdc186424b0940c70e14f3887&s=ACD0C3035B022A4B76F955B403008084">
                        <div class="mui-media-body">
                            無錫高架橋垮塌9小時
                            <p class="mui-ellipsis">無錫高架橋垮塌9小時:值班熱線表示不知詳情 官方微博隻字未提</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/c995d143ad4bd11312601aa13bb4370a4afb0590.jpeg?token=afd7e0689766caee13abd75166b49f62&s=D79213C100438B470420ED15030050D3">
                        <div class="mui-media-body">
                            首次公開!中國火星探測器.
                            <p class="mui-ellipsis">中國火星探測器“真容”曝光,個頭巨大</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-right" src="https://pics5.baidu.com/feed/3812b31bb051f819e8d23907264ad8e82c73e788.png?token=cd10305cdc186424b0940c70e14f3887&s=ACD0C3035B022A4B76F955B403008084">
                        <div class="mui-media-body">
                            無錫高架橋垮塌9小時
                            <p class="mui-ellipsis">無錫高架橋垮塌9小時:值班熱線表示不知詳情 官方微博隻字未提</p>
                        </div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media">
            </ul>
        </div>
        <nav class="mui-bar mui-bar-tab">
            <a class="mui-tab-item mui-active">
                <span class="mui-icon mui-icon-home"></span>
                <span class="mui-tab-label">首頁</span>
            </a>
            <a class="mui-tab-item">
                <span class="mui-tab-label">視頻</span>
            </a>
            <a class="mui-tab-item">
                <span class="mui-tab-label">段子</span>
            </a>
            <a class="mui-tab-item">
                <span class="mui-tab-label">我的</span>
            </a>
        </nav>
        <script src="js/mui.js" type="text/javascript" charset="utf-8"></script>
        <!--修改src路徑-->
        <script type="text/javascript">
            mui.init()
        </script>
    </body>
</html>

<--簡單的參考,使用文檔做了一個手機端的靜態頁面 效果如下圖-->

關於如何使用mui,及頁面之間的傳參調用直接參考官方文檔.
https://dev.dcloud.net.cn/mui/ui/#icon
後臺小型項目推薦使用Flask輕量級框架

關於文件打包

演示app:點擊下載

作 者:郭楷豐 出 處:https://www.cnblogs.com/guokaifeng/ 聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角 推薦一下。您的鼓勵是博主的最大動力! 自 勉:生活,需要追求;夢想,需要堅持;生命,需要珍惜;但人生的路上,更需要堅強。帶著感恩的心啟程,學會愛,愛父母,愛自己,愛朋友,愛他人。
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前段時間更新了一篇 給iOS中高級面試官的一份招聘要求 收到很多小伙伴的點贊與關註。可能有很多小伙伴已經帶著我在那篇文章給大家提供的一些面試技巧 & 其中的面試題 已經開始招聘或者應聘了!這裡應大家要求,對裡面的面試題提供相關答案!相信無論是面試官還是求職者都是有所收穫的~~PS:篇幅有點長,大家可 ...
  • 一、還原字體和字型大小 1.利用fireworks切片以及文本添加的功能可以用來定位我們想要的文字是什麼字體,行高又是多少,但其實很low,是我們人工挑選出來的。 2.註意點:在企業開發中,如果一個盒子中存儲的是文字,那麼一般情況下我們會以盒子左邊的內邊距為基準,不會以右邊的內邊距為基準,因為這個右邊的 ...
  • 本文是我翻譯《JavaScript Concurrency》書籍的第五章 使用Web Workers,該書主要以Promises、Generator、Web workers等技術來講解JavaScript併發編程方面的實踐。 完整書籍翻譯地址: "https://github.com/yzsunle ...
  • 示例1: 示例2: Feedback:利用hover控制兩個元素可以達到不用js也能寫出簡易的下拉菜單、向下彈出二維碼或者輸入框顏色整體變化 提示等小特效。註意:在使用過程中觸發選擇器只能寫需要觸發元素本身的選擇器 不能用 父元素選擇器1 子元素選擇器1:hover, 父元素選擇器2 子元素選擇器2 ...
  • store1.js index.js main.js ...
  • CSS: 層疊樣式表 style:樣式 修飾和美化整個網頁,實現各種不同的網頁佈局風格 行內樣式的優先順序最高 內部樣式和外部樣式並沒有明確的優先順序,看先後書寫順序,後寫的會覆蓋先寫的 行內樣式:將css樣式直接加到html每一個標簽上,在頭部標簽書寫 類似於寫HTML的屬性 使用style="樣式名 ...
  • ~~~html <!DOCTYPE html <! 標題標簽 論     數學的重要性 論數學的重要性 論數學的重要性 論數學的重要性 論數學的重要性 論數學的重要性 <! 將文字變成斜體字 2019.10.21 <! 分割線 <! 段落標簽 <! ...
  • html 常用的html特殊符號: 空格:&npsd; 版權所有符號:&copy; 註冊商標符號:&reg; 有兩個標簽容器:<span>和<div> <span>標簽一般用來包裹一段文本,便於為文本設置樣式; <div>標簽一般用於規劃網頁; 在html中註釋是:<!--註釋內容-->【一定要註意 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...