AICon日程100%就绪,9折倒计时最后一周 了解详情
写点什么

Android 开发周报:谷歌开放 Android 5.0 源代码

  • 2014-11-12
  • 本文字数:2061 字

    阅读完需:约 7 分钟

新闻

  1. 《谷歌开放 Android 5.0 源代码》:谷歌已经正式将 5.0 系统 Lollipop 的源代码放在了 AOSP 上,国外媒体报道称,最大的第三方 ROM 团队 CM 已经表示,将跟进 Android 5.0 的适配工作。相信未来几个月,HTC、LG、三星等安卓厂商一定会让自家手机升级 5.0 系统。
  2. 《Android 5.0“棒棒糖”因系统 BUG 推迟发》:安卓用户向往已久的 Android 5.0 Lolipop 原定于本周发布,但因遇到了系统 BUG 而推迟到 11 月 12 日以后。造成拖延的具体原因是当用户搜索和扫描 WiFi 信号时,电池会被大幅消耗。不过谷歌表示这个问题并不难修复,只是会推迟几天而已。
  3. 《Android 高管谈 Lollipop:为何是重大更新》:几周之内,市面上一部分 Android 手机将改头换面,Google 和运营商将陆续向用户推送最新的 Android 5.0 系统——Lollipop。为何说 Lollipop 是 Android 迄今为止最重大的版本更新?Lollipop 系统背后有哪些故事?Android 未来将走向何方?近日 Android 技术副总裁 Hiroshi Lockheimer 对以上问题一一进行了阐释。
  4. 《微软为 Android 平板电脑推出 Office 预览版》:近日微软宣布为 Android 平板电脑推出 Office 预览版,用户可以在微软官网上注册下载预览版。Android 平板电脑版 Office,在功能和外观上和 iPad 版大致相同,不过只支持 Android 4.4Kitkat 和以上的操作系统。微软计划于今年 12 月向注册用户分发这个预览版本。

教程

  1. 《黑客是如何远程攻破你的 Android 手机的》:尽管权限提升技术在 Android 上很普遍(并形成了“root”设备的惯例),但远程代码执行是一种罕见且危险得多的漏洞。它允许攻击者不经授权就在用户设备上执行特定代码,比如在你不知情下,有攻击者就会获取公司网络的地址并且不断地感染你所有同事的智能手机。文章中黑客的攻击方法进行了详细分析。
  2. 《Android 中几种定时任务的种实现方法》:开发者在开发 App 的时候经常需要使用定时任务,比如定时提醒用户日程,或者秒杀倒计时等等。作者汇总了功能的实现多种实现方法,我们可以针对不同的场景选用不同的实现方法。
  3. 《安卓 5.0 官方详尽教程:让傻子都会玩》:安卓 5.0 Lollipop 的变化实在太大,新功能、新特性、新细节实在太多,恐怕没有让谁能一一熟悉。如何一览无余呢?可以看看 Google 最新出品的安卓 5.0 快速开始指导。安卓 4.4 的时候,Google 也曾发布过类似的教程,并提供了英语和多种语言,不过 5.0 的暂时只有英语。
  4. 《Android 中糟糕的 AsyncTask》:AsyncTask 是一个很常用的 API,尤其异步处理数据并将数据应用到视图的操作场合。其实 AsyncTask 并不是那么好,甚至有些糟糕。本文作者讲解了 AsyncTask 会引起哪些问题,以及如何修复这些问题,并且还介绍了关于 AsyncTask 的一些替代方案。
  5. 《App 推广中,如何挖掘应用商店的免费资源》:受渠道集中化和市场竞争的激烈化的影响,现在的 app 推广越来越难,推广和开发又不一样,开发一个 app 比较简单,招聘几个技术员画个设计图几个月就能上线了,虽然累点,但是产品一上线,对技术同学们来说,工作就算完成了一大半。而推广则不一样,推广是一个慢慢积累的过程,作者介绍了推广中的一些经验。
  6. 《浅析 Android 中的消息机制》: 熟悉 Windows 编程的开发者知道 Windows 程序是消息驱动的,并且有全局的消息循环系统。Google 参考了 Windows 的消息循环机制,也在 Android 系统中实现了消息循环机制。Android 通过 Looper、Handler 来实现消息循环机制。Android 的消息循环是针对线程的,每个线程都可以有自己的消息队列和消息循环。文章具体分析了 Android 的消息机制。
  7. 《让 Android 模拟器飞一会》:Android 模拟器是公认的慢,而且不是一般的慢,即使在高性能的 PC 上,跟开发环境没关系,因为它就是慢。但是我们又必须使用模拟器,比如在测试 Android 不同版本的兼容性时,或者在测试不同屏幕尺寸的 UI 显示问题时,都是需要的。作者风趣的介绍了模拟器慢的原因并提供了解决办法。

