国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[前端工坊]快應用-技術調研

y1chuan / 987人閱讀

摘要:文章來自微信公眾號前端工坊,不定期更新有趣好玩的前端相關原創技術文章。快應用和微信小程序的區別開發環境快應用需要自行安裝配置一系列環境及調試工具,而小程序只需一個開發者工具即可,這一點小程序勝。

文章來自微信公眾號:前端工坊(fe_workshop),不定期更新有趣、好玩的前端相關原創技術文章。如果喜歡,請關注公眾號:前端工坊
版權歸公眾號所有,轉載請注明出處。 作者: xdooi

什么是快應用

快應用是基于手機硬件平臺的新型應用形態,標準是由主流手機廠商組成的快應用聯盟聯合制定。

快應用標準的誕生將在研發接口、能力接入、開發者服務等層面建設標準平臺,以平臺化的生態模式對個人開發者和企業開發者全品類開放。

快應用具備傳統APP完整的應用體驗,無需安裝、即點即用。

快應用和微信小程序的區別

開發環境:快應用需要自行安裝配置一系列環境及調試工具,而小程序只需一個開發者工具即可,這一點小程序勝。

開發體驗:快應用的語法和vue1很像,而小程序有著自己一套語法規范,相對來講,快應用會更容易上手。

程序包大小:小程序4M,快應用1M,這一點確實有點局限,但小程序也是從1M變成4M的

能力:小程序和快應用在安卓端都可以添加快捷方式到桌面,但不同的是,快應用屬于系統級應用,與微信同級,能調用更多系統級API,體驗上會更優于小程序,這一點是后者所不能比的。

其他:小程序上架發布流程較為簡單,快應用需要逐家關聯開發者權限,這方面有點捉急...不過對于企業賬號已有的安卓渠道來說,也沒什么門檻。

(本段引自微信公眾號:豌豆公主前端研發)

前端開發技術效率對比

快應用開發體驗 開發環境安裝 參考文檔 nodejs安裝

需安裝6.0以上版本的nodejs,官方推薦使用v6.11.3 LTS版本,不建議使用8.0.*版本,這個版本有不兼容,會引起報錯。

hap-toolkit安裝

在命令行中通過npm命令行安裝hap-toolkit

npm install -g hap-toolkit

在命令行中輸入hap -V 會輸出版本信息表示hap-toolkit安裝成功

hap -V
創建一個新的項目 參考文檔

搭建好環境后,開發者就可以利用全局hap命令創建一個項目模板,如下所示,其中為自定義的項目名稱

hap init 

至此我們已經創建了一個初始化項目了,下邊是開發中常用的幾個命令

安裝npm依賴

在項目根目錄下,運行如下命令安裝依賴包

npm install
編譯項目

在項目的根目錄下,運行如下命令進行編譯打包,生成rpk包

npm run build

編譯打包成功后,項目根目錄下會生成文件夾:build、dist
build:臨時產出,包含編譯后的頁面js,圖片等
dist:最終產出,包含rpk文件。其實是將build目錄下的資源打包壓縮為一個文件,后綴名為rpk,這個rpk文件就是項目編譯后的最終產出

自動重新編譯

如果希望每次修改源代碼文件后,都自動重新編譯項目,請使用如下命令:

npm run watch
手機安裝調試器 參考文檔

調試器APK是一個Android應用程序,請從站點地址下載

手機安裝平臺預覽版 參考文檔

較新的系統版本中內置平臺正式版,即真實的運行環境。然而,更新平臺正式版的時間周期較長,開發調試平臺新功能可使用平臺預覽版
平臺預覽版APK是一個Android應用程序,請從站點地址下載

下載安裝成功后,在調試器中點擊切換運行平臺至...mockup即可在平臺預覽版上運行rpk包

知識總結與采坑之旅

目前支持的手機廠商:小米、華為、金立(企業)、聯想(企業)、Flyme、努比亞(企業)、OPPO(企業)、VIVO(企業),其中小米、華為、Flyme支持個人開發者,其他僅支持企業開發

發布一個快應用,需要在對應的廠商申請開發者賬號,同時需要在quickapp.cn注冊賬號,并綁定對應廠商的開發者賬號,才可以發布快應用

上述廠商的新版手機支持快應用,在開發預覽時候直接安裝手機調試器即可,廠商的低端機需要同時安裝平臺預覽版,才可以進行rpk包調試,目前小米、華為手機的調試比較順暢,其他廠商的手機問題較多

已經上線的應用:餓了么、攜程、互動百科、新浪微博、搜狐新聞、快看漫畫

體驗方法:對應廠商的應用市場內可以搜索以上快應用,示例如下圖

提供了很多底層系統功能 傳送門

HBuilderX 開發工具體驗

順便體驗了下HBuilderX 開發工具,可以直接將小程序轉換成快應用,不過有坑,大部分是語法的不支持,轉化過程中會有錯誤提醒,按錯誤提醒優化后可以直接生成rpk包。不支持的寫法如下

不支持-webkit-

不支持rgba

不支持#fff 和 red 等顏色值,需要用6位值

組件轉化會有異常,轉換中需要注意

體驗總結

目前開發工具等還不完善,開發調試比較繁瑣

場景化的快應用,適合那種用完即走的需求,過重的業務需求,暫時建議不要使用

目前支持的廠商和平臺還較少,可以體驗采坑之旅

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93702.html

相關文章

  • [前端工坊]正則表達式-從模糊到清晰

    摘要:作者京東商城成都研究院研發部盧興元正則表達式從模糊到清晰什么是正則簡單點,正則是一些用來匹配和處理文本的字符串或者叫工具,往往用于查找特定的信息搜索,或者查找并編輯特定的信息替換。 文章來自微信公眾號:前端工坊(fe_workshop),不定期更新有趣、好玩的前端相關原創技術文章。 如果喜歡,請關注公眾號:前端工坊版權歸公眾號所有,轉載請注明出處。作者:京東商城-成都研究院-JSHO...

    FullStackDeveloper 評論0 收藏0
  • [前端工坊]正則表達式-從模糊到清晰

    摘要:作者京東商城成都研究院研發部盧興元正則表達式從模糊到清晰什么是正則簡單點,正則是一些用來匹配和處理文本的字符串或者叫工具,往往用于查找特定的信息搜索,或者查找并編輯特定的信息替換。 文章來自微信公眾號:前端工坊(fe_workshop),不定期更新有趣、好玩的前端相關原創技術文章。 如果喜歡,請關注公眾號:前端工坊版權歸公眾號所有,轉載請注明出處。作者:京東商城-成都研究院-JSHO...

    piglei 評論0 收藏0
  • [前端工坊]正則表達式-從模糊到清晰

    摘要:作者京東商城成都研究院研發部盧興元正則表達式從模糊到清晰什么是正則簡單點,正則是一些用來匹配和處理文本的字符串或者叫工具,往往用于查找特定的信息搜索,或者查找并編輯特定的信息替換。 文章來自微信公眾號:前端工坊(fe_workshop),不定期更新有趣、好玩的前端相關原創技術文章。 如果喜歡,請關注公眾號:前端工坊版權歸公眾號所有,轉載請注明出處。作者:京東商城-成都研究院-JSHO...

    wums 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<