文章/教程
- Android Studio 使用 Gradle 打包 Jar
使用 AS 打包 Jar 并不是很方便,本文给出了一个使用 Gradle 自动打包 Jar 并混淆的解决方案。 - 一个优秀的 Android 应用从建项目开始
本文介绍了开始一个新的 Android 项目可以遵循的一些基本规则,有一个好的开始,后面开发就会更顺利。 - 探究 android:largeHeap
本文介绍了 Android 4.0 对 Application 引入属性android:largeHeap
是怎么回事,有什么作用以及使用的注意事项。 - Android 平台免 Root 无侵入 AOP 框架 Dexposed 使用详解
阿里巴巴无线事业部开源的 Android 平台下的无侵入运行期 AOP 框架 Dexposed,这里有很多陌生的概念。通过这篇文章,基本上就能知道这个框架可以用来干啥和怎么用。 - 谈谈 Android Material Design 中的 Tint
Tint(着色)机制给 App 开发带来很多可能和便利,不用那么多的图片资源了。本文介绍了 Tint 的原理,以及怎么实现可以支持 Tint 背景的自定义 View。 - [译]使用 O-LLVM 和 NDK 对 Android 应用进行混淆
之前都只知道 Java 字节码的混淆,原来 NDK Native 语言(C/C++)语言编译结果也可以混淆。把信息敏感的部分放到 Native 层,再混淆一下,就能大大提高信息的安全性。本文就介绍了怎么样使用 O-LLVM 对 Native 代码进行混淆。 - 一步一步教你150行代码实现简书滑动返回效果
本文演示了怎么用少量代码实现侧滑的效果,主要是利用工具类ViewDragHelper
来实现。 - Android DiskLruCache 源码解析 硬盘缓存的绝佳方案
本文详解了DiskLruCache
的工作原理和源码,这个类的设计非常优秀,可以学到不少东西。
源代码/库
- Device Year Class
Facebook 出的一个工具库,用来判断你的机器是哪个年代的旗舰机,也就是判断机器的性能的。 - FloatingView
能显示一个能够浮动的 View 在屏幕上的库。 - WaveSwipeRefreshLayout
来自上面同一家公司,一个非常炫的下拉刷新,能下来一滴水出来。 - BeerSwipeRefreshLayout
还是来自这个公司,有一个下拉刷新,下拉过程中给你倒一杯啤酒。 - Nice Spinner
重新实现了 Android 的 Spinner 控件,遵循 Material Design 设计。 - Material Code input
一个 MD 风格输入密码的控件。 - Blurry
能够生成自动模糊效果的库。 - BlurDialogFragment
接上面,一个自动模糊背景的 Dialog,效果很赞。 - RoboBinding
Android 支持了 Data Binding,MVVM 框架就来啦。
工具
- SDK Manager Plugin
Jake 大神的一个管理 Android SDK 的 Gradle 插件。如果在使用 Gradle 构建项目的时候,如果发现需要的 SDK、API Level、Support 库没有的话,就会自动给你下载。
您可以点击订阅本周刊 RSS,也可以关注此周刊主页,同时也可以点击邮件订阅。也欢迎投稿到这里:race604@gmail.com