¿Qué es @SuppressWarnings ("depreciación") y ("no utilizado") en Android?

¿Qué significan estas líneas en mi proyecto?

@SuppressWarnings("deprecation") @SuppressWarnings("unused") 

La anotación @SuppressWarnings deshabilita ciertas advertencias del compilador. En este caso, la advertencia acerca del código obsoleto ( "deprecation" ) y las variables locales no utilizadas o los métodos privados no utilizados ( "unused" ). Este artículo explica los posibles valores.

En Java, @SuppressWarnings se utilizan para restringir el compilador para mostrar la advertencia determinada en la pantalla de la consola.

P.ej

 @SuppressWarnings("unused") CheckBox transferredField = new CheckBox("is transferred"); 

Si no utilizo la variable transferredField en mi código, su Eclipse IDE nunca mostrará la advertencia de que no está utilizando esta variable transferredField en su código.

Una cosa más: no sólo puede agregarlos en línea, sino también anotar métodos . F.ex.

 @Override @SuppressWarnings("deprecation") public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); } 

Sin embargo, se recomienda utilizar el menor alcance posible

Como cuestión de estilo, los programadores siempre deben utilizar esta anotación en el elemento más profundamente anidado donde es eficaz. Si desea suprimir una advertencia en un método en particular, debe anotar ese método en lugar de su clase.

El @SuppressWarnings("unused") y otros he intentado, pero no funciona, y siempre utilizo el método de decir gradle en este proyecto para

 lintOptions{ checkReleaseBuilds false abortOnError false; disable 'deprecation' } tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.