uni-app 跨平台開發與應用從入門到實踐

歐陽江濤 著

  • 出版商: 北京大學
  • 出版日期: 2022-09-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 350
  • 裝訂: 平裝
  • ISBN: 7301332483
  • ISBN-13: 9787301332481
  • 立即出貨

買這商品的人也買了...

商品描述

本書以“零基礎”為起點,系統地介紹了uni-app的跨平台開發與應用。
全書內容分為3篇,共12章,具體安排如下。
第一篇:基礎篇,包括第1~4章,主要介紹了uni-app的特點和優勢、
環境搭建、HBuilderX開發工具的安裝和使用,以及uni-app的一些基礎知識。
第二篇:進階篇,包括第5~9章,主要介紹了uni-app的基礎配置、
相關組件、導航欄、高效開發技巧,以及uniCloud雲開發平台。
第三篇:實戰篇,包括第10~12章,通過第一個實戰,介紹瞭如何使用uni-app開發小程序;
通過第二個實戰,介紹瞭如何使用uni-app進行跨平台開發;通過第三個實戰,介紹瞭如何使用uniCloud雲開發這種新的開發方式。
在學習本書內容前,建議讀者先掌握基本的前端編程知識、常用的npm命令和Vue的基本知識;
然後將本書通讀一遍,了解本書的大概內容;最後跟隨示例進行操作。
本書既適合希望從事uni-app跨平台開發的用戶學習,
也適合作為廣大職業院校相關專業的參考用書,還可以作為相關培訓班的教材用書。

作者簡介

歐陽江濤
高級前端工程師,曾於派點、美圈、貝多分等多家創業公司擔任技術主管,
有著十餘年的項目開發經驗,對於移動應用開發有著獨到的理解。
擅長使用Weex、React Native、Flutter以及uni-app等跨端開發框架,對APP開發、Web前端項目、小程序開發、
軟件架構設計、性能優化及多平台混合開發有著豐富的經驗,曾通過各類開發項目幫助公司獲得BAT戰略投資。

目錄大綱

第一篇 基礎篇
第1章 uni-app簡介與使用方法
1.1 uni-app簡介
1.2 uni-app開發環境搭建
1.3 HBuilderX
1.4 vue-cli命令行
新手問答
N01:uni-app有哪些獨有的優勢?
N02:使用vue-cli和使用HBuilderX創建項目有什麼區別?
新手實訓:使用HBuilderX開發工具創建模板項目並運行
第2章 uni-app開發基礎知識
2.1 uni-app開發規範
2.2 uni-app文件目錄結構
2.3 外部資源的引入
2.4 uni-app的生命週期
2.5 uni-app的路由操作
2.6 運行環境的判斷
2.7 uni-app的頁面樣式與佈局
新手問答
NO1:如何編寫多端樣式?
NO2:如何快速創建組件?
新手實訓:實現一個簡單的導航頁面切換效果
第3章 uni-app中Vue的使用
3.1 使用Vue的注意事項
3.2 Vue特性支持表
新手問答
NO1:如何獲取上個頁面傳遞的數據?
NO2:如何設置全局數據和全局方法?
新手實訓:使用uni-app內置表單組件替代Vue表單
第4章 使用Nvue進行高性能開發
4.1 Nvue簡介
4.2 Nvue的適用場景
4.3 Nvue的編譯模式
4.4 快速上手Nvue
4.5 Nvue開發與Vue開發的區別
新手問答
NO1:如何處理Android平台陰影(boxshadow)顯示異常的問題?
NO2:如何解決iOS端內容太少,無法下拉刷新的問題?
新手實訓:使用Nvue純原生渲染模式運行App
第二篇 進階篇
第5章 uni-app的基礎配置
5.1 全局配置
5.2 應用配置
5.3 頁面配置
5.4 小程序插件配置
5.5 快應用配置
新手問答
NO1:常用的配置有哪些?
NO2:配置時有哪些注意事項?
新手實訓:配置底部導航欄和標題欄
第6章uni-app的相關組件
6.1 uni-app組件基礎信息
6.2 uni-ui擴展組件
6.3 其他組件
新手問答
NO1:如何判斷開發過程中是否有必要使用第三方組件?
NO2:如何使用小程序插件?
新手實訓:製作屬於自己的組件並上傳到插件市場
第7章 導航欄的定制
7.1 取消導航欄
7.2 導航欄樣式
7.3 添加自定義按鈕
7.4 原生搜索框
7.5 動態修改樣式
7.6 繪製App端導航欄
7.7 使用前端標籤組件模擬繪製導航欄
新手問答
NO1:使用原生導航欄好還是自行繪製導航欄好?
NO2:自定義導航欄時可能遇到哪些問題?
新手實訓:創建一個導航欄組件
第8章 uni-app高效開發技巧
8.1 全局變量的使用方式
8.2 npm第三方庫的引用
8.3 微信小程序的第三方SDK
8.4 使用HBuilderX內置瀏覽器調試H5
8.5 啟動App的debug調試模式
8.6 性能優化建議
8.7 寬屏適配指南
8.8 使用第三方服務
8.9 實現網絡通信
8.10 數據緩存接口
新手問答
NO1:如何優化App安裝包體積?
NO2:如何優化項目的啟動速度?
新手實訓:對項目進行分包優化
第9章 uniCloud雲開發平台
9.1 uniCloud簡介
9.2 uniCloud的使用
9.3 雲數據庫
9.4 雲函數
9.5 拓展能力
9.6 前端網頁託管
新手問答
NO1:在H5中使用uniCloud時如何處理跨域問題?
NO2:uniCloud和微信小程序云開發、支付寶小程序云開發有何區別?
NO3:在uniCloud中如何使用formdata?
新手實訓:使用uni-id實現手機、支付寶和微信登錄功能
第三篇 實戰篇
第10章 項目實戰:開發一款視頻小程序
10.1 開發前的準備
10.2 創建項目
10.3 頁面開發
10.4 小程序發布
新手問答
NO1:小程序發佈時有哪些注意事項?
NO2:發布小程序體積過大應如何處理?
第11章 項目實戰:開發一款手機商城App和小程序
11.1 開發前的準備
11.2 創建項目
11.3 頁面開發
11.4 其他功能實現
11.5 項目發布上線
新手問答
NO1:如何製作自定義調試基座?
NO2:App上架應用商店需要什麼條件?
第12章 項目實戰:使用uniCloud搭建新聞資訊平台
12.1 開發前的準備
12.2 創建項目
12.3 頁面開發
12.4 管理後台開發
12.5 項目發布上線
新手問答
NO1:使用uniCloud在小程序中無法聯網應怎麼解決?
NO2:如何控制雲函數數量?