Weex系列(序) —— 總要知道原生的一點東東(Android)

Android開發工具選用的是Android Studio。下面只是簡單介紹,如果你本就是一個原生開發工程師,當然是跳過了。

  • JDK

    下載jdk相關資源,安裝好之後,在命令行裏面輸入vim ~/.bash_profile進行相應配置。

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然後點擊esc鍵,輸入:wq保存退出,接着再輸入source ~/.bash_profile,最後輸入java -version即可驗證是否安裝成功。

clipboard.png

  • Gradle

    Gradle這塊需要把安裝包下載到本地,不然每次打開Android Studio都會去更新下載,非常慢,Gradle給我的感覺和npm很像,這塊發現我上一篇文章裏面忘了介紹iOS的一個工具pod,如下通過pod install可以安裝我們所需要的包,比如WeexSDK就是這麼安裝的。

clipboard.png

clipboard.png

  • SDK

    SDK就是安卓App所要用到的庫框架

clipboard.png

  • build.gradle

    app目錄下的這個build.gradle文件用的比較多,這個文件裏面可以修改App的唯一id,版本號,所用到的庫,簽名等。

clipboard.png

  • AndroidManifest.xml

    這個文件也是經常用到的,package對應的就是我們的包名,接着的就是我們默認權限,WXApplication就是我們App的入口,包含activity就是一個頁面承載。在SplashActivity裏面有一個indent-filter,這也是安卓應用交互之間很重要的一個點,擴展起來能講的很多,下面我就簡單提一下。

clipboard.png

  • Intent

    標題上我已經加了官網的鏈接,我這邊用的比較多的:1、上面提到的文件activity裏面用indent-filter過濾,接受隱式Indent,比如呼起等;2、在activity裏面,定義Indent啓動頁面,並通過setData、putExtra等傳遞參數等。

  • weex初始化文件目錄

    上面提到過WXApplication就是整個App的入口,添加啓動配置可以修改這個文件,還有一個用的比較多的時候WXpageActivity,裏面有加載jsbundle的方法,修改頁面,修改傳參都可以在這個頁面操作,後續章節也會提到。

clipboard.png

  • 調試發佈

    初始化的項目裏面已經有debug.keystore,你選擇再Build的Generate Signed APK再重新生成,release版本同樣可以通過這個建立,在左邊Build Variant可以選擇release,打包release版本,在app目錄的build.gradle裏面有生成apk的名稱,目錄地址可見下面第四張圖。

clipboard.png

clipboard.png

clipboard.png

clipboard.png

如果還想了解更多,就請關注我的後續章節吧,序篇比較枯燥,希望大家能花點時間靜下心來了解一下嘍,謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章