如何用AI技术降噪? QCon 广州“音视频架构实践”专场给你答案! 了解详情
写点什么

Android 开发周报:2015 年谷歌 I/O 大会注册正式开启

  • 2015 年 3 月 26 日
  • 本文字数:2347 字

    阅读完需:约 8 分钟

新闻

  1. 《2015 年谷歌 I/O 大会注册正式开启》:2015 年谷歌 I/O 大会注册今日正式开启,注册时间将从即日起持续到北京时间 3 月 20 日 8:00。2015 年谷歌 I/O 大会将于 5 月 28 日、29 日期间,在美国旧金山芳草地艺术中心召开。I/O 大会是 Google 的年度开发者大会,同时也承载着发布重要产品和公布战略计划的作用。去年的 I/O 大会上谷歌发布了 Android 5.0 Lollipop、Android TV、Android Wear、Android Auto 等跨平台产品,并推出了 Project Ara 和 Project Tango 等试验项目。
  2. 《Android 5.1 SDK 正式发布》:3 月中旬谷歌正式发布了 Android 5.1 版本,这一版本在稳定性和性能方面有所提升,此外在通知的控制方面也有所增强。在 Android 5.1 发布的第二天,作为这次 Lollipop 版本升级的一部分,谷歌发布了 Android 5.1 SDK(API level 22)。从开发者的角度来说,Android 5.1 SDK 引入了小部分新的 API。其中最关键的新增 API 就是对多 SIM 卡的支持。
  3. 《三网通吃,国行版 Nexus6 亮相工信部》:在安卓手机阵营中,有一个特殊的存在,那就是谷歌 Nexus 系列,不少人钟情于原汁原味的 Android 系统和纯正的谷歌亲儿子血统,导致每一款 Nexus 系列都颇受欢迎。只是由于一些原因,Nexus 的几代产品均没有推出国行版本。不过现在倒是有一个好消息,谷歌 Nexus6 要推出国行版本了,并且三网通吃。

教程

  1. 《Android 源码设计模式分析》:由国内开发者发起的设计模式分析开源项目,该项目分析了常用的设计模式在 Android 中的使用,比如单例模式、Builder 模式、装饰模式等等。设计模式是每个工程师的必修课,我们可以不会 c++、不会 php,但设计模式这种内功还是得融会贯通的。编写不同章节的小伙伴都是 Github 很活跃的高手,希望看到此文的所有 Android 开发者能仔细揣摩这些文章。
  2. 《ROOT 后手机发生了什么》:早期 Android 手机用户,特别是那些爱好折腾刷系统的发烧友们,对于 ROOT 这件事情肯定都不会陌生吧?确实,在 Android 系统的刷机过程中(特别是在刷入一些第三方的 ROM),ROOT 过程是一个必需的前提条件。对于狂热者而已,刷机几乎就是他们的“哲学”,但在 ROOT 之后系统会产生一些什么微妙的变化,反而并不会得到大多数人的注意。文章详细介绍了 ROOT 的一些常识。
  3. 《加速 Android Studio/Gradle 构建》:Android Studio 已经升级到 1.2,大量 Android 开发的同学已经从 Eclipse 转向了 Android Studio,GitHub 上提交的新项目基本都是基于 Android Studio 的。随着项目的增大,依赖库的增多,构建速度越来越慢(配置 SSD 硬盘的电脑构建会快一些), 往往需要好几分钟才能 build 一个 release 的安装包。当然也有解决办法,作者汇总了一些能够加快 build 速度的配置方法,我们可以运用这些方法提高工作效率。
  4. 《Android 编码习惯养成》: 良好的编码是一个优秀程序员的必修内功之一,通过一个人的代码便能够了解其技术等级。好的编码习惯不仅有利于自身能力的提高,而且有利于项目的维护于协作。本文从内存消耗、流畅度、电量等方面介绍了如何正确使用 Api 以及编写高质量代码。
  5. 《Google+ 团队的 Android UI 测试》:几乎所有的 IT 公司都会有全职的测试工程师,特别是 Google 或 BAT 这种大型互联网公司中测试部门的地位甚至高于研发部。App 测试应该是一个新起的行业,其不同于传统 PC 端的测试,行业内还没有完全形成 App 测试规范。APP UI 的测试主要分为 3 个类型:单元测试(Unit Test)、封闭 UI 测试 (Hermetic UI Test)、Monkey Test。该文翻译自 Google 博客,分享了 Google+ 团队针对 Android UI 的测试方法。这里是原文地址。
  6. 《一种更清晰的 Android 架构》:大家都知道要写一款精品软件是有难度且很复杂的:不仅要满足特定要求,而且软件还必须具有稳健性,可维护、可测试性强,并且能够灵活适应各种发展与变化。这时候,“清晰架构”就应运而生了,这一架构在开发任何软件应用的时候用起来非常顺手。本文介绍了该框架的详细架构。
  7. 《Android 最佳性能实践——布局优化技巧》:我们知道界面的渲染是会消耗系统性能的,所以界面布局会对应用程序的性能产生比较大的影响,如果布局写得糟糕的话,那么程序加载 UI 的速度就会非常慢,从而造成不好的用户体验。本篇文章介绍了如何通过优化布局来提供应用程序的性能。
  8. 《手机淘宝性能优化》:为了满足不同用户的多样性购物需求,过去两年里手机淘宝的业务不断膨胀,已经从单一的购物工具成为了购物内容平台。在业务快速增长的同时,也带来一些副作用,很多操作环节和页面因为承载功能太多,展示速度变慢,用户等待时间变长,性能优化势在必行。本文来自手机淘宝的技术博客,总结了手机淘宝优化的 7 大原则。

