Android
JasonnFu
Android Developer
展开
-
性能之多线程
创建一个反应敏捷的应用时,一个重要的技巧就是保证你的UI线程做少量的工作。任何潜在的长耗时任务应该在其他线程中处理。经典的例子就是受不可预料延迟影响的网络操作。用户可以容忍一些打断,特别是当你提供一些反馈说明正在处理一些东西,但是一个冻结的应用对用户来说没有任何提示。在这篇文章中,我们将创建一个简单的图片下载器来加以演示。我们将从网络下载一些缩略图来填充ListView。创建一个异步任务用来在后台下载将使我们的应用更流畅。翻译 2016-07-28 01:34:30 · 246 阅读 · 0 评论 -
使用Scenes和Transitions实现View动画
用户界面经常随着用户输入和其他事件而改变。例如,当用户输入查询条件并提交后可以隐藏查询表单。 为了在这些情况下使视觉上连续,我们可以使用动画来实现。这些动画可以给用户操作反馈并且帮助他们了解你的应用是怎么工作的。 Android包含transitions框架,可以很容易就让我们在两个view之间实现动画。这个框架在运行时随着时间改变它们的属性值来实现动画。它包含了内置的一些常用动画效果,你也可以创建自定义动画和回调。 这篇文章介绍了如何使用transitons框架的内置动画来实现动画和自定义动画。翻译 2016-07-29 16:32:41 · 309 阅读 · 0 评论