收藏本站
51Code Android开发培训Banner
您所在的位置:51Code首页 > 资料精选 > 学习资料 > 【学习资料】高效Android开发者必须知道的4个工具

【学习资料】高效Android开发者必须知道的4个工具

      发布时间:2015年09月26日 11:25分    来源:51Code采编    关键词:Android开发         | 上一篇 | 下一篇 |


 

       移动app开发是一个漫长而费力的过程。然而,现在的企业总是希望能够尽快发布app。幸运的是,我们有很多帮助移动开发人员加快工作步伐的工具。可用的工具集随着移动平台新版本的出现而不断更新。是的,我们很难紧跟所有创新的脚步。这同样适用于通常不被公布的附加功能,尽管它们在常规作业中真的非常有用。

 

高效Android开发者必须知道的4个工具

 

       特别是,在创建移动app的时候,每个Android开发者必须解决一系列的问题。例如:

 

       ●在布局运行到设备之前先检查它看上去如何;

       ●运行代码检查工具,如Lint:在编译之前很难发现代码中的错误;

       ●为位图图形的所有显示分辨率和状态(启用,禁用,按压等)提供选择选项,并将它们导出到不同的数字设备;

       ●在调试app构建中的开发阶段检测内存泄漏。

 

       有经验的开发人员可以轻松地处理上述任务。然而,快速而高效解决紧迫问题的方法并不是每个人都知道的。下面让我们为大家详细介绍一些高效Android开发中必知的好工具。

 

  一. Tools Attributes

 

       任务:检查UI元素在开发阶段是什么样的,避免它们在最终构建中出意外。

 

       解决方案:Tools Attributes

 

       Tools Attributes可以使用额外的命名空间来帮助管理Android Studio,这样开发框架就不会传输运行时版本的属性到最终构建。看似Android开发人员只有一种方法来检查成品布局——在设备上运行它。但是,你还可以使用内置于开发框架的Tools Attributes,在我们的例子中所使用的框架是Android Studio。

 

       Tools Attributes的两个主要类别:

 

       ●Lint Attributes

       ●Design Attributes

 

       作为一个静态分析工具,Lint被用于很多编程语言和软件平台。应用Lint Attributes有助于协调Lint工作。

 

       下面是一些具体的Lint Attributes:

 

       1. tools:ignore

 

       tools:ignore属性允许你建立Lint工具来禁止XML文件中特定属性的警告。例如:【tools:ignore="ContentDescription"】,从根本上说tools:ignore类似于Java的@SupressWarning注解。

 

       2. tools:targetApi

 

       tools:targetApi和@TargetApi注解的工作方式相同,它显示了app将使用的最低API版本。举个例子,如果你正在应用Android KitKat,并且项目中最低的API版本是21。在这种情况下,你只要在代码中写下tools:targetApi以及适合的版本号即可。这可以避免恼人的Lint警告。

 

       3. tools:locale

 

       这个属性可以帮助你配置语言,并关闭关于错误拼写的Lint警告。例如,如果你的字符串仅包含西班牙文本,那么你可以设置“西班牙语为默认”:【<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="es">】,这样,你就将西班牙语设置为默认语言,并且会检查西班牙语的拼写。至于Design Attributes,可以大大便利创建开发框架中的XML布局。

 

  二. Support Annotations

 

       任务:在编译前检查代码中的可能错误,并且为了防止错误,对代码做一个全面的审查。

 

       解决方案:Android Support Library

 

       Android  Support  Library  Annotations可以帮助Android Studio提升代码。它从Android Studio 1.3.0开始有用。对于之前的版本,你需要单独插入注解。

 

       Android  Support  Annotations  Library允许你在Android开发下找app中的bug。添加注解到项目,开发人员就可以让保持纯代码的任务变得更容易。

 

       Support Annotations可分为:

 

       ●Nullness Annotations

       ●@Nullable, @NonNull

 

       Nullness Annotations的目的是检查null。它们可被应用于代码字段,参数和方法。使用这些完全没有注解的注解的主要区别在于,Nullness Annotations只定义变量是否具有“null”值。