Facebook最近开源了他们的Android图片加载库 fresco ,3月26号到现在两天多时间在github上收获了1000+ star,足见大家对这一个库的肯定。
自己自然也想尝试这一个库,首要工作就是build。
在OS X中进行build
这个库build过程中查看了build.gradle
发现需要 ndk 支持,那么首要工作自然是安装ndk。
在OS X 10.9上的build过程比较简单,需要注意的是要把sdk以及ndk的位置加入PATH
环境变量中,之后按照github上的README.md
中的命令build即可,即:
build过程中可能出现的问题是中间有一步可能还需要挂代理(用到了chromium/webm/libwebp ,gradle会执行一个clone操作),国内网络环境中可能会有连接不上的情况。
Docker中进行build
搭建环境的繁琐之处程序员们自然体会了无数次,还好出现Docker,拯救了程序员。
这里为了方便大家,我简单的构建了一个 Docker image 用于方便大家build,基于dockerbase/android 添加了support library。
使用过程很简单,自然是要先clone fresco
:
为了在此镜像中build fresco
,需要编辑根目录下的 build.gradle
,从:
变成:
之后继续使用命令 ./gradlew build
完成build工作, enjoy~