Weex系列 9 Weex和安卓公升級相容

2021-09-12 12:32:37 字數 1863 閱讀 6842

最近剛公升級,先新開一章記錄一下吧,怕忘了(doge)。

1、weex公升級相關

ios:

pod 'weexsdk', '0.20.1'
目前來看倒是沒有什麼問題,後續再說。

android:

compile 'com.taobao.android:weex_sdk:0.20.0.2'
比如我這邊是把

public gifimage(wxsdkinstance instance, wxdomobject dom, wxvcontainer parent)
換成:

2、安卓公升級相關

公升級之前先來解釋3個sdk吧:

原文章:

compilesdkversion是告訴gradle用哪個版本android sdk編譯應用程式。使用新api的時候,就需要公升級對應版本的android sdk了。

應該強調的是,更改compilesdkversion不會改變執行時行為。雖然更改compilesdkversion時可能存在新的編譯器警告/錯誤,但您的compilesdkversion不包含在您的apk中:它純粹在編譯時使用。 (你應該確實修復這些警告 - 它們是因為某種原因而新增的!)

因此,強烈建議您始終使用最新的sdk進行編譯。您將獲得對現有**進行新編譯檢查的所有好處,避免新棄用的api,並準備好使用新api。

如果compilesdkversion表示能否能用最新api,那minsdkversion就是應用能執行的最低版本,如果使用者的裝置小於這個值,在google play商店就會不顯示。

我在網上搜了一下設定14、15基本就是底線了,能覆蓋google play商店99.9%的使用者吧。

三者中最有趣的是targetsdkversion。targetsdkversion是android 提供向前相容的主要依據。

比如使用者系統是26,現在公升級到了27,其中有乙個方法26和27是不同的,但是如果應用的targetsdkversion設定的是26,應用仍舊使用的是26的方法。

在公升級的過程中主要遇到的就是下面這個錯誤:

在stackoverflow上找的解決辦法:

a. add this line in the defaultconfig section to enable multidex

multidexenabled true
b. than set the dexoptions, like this:

dexoptions
我這邊改完如圖:

WEEX 環境安裝

weex是阿里開源的一套構建跨平台的移動框架。對於前端的同學,最直觀的是web components的開發方式 對於native同學,可以理解為使用web的開發方式構建跨平台移動程式 ios android 可以模擬的是react native,但是相對react native更為徹底 不僅統一了 ...

Weex入門指南

開發環境配置 打通路徑以訪問工具鏈 toolkit home c toolkits 配置好重啟機器開啟命令視窗檢查工作情況,輸入node v 如果現實版本號則成功 npm是nodejs乙個非常流行的管理工具,可以安裝基於nodejs開發的任何模組包,g表示把weex toolkit安裝到全域性模組中...

Weex學習日誌

1 list的使用,原生這邊有復用機制,最好是以原生的寫法,可以規避一些效能問題 2 減少圖層的重疊,避免過多的圖層巢狀 3 避免重複設定view的背景色,減少過度繪製 4 顏色值寫法官方推薦 ff0000形式,避免效能損耗 1 position為absolute的元素,不受父元素的position...