在安卓中提升开发效率的几个插件及技能

在安卓中提升开发效率的几个插件及安装

使用lombok

相信你们必定都知道了lombok这个插件,它可以让咱们的set or get更加的简洁方便。这里是一个官网的介绍视频html

首先的首先,咱们的在IDE中装好lombok的插件,这点能够去参考一些其余博主的博客。java

首先咱们导入jar包:android

其中gradle比较老的话可使用下面的provided进行导入git

// 老版本
provided group: 'org.projectlombok', name: 'lombok', version: '1.18.10'

在gradle比较新的版本中,使用compileOnly替代provided。固然,使用provide也不会报错。github

// 新版本
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.10'

Ok,当咱们导入成功后就能够直接开始用了吗? 确定是不行的。在普通的java程序中这样确定是没问题的,可是在安卓中,却会出现下面的问题:json

Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
  - lombok-1.18.10.jar (org.projectlombok:lombok:1.18.10)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

所以,咱们能够在app的build添加javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }就好了,如图app


接下来咱们就能够愉快的使用lombok了。maven

Butterknife黄油刀

相信写安卓的同窗都被findviewbyid恶心死了,写个安卓应用不得不重复n篇去获取控件(`0´)。这个时候就不得不咱们的黄油刀出面了ide

这个是它的官网介绍,github地址svg

  1. 首先,咱们固然是导入包:
// 添加黄油刀
implementation group: 'com.jakewharton', name: 'butterknife', version: '10.2.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'

原本呢,我是经过查找别人的博客并按照他们的配置来配置,到后面发现每一个博主写的都不同,而且还有不少不能运行(估计是博客过久远了,黄油刀更新了一些东西)。这篇是参考黄油刀做者的github来写的,若是失效的话,能够去github查询最新的配置。

  1. 黄油刀须要java1.8的环境:

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
  2. 将黄油刀添加到project Library

buildscript {
  repositories {
    mavenCentral()
    google()
   }
  dependencies {
    classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.0'
  }
}
  1. 而后进行apply:
apply plugin: 'com.jakewharton.butterknife'

配置图以下:



通过这样的添加,咱们就能够开开心心的举起咱们的黄油刀了。

在android studio中下载这个插件,就可使用插件进行快速生成组件了。


以上的这两个插件是我装的时候遇到了一些坑,而后网上的博客又有点老了,因此就本身记录一下这个坑。

固然插件千千万,不必定每个都适合你,选择须要的才是最好的。一样这篇博客持续更新,同时能够去参考这篇博客的兄弟博客:IDEA开发插件,同时能够评论下方留言,这样我又能够一些节省写代码的时间了(嗯,lol走起)

相关文章
相关标签/搜索