Android 开发周报:Google 加强对 Android 厂商的控制

  • 郭亮

2014 年 9 月 29 日

话题:AndroidDevOps语言 & 开发

新闻

  1. 《Google 加强对 Android 厂商的控制》:来自 The Information 的一份报告显示,Google 正在强制 OEM 厂商在 Android 设备上预装更多 Google 自家的应用。也就是说对于希望继续使用 Android 系统的 OEM 厂商来说,Google 将对他们施加更大的压力。今年早些时候,Google 就表达了想要减少系统碎片化的愿景而这就需要迫使 OEM 厂商尽快推出搭载最新 Android 系统的新设备。
  2. 《Android Auto 开发者文档显示 UI 和第三方应用更多细节》:近日谷歌在 Android 开发者网站公开了关于 Android Auto 的一系列开发文档,展示谷歌车载平台的诸多细节并赋予了开发者改善系统的特权。Android Auto 的“应用”并非真的应用程序,就是在现有 Android 应用的基础上增加额外 Android Auto 特定代码,使其能够在车上正常运行,开发者不需要独立开发手机、手表或是车载应用,在开发阶段完全采用常规方式开发,但通过不同的接口属性来应对不同平台。

教程

  1. 《Android 数据库高手秘籍 - 使用 LitePal 建立表关联》:在面向对象的编程语言中,多个类之间可以相互关联引用,共同完成某项功能。同样在数据库当中,多个表之间也可以相互关联,但表与表之间的关联关系要比对象之间的关联关系要复杂一些,作者在文章中介绍了表与表之间的种三种关联:一对一、多对一、和多对多。
  2. 《Android View 系统解析系列》:在 Android 开发系统中,几乎所有的控件都是 View 的子类,包括 TextView、Button 等。同时 View 也是面试过程中最常被考到的知识点。文章中详细介绍了 View 的相关操作,包括:滑动、手势分发、滑动冲突、绘制过程以及如何自定 View。
  3. 《Android WebView 开发问题及优化汇总》:开发者在 Native 与网页相结合开发的过程中,难免会遇到关于 WebView 的一些问题。作者就自己在开发过程中遇到的问题以及最后得到的优化方案进行了列举,并提出了自己的解决方案。
  4. 《Match Timer – Part 6》:Android Wear 设备上是没有 Google Play 的,所以开发者无法直接将 Apk 安装到 Wear 设备上。Google 解决这个问题的办法就是使 Wear apps 与手机 App 成对出现,该文章讲解了发布一款 Wear App 到 Google Play,并且安装在 Android Wear 上的详细过程。
  5. 《模仿 QQ 讨论组头像》:在最新版的手机 QQ 中,讨论组的头像会根据讨论组的人数变化,效果非常漂亮,作者实现了类似效果。
  6. 《制作自己的图片裁剪器》:作者参考 Android 系统的裁剪图片功能,实现了一个相似的工具。在文章中讲解了如何通自定义的程序来调用裁剪工具,并且获得裁剪后的图片。
  7. 《Getting started with Google Glass Development》:Google Glass 已经正式在 Google Play 商店出售,虽然目前售价比较高,但随着 Google Glass 的越来越流行,其价格会降到大众可以接受的范围。由于针对 Glass 的应用还比较少,所以开发 Glass 应用也是一种好的选择。文章介绍了开发一款 Google Glass 应用的详细过程。
  8. 《Meteor 0.9.2 框架,支持构建 iOS 和 Android 应用》:Meteor 是一个基于 Node.js 和 webSocket 的实时 Web 框架,可以快速的编写实时 Web 应用,现在已经支持构建移动应用,Meteor 0.9.2 支持使用 PhoneGap 构建 iOS 和 Android 移动应用。只需要几个新的命令即可添加 PhoneGap/Cordova 包到 App 里面,Meteor 支持访问原生设备 API、在 iOS/Android 模拟器里启动应用、执行并连接到硬件设备,并且可以打包并提交到苹果 App Store 和 Google Play。
  9. 《大牛们是怎么阅读 Android 系统源码的?》:每一位 Android 开发者,如果想要有质的提高,那么阅读源码是非常好的选择。Android 源码很庞大,可以参考知乎上的这则回答。

开源项目

  1. chromeos-apk:Google 在今年的 I/O 上发布了一个移植跨界应用的工具,名为 App Runtime for Chrome(ARChon),ARChon 可以让 Android 系统的 App 运行于 ChromeOS 下。目前此功能还在测试,只有几个官方的 Android App 公开放出,于是 vladikoff 大神把这部分功能提取出来,能让任何系统(Chrome OS OR Chrome in OS X,Linux and Windows.)下的 Chrome/Chromium 运行 Android App。
  2. Android-Week-View:Android-Week-View 是一款 Android 日历开源库,主要功能为:显示周日历、单日日历、自定义样式、横向无限制滚动以及竖向滚动。
  3. Bubble-Notification: 拖拽爆炸效果实现,可以作为列表的删除效果,也可以用于简单的游戏中。

感谢郭蕾对本文的审校。

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

AndroidDevOps语言 & 开发