interior de una sola actividad, al definir los componentes que se utilizarán sólo dentro de esa actividad, ¿cuál es la diferencia real entre las siguientes definiciones:pública o privada, es lo que realmente importa con variables Android
Button btnPower = null;
//or
private Button btnPower = null;
//or
public Button btnPower = null;
public void somethingUsingTheButton(){
btnPower = (Button)findViewById(R.id.btnpower_id);
}
¿Hay algunos las convenciones "bajo el capó" que deberían tenerse en cuenta (limpieza de basura, memoria, etc.) que sugerirían usar siempre privado sobre público, si la entidad en sí misma solo será utilizada dentro de la clase en la que está escrita?
En su mayor parte, especialmente en el escenario que describe dónde está todo en una sola clase/actividad, se considera buena forma de limitar el alcance de las variables que utiliza. –