Allocation Tracker 优化 RecyclerView 滚动性能实战

rain | 移动 | 2016-10-26
Allocation Tracker 优化 RecyclerView 滚动性能实战
本实践来至于 workable 的工程师 Pavlos-Petros Tournaris. 介绍了在 Workable 安卓应用中 RecyclerView 滚动不流畅的问题,以及如何使用 Allocation Tracker 来定位问题并优化滚动流畅性。 TableLayout 在 Workable 安卓应用中,使用 TableLayout 来显示候选人的信息布局, Allocation Tracker 报告显示 TableLayout 消耗了很多资源。 最后他们使用... [阅读全文]

使用 RxJava 实现更灵活的 Android View 动画

rain | 移动 | 2016-10-19
使用 RxJava 实现更灵活的 Android View 动画
pdfviewer.io 开发团队把 RxJava 和 Android 中的动画结合起来使用,从而实现更加灵活的动画并且代码看起来更加简洁。 下面来看看他们是如何做的! Android View 动画基础 本文使用 ViewCompat.animate(targetView) 返回的 ViewPropertyAnimatorCompat 对象来演示。通过该对象可以很方便的对 View 的属性做动画。 例如下面的代码是把一个按钮缩放到... [阅读全文]

Android data-binding & RxJava

rain | 移动 | 2016-10-17
Android data-binding & RxJava
Tango 公司的开发团队,把 Android Data Binding 和 RxJava 结合到一起。 下面来看看他们是如何使用的。 比如下面是一个按钮中使用的 binding 表达式: [crayon-584b38e078efc473749700/] 上面使用一个表达式来确定 enabled 的状态。但是上面的表达式虽然可以正常工作,但是还是有些缺陷的: 无法针对这个表达式编写单元测试 在其他的 XML 布局文... [阅读全文]

在 Android Studio 中使用 Annotation Processor

rain | 移动 | 2016-09-30
在 Android Studio 中使用 Annotation Processor
Java 的 Annotation Processor 是非常有用的功能,很多常用的库和框架都使用了 Annotation Processor 来生成代码,比如Butter Knife 就用来生成 findViewById 等代码。 对于一些模板代码使用 Annotation Processor 来自动生成可以提高编写代码的效率和质量,手工编写毕竟容易出现纰漏,工具自动生成是有质量保证的。本文是由 Aitor Viana 编写的如何在... [阅读全文]

2016安卓开发资料大全

rain | 移动 | 2016-09-28
2016安卓开发资料大全
最近 AnySoftwareTools 整理了一个迄今为止最全的安卓开发资源列表。这份列表有很多极客共同参与整理,包含博客、论坛、视频以及和开发设计相关的社区。 对于安卓初学者而言,查看单独的博客来学习他们分享的技巧和教程是一种非常好的学习方式;但是对于专家级开发者而言,您可能就需要加入到何时的社区中才能更进一步的提高您的技能了。 现在网络... [阅读全文]
ė 0

把异步回调操作转换到 RxJava 中

rain | 移动 | 2016-09-22
把异步回调操作转换到 RxJava 中
Yammer 应用开发团队介绍了如何使用 RxJava v1.1.7 版本的 Observable.fromAsync() 函数来把异步回调操作数据发射到 RxJava 数据流中。 现有的 API 通常有同步阻塞 API 和异步非阻塞 API。通过 Observable.fromCallable() 函数可以把同步 API 封装为 Observable, [crayon-584b38e07ba11207014026/] 上面的示例中,使用 Observable.fromCallable 把... [阅读全文]

介绍几个用于 Android 开发的工具

rain | 移动 | 2016-09-15
介绍几个用于 Android 开发的工具
Amit Shekhar 分享了几个他在开发 Android 过程中经常使用的一些工具。 计算库有多少个函数 Android 应用有个 65K 函数的限制,所以为了避免超过这个限制,有时候需要知道所引用的第三方库有多少个函数,来确定是不是使用第三方库。http://www.methodscount.com/ 这个网站就是用来统计第三方库有多少个函数的,使用方式很简单,打开这个网站,在里面... [阅读全文]
ė 0,

修复RecyclerView嵌套滚动问题

rain | 移动 | 2016-09-14
修复RecyclerView嵌套滚动问题
在 Android 应用中,大部分情况下都会使用一个垂直滚动的 View 来显示内容(比如 ListView、RecyclerView 等)。但是有时候你还希望垂直滚动的View 里面的内容可以水平滚动。如果直接在垂直滚动的 View 里面使用水平滚动的 View,则滚动操作并不是很流畅。 比如下图中的示例: 为什么会出现这个问题呢? 上图中的布局为一个 RecyclerView 使用的是... [阅读全文]
Ɣ回顶部