秋季来临,渐入慵懒的冬季,但脚步不能停下来,还要保持学习,不断前行。

算法
Design
  • 【译】打造完美像素图标 (@showzeng)

    原文介绍了一个设计师如何去制作完美像素图标,译文翻译切合原文意思。译者十分用心,在译文末尾添加了一些注释和参考文档,能让读者有一个初步的入门引导。

React Native
  • React Native 环境搭建 (@JangGwa)

    “配置完环境,任务就完成了一半”。配置环境永远是开发的痛,有一篇好的配置环境教程则事半功倍。感谢老司机带我们上路,入门 React Native,从搭建环境开始。

Java
  • 讲讲 Java8 中的流(@Win_Man)

    本文详细讲述了 Java 8 中流的概念和流的初体验,通过对中间操作和终端操作的详细使用进行了讲解使读者能更深入的理解 Java 8 中的流。

Android
  • 帧动画和补间动画 (@melo)

    本文较为系统的讲解了动画中的补间动画和帧动画,帧动画运用简单,补间动画更为常用,全面的讲解了几种补间动画的使用方法,以及各个动画属性的作用等。是一篇不错的动画入门教程,期待属性动画系列教程。

  • Android 中的长图片处理 (@Joe)

    文章给出了解决思路和关键地方的代码和解决办法,很大气,细节方面需要读者自己去实践下,给读者一个发挥的小空间,需要读完去整理实践一下,这也是为实际开发中遇到难题提供了一种思维方式和解决问题的思路。

  • Android 如何使用矢量图片以及使用矢量动画 (@hymane)

    SVG 确实是个好东西,占用体积小,而且显示效果也很 nice , 放大照样清晰,对适配工作来说是非常有利且方便的。最后白白司机分享了一个 SVG 转 VectorDrawable 的网站:inloop.github.io/svg2android…

  • Android WebView 实现点击界面图片滑动浏览和保存图片功能 (@yongyu)

    本文作者从实际需求出发,在未找到现成的解决问题的办法之下,逐步剖析问题,分析需求,最后形成了一种清晰的解决问题的思路,个人感觉这种能力是我们每个开发者所必须具备的。再者通过阅读本篇文章,从宏观角度上,可以了解和学习一下比较流行的混合开发,即 Java 与 Js 交互应用,从一个小的点摸清到底交互开发到底能够给开发者带来什么样的好处;从微观角度上来讲,阅读本篇文章,可以学习一些日常开发技巧,如 PhotoView, ViewPaper 等等一些控件的使用。

  • 常见内存泄漏场景以及解决办法(@allenwu)

    本文详细讲解一些常见的内存泄漏场景,并结合代码 Demo 进行原因分析以及相应解决策略。最后介绍下使用 LeakCanary 来检测 App 是否存在内存泄漏,对于 App 的性能优化有很大帮助;通过该文章的学习,以后我们写代码的时候稍加注意,就会避免一些常见的泄露问题,提升 App 性能。

  • 使用 RenderScript 实现毛玻璃模糊效果 (@Melodyxxx)

    Android 动态模糊是一个常用需求,RenderScript 是一个高性能动态模糊 Api,本文详细向我们介绍了如何使用 RenderScript 来实现模糊效果,并提出了一些为提高模糊效率的建议。