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即可驗證是否安裝成功。
-
Gradle
Gradle這塊需要把安裝包下載到本地,不然每次打開Android Studio都會去更新下載,非常慢,Gradle給我的感覺和npm很像,這塊發現我上一篇文章裏面忘了介紹iOS的一個工具pod,如下通過pod install可以安裝我們所需要的包,比如WeexSDK就是這麼安裝的。
-
SDK
SDK就是安卓App所要用到的庫框架
-
build.gradle
app目錄下的這個build.gradle文件用的比較多,這個文件裏面可以修改App的唯一id,版本號,所用到的庫,簽名等。
-
AndroidManifest.xml
這個文件也是經常用到的,package對應的就是我們的包名,接着的就是我們默認權限,WXApplication就是我們App的入口,包含activity就是一個頁面承載。在SplashActivity裏面有一個indent-filter,這也是安卓應用交互之間很重要的一個點,擴展起來能講的很多,下面我就簡單提一下。
-
Intent
標題上我已經加了官網的鏈接,我這邊用的比較多的:1、上面提到的文件activity裏面用indent-filter過濾,接受隱式Indent,比如呼起等;2、在activity裏面,定義Indent啓動頁面,並通過setData、putExtra等傳遞參數等。
-
weex初始化文件目錄
上面提到過WXApplication就是整個App的入口,添加啓動配置可以修改這個文件,還有一個用的比較多的時候WXpageActivity,裏面有加載jsbundle的方法,修改頁面,修改傳參都可以在這個頁面操作,後續章節也會提到。
-
調試發佈
初始化的項目裏面已經有debug.keystore,你選擇再Build的Generate Signed APK再重新生成,release版本同樣可以通過這個建立,在左邊Build Variant可以選擇release,打包release版本,在app目錄的build.gradle裏面有生成apk的名稱,目錄地址可見下面第四張圖。
如果還想了解更多,就請關注我的後續章節吧,序篇比較枯燥,希望大家能花點時間靜下心來了解一下嘍,謝謝。