写点什么

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:413387
用户头像

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

关注

评论

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

Spring 如何解决循环依赖问题?

CRMEB

查收新年礼物 | DevEco Studio 3.0 Beta2发布,20个新变化,等你升级

HarmonyOS开发者

HarmonyOS

“群舰效应”与商业市场大航海

脑极体

龙蜥社区2021年度运营委员会会议顺利召开

OpenAnolis小助手

龙蜥社区

一个cpp协程库的前世今生(十)调度的流程

SkyFire

c++ cocpp

Tableau Day1: 完成第一个可视化

贾献华

Tableau 1月月更

「offer来了」面试中必考的15个html知识点

星期一研究室

html html5 css3 前端 html/css

Linux之find命令的参数详解

入门小站

Linux

在线JSON转HTML工具

入门小站

工具

阿里云贾少天:大规模云服务器高效使用及管理实践

阿里云弹性计算

阿里云 云栖大会 云上运维

今晚直播:展望2022,操作系统将走向何方?

OpenAnolis小助手

操作系统 国产操作系统 龙蜥社区

(1-3/3)团队OKR的设定

mtfelix

300天创作 无限生长 2022Y300P

Java后端学习笔记

小太阳

Java 学习笔记 学习路线

设计模式【7】-- 探索一下桥接模式

秦怀杂货店

Java 设计模式 桥接模式

ReactNative进阶(二):ReactNative 项目文件结构介绍

No Silver Bullet

React Native 1月月更

Kafka的灵魂伴侣LogiKM(1)之集群的接入及相关概念讲解

Kafka中文社区

区块链数字藏品平台开发,区块链+数字藏品激活传统文创

电微13828808271

当前端渲染遇上边缘计算

火山引擎边缘云

浅谈ThinkPH5.0和5.1的反序列化利用链分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

开源实践 | 六棱镜基于 OceanBase 选型探索与实践

OceanBase 数据库

OceanBase 开源 OceanBase 社区版 客户案例

Python猫 2021 文章小结,翻译竟比原创多!

Python猫

Python

三星堆遗址

wood

300天创作 三星堆

DevEco Device Tool 3.0 Beta2新版本发布,新增可视化Trace工具和Perf性能分析工具

HarmonyOS开发者

OpenHarmony

04 Prometheus之配置步骤及容量规划

穿过生命散发芬芳

Prometheus 1月月更

微博评论高性能高可用计算架构

ren

应收账款的界定

whatever

供应链金融 保理

基于区块链和web3.0的全新社交协议Coo Social首发上线虎符创新区

区块链前沿News

Hoo 虎符交易所 coo Web3.0

Elasticsearch 多种跨机房灾备方案对比与实战解读

Se7en

JVM到底该学些什么?

蝉沐风

JVM 虚拟机 学习路线

科尼数字科技张彬:云设计系统助力行业数字化转型

阿里云弹性计算

阿里云 弹性计算 年度峰会

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」带你一起去探索RocketMQ服务架构的线程模型分析

洛神灬殇

RocketMQ SpringCloud Alibaba Alibaba技术 Apache RocketMQ

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