Android快應用實踐

凌浩雨發表於2018-03-27

1. 應用配置資訊

1). package.json

  • name: 專案名稱
  • version: 版本資訊
  • toolkit: hap 版本
  • description: 描述資訊
  • dependencies: 依賴包

2). src/manifest.json

  • package: 應用包名
  • name: 應用名稱
  • versionName: 應用版本
  • versionCode: 應用號
  • mainPlatformVersion: 最小平臺版本號
  • icon: 應用圖示
  • permissions: 許可權
  • config: 配置除錯級別(debug, log, info, warn, error)
  • router: 頁面路由. 用於定義頁面的實際地址、跳轉地址。如果ux頁面沒有配置路由,則不參與專案編譯。一個目錄下最多隻能存在一個主頁面檔案. 其中entry:配置主頁,component:頁面對應的ux檔名,path:頁面路徑,不填則預設為頁面名稱(<ProjectName>/src目錄下,頁面目錄的相對路徑)
  • display: UI顯示,用於定義與UI顯示相關的配置。支援定義:頁面公用的預設UI顯示、頁面私有的UI顯示. titleBarBackgroundColor:導航欄顏色; titleBarTextColor:導航欄字型顏色; menu: 是否有選單; pages: 頁面私有配置(具體頁面具體配置).

2. 除錯日誌

console.debug(`debug`)
console.log(`log`)
console.info(`info`)
console.warn(`warn`)
console.error(`error`)

可以使用Android Studio的Android Monitor輸出來檢視日誌。

3. 跳轉頁面

    routeDetail () {
      // 跳轉到應用內的某個頁面
      router.push ({
        uri: `/DemoDetail`
      })
      console.debug(`開啟新頁面`)
    }

4. 生命週期

  • onInit: 表示VM的資料(events,props,data)已經準備好
  • onReady: 表示VM的模板已經編譯完成
  • onShow:顯示其中一個頁面
  • onHide: 隱藏其中一個頁面
  • onDestroy: 釋放資源
  • onBackPress: 使用者點選返回實體按鍵、左上角返回選單、呼叫返回API時觸發該事件
  • onMenuPress: 選單返回時呼叫


相關文章