手把手实战安卓动画(一)

编者按 多个安卓应用开发者Mariusz Brona通过一个系列的博客详细描述了自己开发新App Workcation的过程,原文请点击这里 这里 前言 几个月前再一次公司会议上, 我朋友Paweł Szymankiewicz给我看了一个他做的动画效果,我非常喜欢。会议之后我就决定把代码写出来,不过我当时并不知道我将面对什么... 开始吧! 正如我们从上面的GIF里看到的,好几件事情在发生: 点击了底部了菜单选项之后,需要变换到下一屏,我们可以看到地图从上部通过伸缩/渐隐的动画效果出现。RecyclerView的Item从下部被加载,地图上通过伸缩/渐隐动画效果出现标记。 滚动RecyclerView里面的item的时候地图上面的标记也会在闪动显示每个item代表的位置 点击了其中一个item之后会转场到下一屏,下方的地图会有动画效果产生起点/ »

可能是迄今为止最好的GitHub代码浏览插件

GitHub是很多开发者远(tong)程(xing)协(jiao)作(you)的重要工具,其社交化编码的理念伴随着开源运动改变着整个开发社区的生态,无数优质项目依托GitHub在全球开源开发者的参与下蓬勃发展。 不过,讲真,你有在GitHub上好好读过代码吗? 对于大部分人来说恐怕是没有,GitHub作为一款基于Git的代码管理工具和协同工具是很优秀的,然而作为代码浏览和搜索工具,就和IDE差的很远了。不然为什么到今天GitHub连个侧栏的文件树没有,很多开发者要专门去下载浏览器插件才能有文件树?为什么你还是需要git clone到本地在把代码装到你的IDE里才能愉快的阅读代码?是不是有想过如果能像IDE那样在GitHub上浏览代码多好? 今天我们就来介绍一款Chrome浏览器插件Insight.io,让你能像在GitHub上像你的IDE里一样浏览和搜索代码, »

你的每个安卓项目都该用到的19个开源库

编者按 著名的安卓开源项目作者Amit Shekhar在他的博客上总结了他认为每个安卓项目都应该用到的19个开源安卓库,原文请点击 这里 未经许可,禁止转载 我也是一个非常喜欢开源软件的人,自己用心做了不少安卓上使用的库,也同样收到了社区的回馈。我只能说开发者社区实在是太棒了。下面这些安卓库强烈推荐,你应该把他们用在你每一个安卓项目里: 安卓项目必用的开源库 Fresco Fresco是一个强大的安卓图形显示库,它帮助你处理图像的读取和显示。它能够读取网络或者本地介质上的资源,也能够以占位符显示没有处理完毕的图像。它有两级缓存:内存缓存以及在本地存储介质中的缓存。 Glide Glide是一个高效快捷的开源安卓媒体管理和图像读取框架,它把媒体解码,内存和磁盘缓存,资源池结合成一个简单易用的界面。 »

用Apache Spark 2.2中的结构化流处理API处理Kafka数据

编者按 本文译自Processing Data in Apache Kafka with Structured Streaming in Apache Spark 2.2, 类似编者翻译的另一篇文章,本文用实际的例子演示了Spark Structured Streaming和Kafka整合的方法 文中涉及到的一些开源项目源代码学习: 我们会在本文中演示如何利用Spark的SQL API接收和处理从Apache Kafka得到的复杂数据流。通过使用一些简单的API你就可以做一些复杂的操作,比如事件触发的一次性数据聚合,并把输出写到不同系统中。同时使用Apache »

开源项目哪家强?硅谷风投总结的最火的25个开源项目排名

编者按 今天,投资过Google,Oracle,Salesforce,Linkedin等公司的硅谷传奇风险投资机构Battery Ventures在TechCrunch上发布了自己对热门开源项目和开源社区的研究和思考,并且从几个不同角度综合为40个最流行的开源项目进行了排名 当今很多最新最热面向企业的技术核心都是免费“开源”的技术。于是很多大公司,从金融巨头到零售也到服务公司,都把他们的业务围绕着全新的,基于社区的技术,这些技术与过去的IT实践的天壤之别。 不过企业客户和投资者们要如何评估这些开源项目呢?他们如何分别哪些项目(通常有这奇怪的名字:Ansible,Vagrant,Gradle)能产生最多的用户使用趋势?哪些被最多的软件开发者追捧,哪些又有最多的市场份额潜力? 这些问题尤其难回答, »