Android 周报:谷歌发布 x86 64 位 Android L 模拟器

阅读数:1209 2014 年 10 月 14 日

话题:Android语言 & 开发

新闻

  1. 《微软推出 Android Wear 手写键盘》:微软致力于智能手表的研发已有十年,它曾与 Fossil 和其他一些手表制造商合作发布 SPOT 手表。近期微软又推出了一款适用于谷歌 Android Wear 平台的手写键盘。 微软的这款新式键盘是一种“模拟键盘”,目前发布的是原型定制键盘。
  2. 《谷歌发布 x86 64 位 Android L 模拟器》: 谷歌已经发布了一款 x86 64 位 Android 模拟器,来帮助 Android 开发者创建 64 位应用程序。与此同时,也有报道表示,谷歌将让 Android L 正式版支持 App 窗口模式运行。
  3. 《安卓 L 的前奏,Google Play 服务新版发布》:随着 10 月 15 日的临近,大量的 Google 应用更新到了和安卓 L 适配的版本,使用了全新的 Material Design 设计以及图标。现在,Google 应用的重中之重 Google Play 服务也发布了安卓 L 的新版。国外媒体报道届时 Android L 也会在这次大会上正式和大家见面。

教程

  1. 《Android 的 Looper 和 Handler 消息处理机制详解》:移动开发中多数耗时的操作都需要异步操作,Android 系统是通过 Handler 机制来解决异步问题,Android 系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列和一个消息循环(Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。文章详细分析了 Looper 和 Handler。
  2. 《Understanding Material Design》:几个月前 Google 就发布了设计语言 Material Design,安卓 L 很快就要来了,大量的 Google 应用已经更新到了和安卓 L 适配的版本,使用了全新的 Material Design 设计以及图标。学习使用 Material Design 是开发者必修的功课。作者在文章中介绍了到底 Material Design 是什么。
  3. 《安卓和 iOS 的区别》:iOS 和 Android 这两个系统从设计上来说越来越通用,尤其是 Android 上,可以实现所有的效果,当然有些看上去 iOS 很像。长得和 iOS 很像的 Android 应用很多,好多大牌也这么做,比如说现在的 QQAndroid5.1.1。这样只需要一套设计,出一套资源就 OK 了,比较高效节约,文章从设计的角度介绍了两者的区别。
  4. 《Android 手势开发》:现在的 Android 应用程序经常需要使用手势来实现自然、流畅的交互效果。手势效果有多种处理方式,文章讲解了实现手势效果的基础知识。
  5. 《安卓系统多任务解析及 Android L 多任务变动》:安卓系统是世界上最流行的移动设备操作系统,被运行在无数的、各种各样的设备上,并且有着数不清的不同版本,但是它们有着一个同样的核心功能:多任务,用移动操作系统中的多任务王者来形容安卓系统也毫不为过。文章简单介绍了 Android 的多任务以及 Android L 中的多任务。
  6. 《Android 中 Java 和 JavaScript 交互》:Android 提供了一个很强大的 WebView 控件用来处理 Web 网页,而在网页中,JavaScript 又是一个很举足轻重的脚本。本文介绍了如何实现 Java 代码和 Javascript 代码的相互调用。
  7. 《JUnit 单元测试的使用》:如果只是普通的一个小程序,编写测试是有些多此一举,但是当项目比较庞大的时候,一般都应该去编写单元测试。JUnit 测试是白盒测试,即主要是程序员自己对开发的方法进行功能性测试。JUnit 是一套框架,Android 中也沿用了这一套框架。作者介绍了通过 JUnit 编写单元测试的方法。

开源项目

  1. Appverse Mobile:Appverse Mobile 是一款开源的跨平台框架,目前支持 Android、iOS 和 Windows,它允许开发者使用 HTML5、JavaScript、CSS3,以及提供丰富的 JavaScript API 来深度集成设备的原生功能,来构建开发者自己理想中的应用。
  2. APK 动态加载框架(DL)解析:动态加载技术(或者说插件化)在技术驱动型的公司中扮演着相当重要的角色,当项目越来越庞大的时候,需要通过插件化来减轻应用的内存和 cpu 占用,还可以实现热插拔,即在不发布新版本的情况下更新某些模块。目前针对动态加载这一块成熟的开源基本还是空白的,该项目是少有的动态加载开源项目之一,适合 Android 中高级开发者深度学习。
  3. android-ui:非常漂亮的 Android UI 组件,包含汉堡动画效果以及 Android L 中的颜色隐藏显示动画。

感谢郭蕾对本文的审校。

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