Android开发技术周报 Issue#48

教程

  1. 深入理解Android之Gradle

  2. Java反射最佳实践

  3. Android Studio中Gradle使用详解

  4. Android应用Preference相关及源码浅析(Preference组件家族篇)

  5. Android应用Preference相关及源码浅析(SharePreferences篇)

  6. Android分包MultiDex原理详解

代码&开源库

  1. telescope

    一个方便你在项目中进行Bug报告和捕获的工具库。

  2. Dividers

    一个方便你给RecyclerView创建分割线的库。

  3. jOOR

    一个帮你摆脱反射的繁琐代码的库,链式调用,一行代码就可以反射。

  4. DraggableView

    这是一个可拖拽的,并在拖拽的时候有旋转、倾斜和缩放的效果的自定义View。

  5. Bugtags-Android

    一个简单和高效的Bug报告工具,可在当前界面上添加带有Bug信息的Tag来标记Bug问题。

  6. PickerUI

    仿iOS的滚轮选择器效果的自定义View,并且支持背景模糊效果。

  7. ExpandableLayout

    一个可展开的Layout。

  8. CountryCodePicker

    一个国家码选择器,支持选择和搜索,并且可以获取到已经选择的国家的名称,编码,货币和拨号代码。

  9. Search

    VIPER架构的实战项目。

  10. frenchtoast

    Toast的一种新的实现,摒弃了原生Toas的诸多缺点,例如不能很好的控制它的出现以及持续时间、打乱上下文以及API设计的不合理,容易出错等缺点,它通过为每一个Toast创建一个新的Window来实现真正的Toast。

工具

  1. Snapdrago Profiler

    Snapdrago Profiler是一款Android App分析调试工具,能够在单一用户界面中同时显示功耗、温度曲线、网络使用和CPU、GPU及内存性能,它还支持Android跟踪数据的分析调节。

  2. Bugtags

    新一代的、专为移动测试而生的缺陷发现及管理工具。

  3. qark

    LinkedIn开源的静态分析工具QARK,该工具用于分析那些用Java语言开发的Android应用中的潜在安全缺陷。

视频

  1. GDG 字幕组的成品列表

    目前 GDG 字幕组有来自国内外的翻译志愿者 30 余位,翻译了 Udacity 以及 GDS 频道等众多英文技术视频