Android热点回顾第一期
本文由 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热点回顾第一期的更多相关文章
- Android热点回顾第六期
Android热点回顾第五期 http://www.importnew.com/9274.html Android热点回顾第四期http://www.importnew.com/8997.html A ...
- Android 热点相关操作
Android未提供对该API的直接访问, 需要使用反射, 代码较简单, 如下 GetHotspotState.java package club.seliote.hotspotscanner.uti ...
- 关于Android热点模式下的UDP广播
最近尝试让easylink3在热点模式下连接,发现用普通的广播地址会报错,Network unreachable 尝试按照stackoverflow上的方法: public static int ge ...
- 掘金 Android 文章精选合集
掘金 Android 文章精选合集 掘金官方 关注 2017.07.10 16:42* 字数 175276 阅读 50053评论 13喜欢 669 用两张图告诉你,为什么你的 App 会卡顿? - A ...
- #Deep Learning回顾#之LeNet、AlexNet、GoogLeNet、VGG、ResNet
CNN的发展史 上一篇回顾讲的是2006年Hinton他们的Science Paper,当时提到,2006年虽然Deep Learning的概念被提出来了,但是学术界的大家还是表示不服.当时有流传的段 ...
- Android 中的一些特殊目录与文件
用作命令的二进制文件位于/system/bin/与/system/xbin/下 应用数据位于/data/data/, 原始安装文件位于/data/app/(Play商店中非免费应用位于/data/ap ...
- 解析HTML利器AngleSharp介绍
解析HTML利器AngleSharp介绍 AngleSharp是基于.NET(C#)开发的专门为解析xHTML源码的DLL组件. 项目地址:https://github.com/FlorianRapp ...
- Linux性能优化实战学习笔记:第四十九讲
一.上节回顾 上一期,我们一起梳理了,网络时不时丢包的分析定位和优化方法.先简单回顾一下.网络丢包,通常会带来严重的性能下降,特别是对 TCP 来说,丢包通常意味着网络拥塞和重传,进而会导致网络延迟增 ...
- NanoProfiler - 适合生产环境的性能监控类库 之 大数据篇
上期回顾 上一期:NanoProfiler - 适合生产环境的性能监控类库 之 基本功能篇 上次介绍了NanoProfiler的基本功能,提到,NanoProfiler实现了MiniProfiler欠 ...
随机推荐
- PS滤镜制作下雨照片特效
原图 一.打开你想要添加下雨效果的照片,并新建一个图层,命名为雨,填充为黑色,对“雨”层执行:滤镜 > 杂色> 添加杂色,参数如图. 二.对“雨”层执行:滤镜 > 模糊 > 高 ...
- iOS中的截屏(屏幕截屏及scrollView或tableView的全部截屏)
iOS中的截屏(屏幕截屏及scrollView或tableView的全部截屏) 2017.03.16 12:18* 字数 52 阅读 563评论 4喜欢 2 1. 截取屏幕尺寸大小的图片并保存至相册 ...
- TCP 原理
一.分组交换网络 古老的电话通信,一根电缆,两个用户设备通信 计算机中的两个设备节点通信:分组网络 计算机网络采取分组交换技术,意思就是我有[一块数据]要发给对方,那我会把这[一块数据]分成N份[ ...
- MySQL 优化集锦
case 1: 如果筛选or条件有多个的时候,应该将最好判断的放在最前面,将最不好判断的放在最后面 比如,有一个学生表,想要找出其中年龄是20岁,住址中包含666这个数字的记录.可以下面这两个方案: ...
- 5 Http请求中文乱码处理
java 乱码分很多种,这里主要研究解决http请求中出现乱码的情况. http请求出现中文乱码的主要原因:发送方与接收方编码不一致,服务器默认支持的编码与web应用不一致,如:tomcat 是国外程 ...
- Day 5-8 自定义元类控制类的实例化行为
__call__方法: 对象后面加括号,触发执行. 注:构造方法的执行是由创建对象触发的,即:对象 = 类名() :而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类( ...
- Day 4-5 序列化 json & pickle &shelve
序列化: 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes. 反序列化: 把字符转成内存里的数据类型. 用于序列化的两个模块.他 ...
- RBAC模型
1.RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角 ...
- Django--CRM-客户列表展示, 分页
一 . 客户列表展示 为了插入数据方便,我们可以用django里面的admin插入数据 创建超级用户 把语言改成中文 结果: 列表展示 展示不同字段的方式: # 有需要的可以写 def__str__( ...
- python之路--FTP 上传视频示例
# 服务端 import json import socket import struct server = socket.socket() server.bind(('127.0.0.1',8001 ...