本文由 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(可根据需要选择),然后它就会自动为你的窗口小部件填色。

Android热点回顾第一期的更多相关文章

  1. Android热点回顾第六期

    Android热点回顾第五期 http://www.importnew.com/9274.html Android热点回顾第四期http://www.importnew.com/8997.html A ...

  2. Android 热点相关操作

    Android未提供对该API的直接访问, 需要使用反射, 代码较简单, 如下 GetHotspotState.java package club.seliote.hotspotscanner.uti ...

  3. 关于Android热点模式下的UDP广播

    最近尝试让easylink3在热点模式下连接,发现用普通的广播地址会报错,Network unreachable 尝试按照stackoverflow上的方法: public static int ge ...

  4. 掘金 Android 文章精选合集

    掘金 Android 文章精选合集 掘金官方 关注 2017.07.10 16:42* 字数 175276 阅读 50053评论 13喜欢 669 用两张图告诉你,为什么你的 App 会卡顿? - A ...

  5. #Deep Learning回顾#之LeNet、AlexNet、GoogLeNet、VGG、ResNet

    CNN的发展史 上一篇回顾讲的是2006年Hinton他们的Science Paper,当时提到,2006年虽然Deep Learning的概念被提出来了,但是学术界的大家还是表示不服.当时有流传的段 ...

  6. Android 中的一些特殊目录与文件

    用作命令的二进制文件位于/system/bin/与/system/xbin/下 应用数据位于/data/data/, 原始安装文件位于/data/app/(Play商店中非免费应用位于/data/ap ...

  7. 解析HTML利器AngleSharp介绍

    解析HTML利器AngleSharp介绍 AngleSharp是基于.NET(C#)开发的专门为解析xHTML源码的DLL组件. 项目地址:https://github.com/FlorianRapp ...

  8. Linux性能优化实战学习笔记:第四十九讲

    一.上节回顾 上一期,我们一起梳理了,网络时不时丢包的分析定位和优化方法.先简单回顾一下.网络丢包,通常会带来严重的性能下降,特别是对 TCP 来说,丢包通常意味着网络拥塞和重传,进而会导致网络延迟增 ...

  9. NanoProfiler - 适合生产环境的性能监控类库 之 大数据篇

    上期回顾 上一期:NanoProfiler - 适合生产环境的性能监控类库 之 基本功能篇 上次介绍了NanoProfiler的基本功能,提到,NanoProfiler实现了MiniProfiler欠 ...

随机推荐

  1. 理解根目录,classpath, getClass().getResourceAsStream和getClass().getClassLoader().getResourceAsStream的区别

    一: 理解根目录 <value>classpath*:/application.properties</value> <value>classpath:/appli ...

  2. mysql sql执行计划

    查看Mysql执行计划 使用navicat查看mysql执行计划: 打开profile分析工具: 查看是否生效:show variable like ‘%profil%’; 查看进程:show pro ...

  3. java的强制类型转换

    java强制类型转换  详细连接https://www.cnblogs.com/kuangwong/p/6198862.html 在Java项目的实际开发和应用中,常常需要用到将对象转为String这 ...

  4. 简单谈谈数据库DML、DDL和DCL的区别

    一.DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT.UPDATE.INSERT.DELETE. 主要用来对数据库的数据进行一些 ...

  5. java & jdk

    java & jdk JDK 下载太慢 & java 12 https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15 ...

  6. python3高级编程

    1. SMTP发送邮件 internet相关协议: http:网页访问相关,httplib,urllib,xmlrpclib ftp:文件传输相关, ftplib, urllib nntp:新闻和帖子 ...

  7. RuntimeError: cryptography requires setuptools 18.5 or newer, please upgrade to a newer version of setuptool

    setuptool 太老了,更新下: pip install --upgrade setuptools

  8. flask 下载本地文件

    下载本地文件就是找到文件路径  调用flask自带的send_file(路径)下载, 并返回 flask: # 下载文件 from flask import send_file@task_mgm.ro ...

  9. vue-cli(vue脚手架)

    vue-cli用于自动生成vue+webpack项目. 安装webpack:npm install webpack -g 检查webpack是否安装成功和版本:webpack -v 如果是webpac ...

  10. 转载 -- CSS3 中关于 select 下拉列表的样式

    截图效果: