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

若是还想了解更多,就请关注个人后续章节吧,序篇比较枯燥,但愿你们能花点时间静下心来了解一下喽,谢谢。

相关文章
相关标签/搜索