[第27期]Android周报
文章/教程
- Android MVPR 架构模式
本文以 Google 的 IOSched 为例,分析了传统的 MVP 模式存在什么问题。IOSched 以前都是作为一个学习的典范来推荐,本文作者却对本项目的架构提出一些质疑和思考,后续的文章将会提出他得解决方案,这是非常好的极客精神。 - Android 性能优化典范(三)
这是前段时间 Google 推出 Android 性能优化系列视频的第三季的文字总结,文章简洁清晰,干货很多。前两季的总结,也在作者的博客中能找到,感谢@胡凯me。 - 逃离 adapter 的地狱-针对多个 View type 的组合实现方案
本文通过实例,讲述了你是怎么在不知不觉中陷入 Adapter 地狱的,如果你的 RecyclerView 要显示很多种类型的 Item,最好使用组合的方式,因为组合优于继承。 - ViewDragHelper 实战 自己打造 Drawerlayout
ViewDragHelper
是一个非常有用的工具类,本文详细讲解怎么使用ViewDragHelper
实现一个支持侧滑的 Layout。 - Android 项目中如何用好构建神器 Gradle?
本文比较全面的介绍了 Gradle 的使用方法,用 Android Studio 开发,Gradle 也就变成了必备技能了。 - Cool Android Apis 整理
本系列包含两篇文章:(一)、(二)。总结了 Android 中的一些非常酷,而且非常有用的 API。
源代码/库
- Android Vision
Google 官方 Sample 演示了 Google Play Services SDK 的 API,支持人脸检测和跟踪。 - LayoutCast
大家都有这样的体会,你修改一行代码,也要经过很长的时间的编译,然后才能在手机上运行起来。这个工具把代码和资源文件的改动直接同步到手机上,应用不需要重启,省去了编译运行漫长的等待。 - SlideBottomPanel
一个底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView。 - SuperSwipeRefreshLayout
下拉刷新的控件已经太多了,因为它是 Super,所以它支持了更多更强大的功能,比如可以轻松自定义头部。 - Watch
一个 Dribble 的客户端实现。 - inkSpace
Android Experiments 网站上推荐的项目,这是一个 3D 绘图的 Demo,外国码农脑洞就是很大。 - AndroidSweetSheet
一个富有动感的 Sheet(选择器),非常可爱。
工具
- HttpMaster
通过 HTTP 请求直接生成 Android 网络模块代码,程序员简直不能太懒。
您可以点击订阅本周刊 RSS,也可以关注此周刊主页,同时也可以点击邮件订阅。也欢迎投稿到这里:race604@gmail.com