Important DONT's for a good android app design (Beginner / Novice Level)?

lguém pode apontar para uma boa fonte ou criar uma breve lista de programação conceitual do Android NÃO ao criar um aplicativ

Não quero que minha pergunta seja vaga, por isso darei exemplos fictícios (que podem não fazer sentido ou estar completamente incorretos) para explicar que tipo de respostas que eu estou procurando são coisas como:

Eg: evitar isso ajuda a projetar / programar aplicativos robustos para Android

Não adquira bloqueios de ativação ao aguardar uma resposta do servidor OU não tenha essa lógica no OnReceive de um ouvinte de transmissão ... extensão do IntentService é melhor do que a extensão dos Serviços no cenário blá b Não crie threads dentro do OnDestroy () para atividades ... etc etc

Espero que você entenda. Sei que esses podem ser infinitos prós e contras, mas estou procurando os mais importantes e básicos que um iniciante / novato deve ter em mente para que eles sejam melhores programadores para Android.

Obrigado

EDITA

Por design, quero dizer tanto a programação (lógica) quanto a interface do usuário, e não a aparência e a aparênci

Informe de maneira mais importante os que vêm com experiência e não são mencionados em livros ou tutoriais devido à natureza desses princípios / truques. Eles podem não estar absolutamente certos ou errados, mas são melhores ou piores. Porque eles não ensinarão um novo conceito, mas ajudarão você a se livrar de um mau hábito de programação / desig

questionAnswers(2)

yourAnswerToTheQuestion