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

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

JDK

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

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便可驗證是否安裝成功。npm

clipboard.png

Gradle

Gradle這塊須要把安裝包下載到本地,否則每次打開Android Studio都會去更新下載,很是慢,Gradle給個人感受和npm很像,這塊發現我上一篇文章裏面忘了介紹iOS的一個工具pod,以下經過pod install能夠安裝咱們所須要的包,好比WeexSDK就是這麼安裝的。vim

clipboard.png

clipboard.png

SDK

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

clipboard.png

build.gradle

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

clipboard.png

AndroidManifest.xml

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

clipboard.png

Intent

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

weex初始化文件目錄

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

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

若是還想了解更多,就請關注個人後續章節吧,序篇比較枯燥,但願你們能花點時間靜下心來了解一下嘍,謝謝。

相關文章
相關標籤/搜索