記下uniapp開發乙個次過程 心得

2022-09-02 04:12:11 字數 1394 閱讀 7618

概念開發環境

c端架構

s端設計

開發心得

參考資料

基本真機 最好ios 安卓都有:插上去執行就可以跑了

ios發布證書: 最低個人688rmb 之前有免費證書但不能用了 記得繫結uuid

安卓證書: 這個可以免費網上申請

chrome: 在寫頁面布局時候大可不用真機

技術棧 (偏向前端)

c端大致主要都是由各個page(基本單位)組成 也就是使用者所以看到的介面元素。而編寫page頁面時候有3種方案

什麼是plus+物件 簡單來說就是類似wx-jsk一樣 必須要在頁面注入物件後才能呼叫些特有的api 如plus.runtime.version獲取當前版本號plus.storage本地儲存plus.nativeui原生介面等 具體參考 這裡

onload其中onload只觸發一次onshow能無限

外掛程式市場的原生外掛程式只針對自定義基座 如開啟office檔案 並且外掛程式和包名繫結 要注意確定證書是不是有效

如頁面布局 介面對接可以用chrome模式搞定 sdk功能測試用模擬器除錯 開發完後在用真機去跑 可以提高效率

布局前先考慮他們家的 uni-ui

mescroll 是個很好的上拉滾動下拉重新整理外掛程式 建議不要手動在寫了個了

webvieiw setstyle時候要settimeout 一會 並且在h5裡 要document.addeventlistener('plusready',plusready,false);

因為初始化要點時間 在部分安卓機裡可能找不到plus物件 而報錯

還是初始化問題 建立在onlaunch開個隱藏webvieiw開啟h5 已達到預載入效果 如果還慢需要做loading

如果想實現web-view自定義頭部按鈕 比如點選右上角按鈕跳轉頁面 使用wv.setstyle()buttons配置

不過在安卓機裡 button的 onclick好像只能接受string型別 所以要做個類似相容處理

//$h5 首先你需要定乙個掛在物件 把eventbus掛在進去

if (plus.os.name=="android")else

}

盡量用原生vue+h5模式搭建專案將 比例大概 3-4 7-6開 方便公升級

打包時候有可能黑邊問題 請準備好對應尺寸的啟**

版本檢測時候要分被動和主動 有些場景就是要強制讓使用者更新

待定...

html5+

eventbus

乙個軟體專案開發過程

乙個專案的過程是怎樣的,不同公司和不同的開發人都有各自的理解,來吧,一起交流下。1 專案的可行性分析。主要參與人員對專案了解,說一下自己的看法,對軟體的生命週期進行概略討論,是否能做,難點可能是 軟體開發周期是怎麼樣。2 專案可以做的情況下,與終端使用者進行聯絡與溝通,對使用者的真實需求進行分析,需...

uni app 專案封裝乙個滑動元件

記錄使用者按下螢幕的時間 date.now 注意 返回的時時間戳,1970 1 1 到現在的毫秒數 記錄使用者按下螢幕的座標 x 和 y 記錄使用者離開螢幕的時間 date.now 記錄使用者離開螢幕的座標 x 和 y 根據兩個時間 運算 判斷 使用者按下螢幕時長是否合法 根據兩對座標 判斷距離是否...

uni app 建立的第乙個應用

前端修煉之路,歡迎關注 因為這是個真實的專案,為了一名合格的程式設計師的職業操守,專案真實資料部分並不會開源。為了提高整體的流暢性和幫助自己開發,資料部分採用easy mock模擬的假資料。有需要的朋友可以自行修改介面。拋去這些困惑以外,單純對這個專案而言,通過這個過程,將自己原本不會的東西,通過一...