Android Fresco初探。Android缓存新境界。 (a problem occurred start process 'command 'ndk-build'')...

今天闲逛知乎,偶遇一篇“Android应用开发难点”,作为安卓程序猿,本能点进去,想看看究竟能有什么难点自己不知道的(夜郎自大。。面壁中)。

插件化,H5容器优化,网络、图片缓存。。感觉都还好。直到看到“Fresco出来之前,你是不是觉得图片缓存已经到头了?”

Fresco究竟是何方神圣!!

询问度娘得知,2015.3.27日之前就已经发布了(度娘的结果最早是3.27)。通过查看GitHub:

Version 0.1.0

@tyronen tyronen released this 16 days ago · 50 commits to master since this release

Initial release.

原来早在16天前就已经发布了。深深膜拜。

sample运行截图~迫不及待展示出来了。

 

通过看简介,Fresco将图片放到一个特别的内存区域、渐进显示、gif支持、image pipeline等等设计,完全解决了多年来做优化的困惑。

关于Fresco具体逻辑及用法,有待进一步研究,之后会不断分析,再写出来。先记录一下心情及初次编译运行的过程。

1、下载

下载很简单,GitHub下载zip,解压,OK。https://github.com/facebook/fresco

2、导入

源码是Android Studio工程。还好提早转到了AS,还在使用Eclipse的同学抓紧了~ 

打开AS,Import,选择解压fresco的根目录,下一步。。。。。顺利OK。

3、查看

 结构真好。。光是组织结构,估计都要跪上三天三夜了

4、运行

迫不及待。

5、错误

果不其然,编译出错。a problem occurred start process 'command 'ndk-build''

6、解决

家里机器,还没有配过ndk环境,感觉正常。配之。。。。OK

运行,仍然错误。错误显示编译imagepipeline时,'command 'ndk-build''找不到

纠结很久,查找环境变量,尝试不同配置方式。无法解决。外部原因排除,只能查找出错位置。

Module:imagepipeline的build.gradle中,调用ndk-build的位置如下:

估计是getNdkBuildFullPath()返回值的问题(大神代码不可能出错。。只可能是环境问题),

尝试改为绝对路径。 commandLine '/Users/user1/ndk/ndk-build'

运行,OK。

 

貌似很高端的样子。。

虽然还不清楚具体逻辑,不过还是挺兴奋的。优化的瓶颈终于有了突破的希望!

改日再续。

 

转载于:https://www.cnblogs.com/nkyujinyang/p/4418981.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值