开源项目

  1. Android-HttpDownloadManager :一个非常实用并且高效率的下载管理工具。在项目中经常会有从服务器上下载文件的情况,比如升级的 Apk、mp3、mp4 等。把下载模块独立出来,可以重用到其它项目是高效的解决方案。当然我们也可以使用开源的下载模块,该项目就是这样的一个工具。
  2. MPAndroidChart :MPAndroidChart 是一个功能强大并且使用简单的图表开源库, 支持的样式有 line, bar, scatter, candlestick, pie 等,同时也支持缩放、拖拽等手势。MPAndroidChart 可以使用到 2.2 以上的系统中,该项目的 iOS 版也开发完成,点这里查看 iOS 版。
  3. UltimateRecyclerView :UltimateRecyclerView 是一个多功能的 RecyclerView 组件。UltimateRecyclerView 支持下拉刷新、加载更多、拖拽删除、滑动 Cell 等功能,项目中的动画也很流畅,使用该库可以大大简化开发工作。

感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

2015 年 3 月 26 日 00:451444
用户头像

发布了 121 篇内容, 共 38.4 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

从SVN完美迁移到Git,我只用了5分钟

阿里云云效

git svn 阿里云 版本控制 代码

python实现连接两个数据库

YUKI0506

设施资产管理系统解决方案

低代码小观

资产管理 CRM CRM系统 企业设备管理 设备巡检管理系统

程序员,做业务还是做技术更有前途?

张泽豪

程序员

css 学习笔记【二】-背景,渐变,链接文档的MIME类,id选择器和类选择器的区别

黎燃

5月月更

架构实战营|模块1

KDA

#架构实战营

【TcaplusDB知识库】TcaplusDB查看集群运行状态介绍

数据人er

JAVA之MySQL数据库增删改查【Java入门练手】

上进小菜猪

5月月更

攻防演练 | 关于蓝队攻击研判的3大要点解读

青藤云安全

安全攻防 网络安全

存储模组头部厂商嘉合劲威加入龙蜥社区

OpenAnolis小助手

开源 操作系统 芯片 龙蜥社区 嘉合劲威

零基础可以学云计算运维吗?怎样从才可以学好?

行云管家

云计算 运维 IT运维 云运维 服务器运维

数据产品实战-toB产品实践心得

第519区

数字化转型 解决方案 数据产品 tob产品

软件的license是什么意思?作用是什么?

行云管家

软件 运维 许可证

微信业务架构,学生管理系统架构设计

泋清

#架构实战营

互联网研发效能专家怎么找?

laofo

Tapdata x 轻流,为用户打造实时接入轻流的数据高速通道

tapdata

SaaS 数据同步 实时数据 轻流

软件完整性保护方案之Sigstore

墨菲安全

网络安全 java 编程 墨菲安全 软件完整性 sigstore

快速上手云原生安全平台 NeuVector

Rancher

Kubernetes k8s rancher NeuVector

微信小程序商城源代码

源字节1号

软件开发 小程序开发

实用教程 | 云原生安全平台 NeuVector 部署

Rancher

Kubernetes k8s rancher NeuVector

Tapdata 在数字化防疫场景的最佳实践

tapdata

数字化 防疫 主数据管理 实时数据 数据虚拟化

Python unicode三明治

AIWeker

Python 人工智能 5月月更

洞见科技中标渤海银行「联邦学习平台建设+营销场景建模服务」两大项目

洞见科技

金融科技 隐私计算

基于GPU的并行集群系统在中国的发展状况

Finovy Cloud

gpu 云服务器 集群渲染 渲染服务

活动报名:以「数」制「疫」,解密 Tapdata 在张家港市卫健委数字化防疫场景下的最佳实践

tapdata

数字化 数据孤岛 实时数据 疫情防控 活动报名

无聊科技正经事周刊(第 7 期):跟村上春树学跑步,向古川武士学养成

潘潘和他的朋友们

程序员 周刊 行业趋势 科技周刊 技术周刊

融云首席科学家任杰:历练出人才,职场「经历>经验」

融云 RongCloud

Tapdata Cloud 2.1.5来啦:新增支持Amazon RDS数据库,错误日志查询更便捷,Agent部署细节再优化

tapdata

SaaS 数据同步 polarDB Amazon RDS

HarmonyOS崩溃服务能力全新上线,帮你高效解决崩溃问题!

HarmonyOS开发者社区

HarmonyOS 崩溃服务能力

「云智公开课」百度沧海·存储

「云智公开课」百度沧海·存储

Android开发周报:2015年谷歌I/O大会注册正式开启_移动_郭亮_InfoQ精选文章