今天Android开发团队发布了最新版本(17)的Android开发工具和Eclipse插件。新的版本带来了很多新特性。
Lint 是一个检测Android项目中潜在问题的静态分析工具,可以检测到安全、性能、可用性以及可访问行能问题并给出提示修改建议;同时还可以检测各种XML文件、图片资源以及ProGuard配置文件、源代码甚至生成的字节码。可以在Eclipse或者命令行中运行该工具。
r17版本中的新特性:
根据项目中的android:minSdkVersion设置来分析是否在项目中使用了高于该版本的特定API,如果使用了则报错提示开发者使用了在低版本上不兼容的API。如果开发者确定该API只会在支持的版本上被调用到,则可以通过@TargetApi 来告诉Lint,这样Lint就不会报错了。详情 猛击我。
添加了40多个新Lint检测规则,包含关于 性能分析、XML布局、 manifest以及文件处理分析。详情 猛击我。
在Java 代码中引入 @SuppressLint 注解以及在XML文件的tools命名空间(xmlns:tools=”http://schemas.android.com/tools”) 和 ignore属性。详情 还是猛击我 啊。
改进了Lint的HTML 和 XML 报告以及和 Eclipse 的集成。详情 继续猛击我。
同时还增强了Eclipse 和 Ant中的建构系统:
添加对库项目和第三方依赖jar包的处理,详情 轻轻点击我。
添加对库项目中的自定义View的自定义属性支持。自定义属性需要使用如下的命名空间URI来定义:http://schemas.android.com/apk/res-auto 而不是使用旧的包含包名称的命名空间。在Build项目的时候,Build工具会自动替换为对应的包名。
添加了一个新功能可以允许开发者只在Debug模式下允许某些代码。Build系统生成一个名称为BuildConfig 的类,该类包含一个DEBUG 常量,该常量会根据您的Build类型自动设置值。您可以通过(BuildConfig.DEBUG) 常量来编写只在Debug模式下运行的代码。
同样 模拟器也有了巨大的改进:
多亏了Intel贡献了一些代码给AOSP,模拟器现在通过虚拟化技术可以在Windows和Mac OS X系统上运行X86系统Images了。这样模拟器运行的速度就几乎和本地程序的速度一样啦。驱动可以通过SDK Manager来下载。 详情 轻击我吧.
在添加了 webcam 支持和传感器模拟支持后,又添加了实验性的多点触摸支持,该功能通过一个 tethered(便携式热点功能)的Android设备输入。 (详情 继续轻击我吧)
最后,还发布了一个新的 Support Library(以前的兼容性开发工具包) ,具有如下改进:
ShareCompat 提供了发送和接收社交App共享信息的帮助类,让开发社交功能更简单。
NavUtils 和 TaskStackBuilder 提供了跨版本的导航支持,可以使用Android Design 指导中的导航规则还包含动作条中的UP导航。
NotificationCompat.Builder 提供了一个兼容Android 3.0’s Notification.Builderhelper 的实现,来支持创建标准的系统通知。
一个新的支持 GridLayout 的库项目。
对于17版本中的重点改进,我们将继续发布文章介绍,请继续关注。
新工具下载地址: