写点什么

Android 开发周报:Google 正式推出 Android 5.1 系统

  • 2015-03-12
  • 本文字数:2178 字

    阅读完需:约 7 分钟

新闻

  1. 《Google 发布 Android 5.1 源代码与 Nexus 设备工厂镜像》:谷歌本周发布了 Android 5.1 操作系统,并宣布面向世界上所有的兼容设备正式推送 Android 5.1。新版本并没有大刀阔斧的更新,但包括了设备防盗保护、多 SIM 卡的支持、以及 HD Voice 高清语音等重要特性。同时谷歌发布了 Nexus 设备的 Android 5.1 工厂镜像并在 AOSP 公开了相应的 5.1 源代码。
  2. 《Android 4.0 上的 Chrome 浏览器将永久冻结》:Google 的软件工程师 Aurimas Lutikas 在 Chromium Blog 上宣布,Android 4.0 上的 Chrome 浏览器将停止更新。他指出在 Android 4.0 面世之后,总共有 24 版次的 Chrome 更新和三代 Android 推出,因为为较旧版本的手机开发新功能难度大一些,而且会耗用开发新功能的时间,所以他们决定将 ICS 的 Chrome 冻结在第 42 版,自此不更新了。
  3. 《谷歌开发虚拟现实版 Android 挑战 FB》:3 月 8 日消息,据国外媒体报道,谷歌希望 Android 成为虚拟现实设备操作系统。两名知情人士透露,Facebook 斥资 20 亿美元(约合人民币 123 亿元)收购虚拟现实技术厂商 Oculus VR 后,谷歌就组建了一个工程师团队,开发在虚拟现实设备上运行的 Android 版本。

教程

  1. 《Android 最佳性能实践——高性能编码优化》:本篇文章讨论了一些编码优化的技巧,但都属于一些“微优化”,也就是说在性能方面是看不出有什么显著的提升,因为使用合适的算法与数据结构将永远是你优化程序性能的最主要手段。本文的主要目的是让大家把这些技巧当作一种好的编码规范,在平时写代码时就可以潜移默化地使用这些编码规范,不仅能够在微观层面提升程序性能,也可以让我们的代码变得更加专业。
  2. 《Scroller 相关类使用大揭秘》:界面滚动是目前比较流行的一种效果,包括谷歌自家应用在内的大量 App 都使用了滚动动画。当你了解了 Scroller 的工作原理后,实现一些酷的效果是一件非常 Easy 的事情。文章中介绍了 Android UI 框架下实现滚动效果的一些关键类(比如 Scroller 和 OverScroller)、关键方法的使用及原理。
  3. 《Android 模拟火花粒子的滑动喷射效果》:粒子效果是游戏引擎的必备功能之一,并且在游戏中实现这样的一个效果也仅需要一两行代码。当然,我们也可以使用 Android 提供的接口实现自定义的粒子效果。Android 中的 Surfaceview 使用了双缓冲机制,是在一个新起的单独线程中进行绘制,所以很适合绘制这种需要不停变换的画面。作者便利用 SurfaceView 组件实现了滑动粒子效果。
  4. 《Android 模块化编程之引用本地 aar》:随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。aar 和 jar 类似,区别就是一个 Android Library 项目导出的 jar 文件不能包含资源文件,所以这就有很大的限制,在 gradle 之前我们要引用带资源文件的 Android Library 必须要把整个 library 导入进来进行引用,但是有了 gradle 之后,Android Library 项目可以直接导出成 aar,然后其他项目像引用 jar 的方式直接方便的引用。
  5. 《如何检测一个 APP:从解密到批量获取他人信息》:在挖掘 Android App 的 web 端漏洞时,遇到一些看起来安全性做的比较好的应用会对 http 请求也会加密,这篇文章作者就提供了一个基本的解决思路:反编译获取加密方式、解密、添加 logcat 直接输出加密的内容。开发者可以参考作者的破解方法,然后修复在开发过程中没有重视的一些漏洞。
  6. 《深入理解 Android 之 Java Security(第一部分)》:如果你没有开发过金融、银行、电子支付等方面的应用,那么对文章中介绍的知识一定会很陌生。比如 Message Digest(消息摘要)、Digital Signature(数字签名)、KeyStore、CA(Certificate Authority)等。上述内容都属于 Java 世界中一个早已存在的知识模块,那就是 JavaSecurity。Android 在 Java Seurity 之外,拓展了一个 android.security 包,此包中就提供了 KeyChain。
    本文介绍了 Java Security 相关的基础知识,以及 Android 平台上与之相关的使用场景。
  7. 《深入浅出RxJava(二:操作符)》 RxJava 正在 Android 开发者中变的越来越流行,唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现 RxJava 真是太棒了。文章翻译自国外介绍 RxJava 的系列文章,介绍了 RxJava 的基础、操作符。原文地址

