Android开发技术周报 Issue#47

教程

  1. Android内存泄露案例分析

  2. Android微信上的SVG

  3. MAT - Memory Analyzer Tool 使用进阶

  4. 微信ANDROID客户端-会话速度提升70%的背后

  5. BDD在移动开发中的应用

  6. Tools 命名空间的使用与 Support Library Annotations 介绍

  7. Android关于Theme.AppCompat相关问题的深入分析

  8. Java8 lambda表达式10个示例

代码&开源库

  1. ListViewWithSofPpanel

    模仿微信朋友圈列表中嵌套列表,点某个评论弹出键盘效果。

  2. Tabby

    Android Custom Tabs 支持库的Demo项目。

  3. Android-PickerView

    仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果.

  4. WashingMachineView

    一个洗衣机洗衣服动画效果的自定义的View。

  5. Pixelate

    一个可以将图片像素化显示的自定义ImgeView

  6. FAB-Loading

    在Floating Action Button上实现了loading动画效果。

工具

  1. PP鸭

    PP鸭使用优秀的算法,自动完成图片压缩任务。在保证图片品质的前提下,使图片体积得到压缩。PP鸭支持图片批量导入导出、压缩前后视觉比较,显示压缩比,手动微调参数等。

  2. vectalign

    我们知道4.4以后AnimatedVectorDrawable可以让两个SVG图像无缝过渡(称为变形动画),但是这两个svg图像的path必须参数个数要相等,同时这些参数的类型要匹配(也就是说格式要对齐)。这个工具就是通过命令行的方式将任意两个svg资源转换成匹配的模式。

视频

  1. Android内存泄漏案例分析

  2. Android Design for Developers