RelativeLayout的缺陷得到修复

Android UI toolkit提供了多个Layout类,其中RelativeLayout的强大功能可以满足大多数情况下的需求,同时可以有效的组织和管理程序中包含 的Views。然而,由于存在一些缺陷限制,导致初学者经常会遇到某些奇怪的问题而影响正常的应用。基于这样的问题,Android开发小组重构了 RelativeLayout类。不仅仅除掉了一些零零散散的Bugs,最主要的是修复了一个比较严重的缺陷:Views必须以特定的顺序声明,否则无法 依据属性设置正确显示。下面根据一个具体的例子来了解实际情况:

代码中的RelateiveLayout包含有两个TextView和一个ImageView。从参 数设置来分析ImageView处在TextViews的左边,而两个TextViews则应该是靠左垂直排列。然而,以上的配置却无法在Android 1.5中得到正确的解析,结果如下所示:

问题最主要的原因是由于RelativeLayout处理Views关联是从当前向前查找已经解析的Views,而忽略后边的Views。例如,上个例子 中“band”的位置与“track”相关联,然而“track”是在“band”之后声明。在Android 1.5中,由于RelativeLayout存在缺陷,使得它无法处理这样的问题。值得庆幸的是目前已经修复了这个问题,依然是上边的代码,在 Android 1.6中完全按照正确的逻辑显示Views的位置:

为了帮助Android小组开发更加健壮的程序,提交你发现的缺陷或者Bugs。

Android Paid APPs service出现严重Bug

前些天Google刚刚推出了付费的App服务,开发者终于可以开始自己的淘金旅程。不过近日针对这个刚刚推出的付费平台服务,有人发现了一个非常严重的问题,用户付费下载的软件无法通过平台下载更新。当用户点击Update后,将一直处于显示Downloading的状态,然而免费下载的软件可以正常更新,这显然是Google的一次重大失误。
Android推出的时间还很短,我们还是应该宽容Google这一次的低级错误。

Android浏览器漏洞被发现

从Android发布开始,Google一直非常重视平台的安全性,并且时刻都在作必要的完善和修复。
近期(Feb 6 – 8),在华盛顿举办的 Shmoocon hacker conference 大会上,资深软件安全研究专家 Charlie Miller 从安全角度分析Android架构的安全性。特别指出目前存在于Browser的最大隐患,据透露Hackers可以借用这一漏洞完全操控用户的Browser,从而盗取用户密码和信用卡数据。
Google发言人迅速对此事进行了回复,