本文由 ImportNew - 陈强 翻译自 androidweekly。如需转载本文,请先参见文章末尾处的转载要求。
Importnew注:欢迎Android爱好者参与翻译文中提及的教程,请私信联系 @Importnew或者 ImportNew.com@gmail.com。同时,也欢迎大家到我们的Android小组讨论交流。如果你也在写Android相关的文章,欢迎投递到Android小组。我们会从中挑选合适的文章加入到下一期的安卓热点回顾当中。
文章、教程
高效、低延迟的Android音频应用开发
Nils Schneider开发了Heat Synthesizer这款音乐软件。在随后发表的博客中,他提到了在处理高性能、低延迟音频时遇到的问题。他阐述了几种实现最佳性能的方法。尽管如此,仍然存在一些其他问题有待解决。
使用Retrofit和Mockito测试Android
API的可靠性
Matt Swanson发布了一篇优秀的博客,讨论了如何在API中调试一些像Http请求这样的棘手事件。他的办法是使用Retrofit库调用REST API,然后用Mockito工具模拟结果。
小窍门:在滚动视图中使用WebView(链接邮件程序)
这是Pedro Loureiro从AOSP邮件应用程序中获得的开发灵感。
AndroidStaggeredGrid—
Android瀑布流布局
瀑布流布局可实现纵横交错的多栏布局。
ART运行时中的OAT(文件格式)
这是Android最新版本(巧克力机器人)介绍系列短文中的第二篇。Matthias Schaff将带领我们仔细了解最新Android版本搭载的OAT文件格式以及运行时垃圾信息处理机制。
使用Mirror
API和GDK开发Google智能眼镜
让我们从开发者的视角仔细了解Google Glass GDK。
从ActionBarSherlock迁移到ActionBarCompat
在这篇文章里Wolfram Rittmeyer做了非常详尽的介绍,如何从“气数将尽”的ActionBarSherlock迁移Google的ActionBarCompat控件。
Android平台内存溢出报错:报错原因、解决方案、最佳实践
这篇文章通过一些具体的例子介绍了如何从你的应用程序中找出那些令人厌烦的内存溢出问题。
设定受限配置(Restricted
Profiles)
昨天Netflix为我们介绍了如何使用Jelly Bean配的受限置功能。尽管功能非常强大,但很少有应用在使用它。本文中,Gabriele Mariotti将为我们演示如何在自己的应用程序中实现受限配置。
智能手表
— Part2
Mark Allison将继续在他的文章的中向我们介绍,如何为智能手表开发Android应用程序。
设计
Android实物模型(Mockup)和设计工具
Nikolai Prettner分享了一个实体模型工具,可以用做概念验证和模型设计。此工具不仅包含了各种样式的Google应用,还涵盖了最新版本——4.4 Kitkat风格的应用。
函数库、代码
Dagger
1.2版本发布
Dagger发布了1.2版本,可以从Maven Center上下载。新版本对编译器和运行时做了许多性能上的提升,例如更高效的字符串连接操作、在全局锁的基础上支持读、写锁。
Calligraphy
你是否对设置自定义控件字体和遍历众多控件寻找Textview而感到厌烦?Christopher Jenkins也为此感到困扰。所以他最近发布了一个函数库,简化了在Android应用中使用自定义字体。
DynamicShareActionProvider
这是Google提供的ShareActionProvider类的一个自定义实现——它可以动态共享数据!也就是说,在共享数据前你可以先确定共享的数据类型,这样在创建Activity事件时就不必定义多余的数据类型。
工具
Android
Studio 0.4.0发布
新版本的支持Android Gradle 0.7.0插件、导入Eclipse ADT工程和一个图像资源导入向导。
android-holo-colors-idea-plugin(Android主题整合包)
这是一款用于Android Studio的插件,与android-holo-colors.com功能类似:首先为你的主题命名,选择 minSDKVersion和compact library(可根据需要选择),然后它就会自动为你的窗口小部件填色。