[第26期]Android周报

文章/教程

  1. Android Studio 使用 Gradle 打包 Jar
    使用 AS 打包 Jar 并不是很方便,本文给出了一个使用 Gradle 自动打包 Jar 并混淆的解决方案。
  2. 一个优秀的 Android 应用从建项目开始
    本文介绍了开始一个新的 Android 项目可以遵循的一些基本规则,有一个好的开始,后面开发就会更顺利。
  3. 探究 android:largeHeap
    本文介绍了 Android 4.0 对 Application 引入属性 android:largeHeap 是怎么回事,有什么作用以及使用的注意事项。
  4. Android 平台免 Root 无侵入 AOP 框架 Dexposed 使用详解
    阿里巴巴无线事业部开源的 Android 平台下的无侵入运行期 AOP 框架 Dexposed,这里有很多陌生的概念。通过这篇文章,基本上就能知道这个框架可以用来干啥和怎么用。
  5. 谈谈 Android Material Design 中的 Tint
    Tint(着色)机制给 App 开发带来很多可能和便利,不用那么多的图片资源了。本文介绍了 Tint 的原理,以及怎么实现可以支持 Tint 背景的自定义 View。
  6. [译]使用 O-LLVM 和 NDK 对 Android 应用进行混淆
    之前都只知道 Java 字节码的混淆,原来 NDK Native 语言(C/C++)语言编译结果也可以混淆。把信息敏感的部分放到 Native 层,再混淆一下,就能大大提高信息的安全性。本文就介绍了怎么样使用 O-LLVM 对 Native 代码进行混淆。
  7. 一步一步教你150行代码实现简书滑动返回效果
    本文演示了怎么用少量代码实现侧滑的效果,主要是利用工具类 ViewDragHelper 来实现。
  8. Android DiskLruCache 源码解析 硬盘缓存的绝佳方案
    本文详解了 DiskLruCache 的工作原理和源码,这个类的设计非常优秀,可以学到不少东西。

源代码/库

  1. Device Year Class
    Facebook 出的一个工具库,用来判断你的机器是哪个年代的旗舰机,也就是判断机器的性能的。
  2. FloatingView
    能显示一个能够浮动的 View 在屏幕上的库。
  3. WaveSwipeRefreshLayout
    来自上面同一家公司,一个非常炫的下拉刷新,能下来一滴水出来。
  4. BeerSwipeRefreshLayout
    还是来自这个公司,有一个下拉刷新,下拉过程中给你倒一杯啤酒。
  5. Nice Spinner
    重新实现了 Android 的 Spinner 控件,遵循 Material Design 设计。
  6. Material Code input
    一个 MD 风格输入密码的控件。
  7. Blurry
    能够生成自动模糊效果的库。
  8. BlurDialogFragment
    接上面,一个自动模糊背景的 Dialog,效果很赞。
  9. RoboBinding
    Android 支持了 Data Binding,MVVM 框架就来啦。

工具

  1. SDK Manager Plugin
    Jake 大神的一个管理 Android SDK 的 Gradle 插件。如果在使用 Gradle 构建项目的时候,如果发现需要的 SDK、API Level、Support 库没有的话,就会自动给你下载。

您可以点击订阅本周刊 RSS,也可以关注此周刊主页,同时也可以点击邮件订阅。也欢迎投稿到这里:race604@gmail.com