在安卓中提升開發效率的幾個插件及技能

在安卓中提升開發效率的幾個插件及安裝

使用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走起)

相關文章
相關標籤/搜索