开源项目

  1. Material Dialogs : AppCompat 不支持在小于 5.0 的 Android 版本中使用 AlertDialogs,作者开发了一个兼容类库,实现了在 Lollipop 之前的版本中使用 Material 风格的 AlertDialogs。包括单选、多选、复选,并且还可以自定义样式。
  2. MaterialTabs :Material Design 风格的 Custom Tabs,兼容 5.0 以前的版本,并且有非常友好的动画效果。
  3. 下拉头部拉伸 View :上下拉动时列表的 Header 会随着拉伸的位置放大或缩小,并且有位移偏差感。该库比 ListView 使用还简单,并且可以监听下拉时的事件。
  4. 快速开发框架 UltimateAndroid :快速开发 Android 应用的框架 UltimateAndroid 发布了 0.2.0 beta 版本,完善了 ORM 的处理和大量的工具类,同时优化了 View Injection 等功能的处理,集成了大量的 Material Design 的效果,可以在旧版本上实现 Material Design 的效果。Material Design 的效果还在逐步增加中。

感谢郭蕾对本文的审校。

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

2014-11-12 00:413323
用户头像

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

关注

评论

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

如何使用 Amazon S3 多区域访问点提高多区域应用程序的性能速度和可用性

亚马逊云科技 (Amazon Web Services)

Amazon Elastic File System新增低成本单区存储类

亚马逊云科技 (Amazon Web Services)

存储

Go 中实现用户的每日限额(比如一天只能领三次福利)

万俊峰Kevin

Go 限流 Go 语言 rate-limit RateLimit

Java 常用类大讲解!2️⃣(手写 API、源码必备)

XiaoLin_Java

Java 集合 基础 1月月更

C语言-语句(if,for,while,switch,goto,return,break,continue)

DS小龙哥

C语言

新型数据中心的必选项:“超融合”的三重价值

脑极体

新增功能 – Amazon FSx for NetApp ONTAP

亚马逊云科技 (Amazon Web Services)

存储

Kafka的副本管理器读写副本消息

JavaEdge

1月月更

无聊的周末用Java写个扫雷小游戏

秦怀杂货店

Java 数据结构 游戏

hive metastore配置kerberos认证

从大数据到人工智能

hive kerberos hive metastore

Kafka核心组件之Controller概念介绍(1)

Kafka中文社区

2022年中科柏诚服务再提升,为银行数字化转型提供精准化助力

联营汇聚

详解数据中台的底层架构逻辑

五分钟学大数据

数据中台 数据仓库 1月月更

Vue3 企业级网站建设

詹Sir

Vue 建站

二、程序如何执行

喵叔

2021年vivo互联网技术最受欢迎文章TOP25

vivo互联网技术

数据库 前端 服务器 年度总结 Vivo

一个cpp协程库的前世今生(十五)递归互斥量

SkyFire

c++ cocpp

ONES 收购为知笔记,全面升级企业知识库产品

万事ONES

ONES 知识库

C语言-数组

DS小龙哥

C语言

使用 KubeSphere 管理 Amazon EKS Anywhere 集群

亚马逊云科技 (Amazon Web Services)

存储

10 Prometheus 之监控应用程序

穿过生命散发芬芳

Prometheus 1月月更

2021大厂面试题之redis篇

小麦

面试题 redis' 大厂面经

如果你是加勒比海盗首领,会选择哪种算法来使价值最大化?

博文视点Broadview

国内外研究多模态的知名团队有哪些?

你?

推荐 研究

1 月月更|推荐学Java——数据表高级操作

逆锋起笔

MySQL 事务 范式 Java后端 MySQL 数据库

ReactNative进阶(十一):realm 数据库

No Silver Bullet

React Native 1月月更 realm

C语言-基本数据类型与位运算

DS小龙哥

C语言

毕业设计-电商秒杀系统

doublechun

「架构实战营」

Tableau Day5:空间分析

贾献华

1月月更

基于多源数据画像的失败用例智能分析

华为云开发者联盟

云原生 测试 日志 失败用例 智能分析

Java中方法重写和方法重载的6个区别?

王磊

Android开发周报:谷歌开放Android 5.0源代码_开源_郭亮_InfoQ精选文章