开源项目

  1. SpringIndicator :该项目实现了水滴效果的滑动切换页面功能,水滴的实现类似于 Path2.0 的下拉刷新时水滴落下的效果。
  2. MaterialDrawer :MateriaDrawer 的目的是提供最简单的 navigation drawer 实现。作者希望该项目能够非常方便、快捷的集成到第三方 App 中。MaterialDrawer 提供多种定制风格,并且提供了账号切换功能。开发者可以下载 Demo 预览效果。
  3. hugo :hugo 是通过注解直接打印 Log 的开源项目。在开发过程中,我们经常需要打印与方法的调用、参数、返回值相关的 log,这些都需要一行一行的去输出。有了 hugo,只需要加一个注解(DebugLog)就可以自动打印 log,并且当应用为 Release 状态时,log 会自动关闭。hugo 是值得每个开发者收藏的开发利器。

感谢郭蕾对本文的审校。

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

2015-03-12 00:532781
用户头像

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

关注

评论

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

2024政府工作报告聚焦数字经济,“双象限”评选凸显数字化先锋

信通院IOMM数字化转型团队

数字化转型 数字经济 IOMM 企业数字化转型发展双象限

架构实战营 - 模块二作业

满心

架构实战营

HPE Aruba Networking连续第十八次获评Gartner企业级有线和无线局域网基础设施魔力象限领导者

科技热闻

数字化车间MES管理系统是如何降低企业生产成本

万界星空科技

数字化转型 数字化 制造业 mes 万界星空科技

API接口知识小结

Noah

深入探讨GPT系列与其他NLP架构的流行度差异及其应用解析

毛显新

人工智能 Transformer GPT 大语言模型

iframe自动化革命:颠覆传统网页嵌入的新趋势

测吧(北京)科技有限公司

测试

云原生最佳实践系列 1:如何快速实现kafka性能压测

阿里巴巴云原生

kafka 阿里云 云原生 消息

你是在「做」敏捷还是正在「变得」敏捷?

敏捷开发

项目管理 Scrum 敏捷开发 敏捷转型 敏捷团队

NFTScan | 03.11~03.17 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

Footprint Analytics 强势入局 AI 推出全新投研工具

Footprint Analytics

#人工智能 #区块链

新一代AI模型Claude 3:有大学生智商,全面超越GPT-4,现已正式登陆 Amazon Bedrock!

伊克罗德信息科技

你在测试金字塔的哪一层(上)

禅道项目管理

软件开发 自动化测试 测试工程师 测试金字塔

Vue.js 应用实现监控可观测性最佳实践

OpenTiny社区

开源 Vue 前端

矩阵起源新一年喜报连连!

MatrixOrigin

数据库 分布式 云原生

制造业工厂中的设备管理系统

万界星空科技

工业互联网 制造业 mes 设备管理 设备数据采集

华为云开年采购季全面启动 智领千行万业 赋能美好未来

轶天下事

Ortel推出用于激光雷达和光学传感的下一代激光模块

财见

LED芯片寿命试验过程解析

Dylan

屏幕亮度 光热发电 电子 LED display LED显示屏

软件测试学习笔记丨Pytest结合数据驱动读取csv文件

测试人

软件测试

全新架构!日志服务 SLS 自研免登录方案发布

阿里巴巴云原生

阿里云 云原生 日志服务 sls

详解GaussDB(DWS)中3个防过载检查项

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

Hero Talk|无缝扩展:Kubernetes 上的 Amazon Aurora 分片和流量管理

亚马逊云科技 (Amazon Web Services)

人工智能 生成式AI

如何通过ETL做数据转换

RestCloud

ETL 数据集成 数据转换

被快手面试官追着问的真正线上索引失效的问题是如何排查的

派大星

:MySQL 数据库 Java 面试题 互联网大厂面试

IBM + X-POWER + 源卓微纳:以AI会友,共创制造业智能化故事2.0

财见

Java社招面经分享,别人都是怎么面试蚂蚁的?

阿里、莫言

Java Java面经 Java面试题

兼顾稳定和性价比的跨国企业SD-WAN组网

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

逐点半导体与网易《逆水寒》手游就移动端视觉处理优化达成合作

财见

Android开发周报:Google正式推出Android 5.1系统_Google_郭亮_InfoQ精选文章