[JAVA] Nettoyez votre code avec Butter Knife

introduction

J'ai fait des recherches sur diverses choses sur la série Butter Knife 8 (Ver.8.5.1), c'est donc un résumé.

Qu'est-ce que le couteau à beurre

Butter Knife est une bibliothèque View Injection pour Android. Les méthodes de vue et de champ peuvent être liées à l'aide d'annotations. Cliquez ici pour GitHub.

supposition

introduction

Extrait de README.

build.gradle


dependencies {
  compile 'com.jakewharton:butterknife:8.5.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
}

annotationProcessor est une version du plug Gradle.2.Nécessite 2 ou plus. Sinon, ajoutez la bibliothèque apt.


 [Paramètres Gradle pour l'utilisation d'APT dans les projets Android](http://qiita.com/taki4227/items/9fa2a2368ed5414d0897)


#### **`build.gradle`**
```python

buildscript {
  repositories {
    mavenCentral()
   }
  dependencies {
    classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
  }
}

apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'

Notez que l'utilisation du plug-in ci-dessus changera l'ID lors de la liaison de la vue de R '' à R2 ''.

Comment utiliser

Tout est écrit sur le site officiel. Je l'ajouterai plus tard. .. ..

Plug-in pratique

Il existe un plug-in qui génère automatiquement View Injection of ButterKnife. En ce qui concerne la Note de publication, la dernière version 1.5.0 prend en charge ButterKnife Ver.8.0.1, donc elle peut être utilisée. Peut être utilisé.

Cependant, l'android: id décrit en XML est automatiquement généré dans le nom de la variable du cas camel, il ne semble donc pas approprié lors de la migration de code existant vers Butter Knife. Pratique pour une nouvelle utilisation.

Butter Knife Zelezny Cliquez ici pour Méthode d'installation du plug-in Butter Knife Zelezny.

Ver. Migration

Ce que vous devez faire lors de la mise à niveau à partir d'une ancienne version.

Moins de Ver.6 → 7

Vous pouvez aller sur le site suivant.

Ver.7 → 8 Il est principalement écrit sur le site suivant, mais seule la partie build.gradle est ajoutée.

Démérite

Il y avait un article qui décrit les inconvénients du couteau à beurre, je vais donc le laisser. Au revoir couteau à beurre. Je t'ai aimé sans APT

Bibliothèque similaire

référence

Recommended Posts

Nettoyez votre code avec Butter Knife
Nettoyer findViewById du code source avec DataBindingLibrary
Gestion Docker avec VS Code
Résumé de l'utilisation de ButterKnife
Formater Ruby avec VS Code
Bonjour tout le monde avec VS Code!
Affinez votre requête avec EXPLAIN
Réduisez le code redondant avec Lombok