Mecanismo de app: a) é um mecanismo que permite que o app
Segundo plano: b) segundo plano
Afirmativas: b) II e III
Broadcast Receivers: d) receba informações
App Android: c) são componentes
Conceito de escopo: e) static
Utilização de recursos: a) menor capacidade
Afirmativas Java: d) todas
Parâmetros: b) ter ou não parâmetros
Execução de programa: a) para executar o programa
Exceções: c) situação comum
Wrapper: c) I e III
Interfaces gráficas: b) um objeto
Orientação a objetos: d) todas
Características: a) permite que diferentes
Abstratas e interfaces: a) I e II
Conceitos Fundamentais
Sobrecarga de métodos: Avisa sobre a existência de dois métodos iguais, de mesmo nome e que recebem o mesmo tipo de valor. Podemos corrigir modificando o nome de um dos métodos ou movendo um deles, já que ambos executam a mesma ação.
Desenvolvimento Java: Para desenvolver em Java, o mínimo necessário é instalar o Software Development Kit (JDK). Para executar um programa compilado, é necessário o Java SE Runtime Environment (JRE).
Componentes de Interface:
JButton: adiciona botões na aplicação.
JLabel: adiciona um campo de texto estático.
JTextField: adiciona um campo de inserção de informações.
Encapsulamento: Utilizamos modificadores de acesso para encapsular atributos, protegendo-os e tornando-os inacessíveis diretamente, permitindo o acesso apenas por métodos públicos que garantem a consistência dos dados.
Componentes Android:
Activity: responsável por controlar os eventos dos apps.
Intent: mecanismos que permitem que o app se comunique com o sistema operacional e outros apps.
Broadcast Receiver: mecanismo que permite que o app receba informações do sistema operacional e de outros apps.
Sistemas Computacionais (Arrays vs Coleções):Array é um conjunto de variáveis de mesmo tipo, recomendado quando a quantidade de objetos está definida. Coleção é um conjunto de variáveis, semelhante a um array, mas com tamanho dinâmico, recomendado quando não se sabe quantos elementos serão necessários.
Herança: Classe pai é a superclasse; classe filha herda seus atributos e métodos.
Ambiente Android: JDK, Android SDK e IDE (ex: Eclipse).
Tratamento de Exceções (Try-Catch): Exceção ocorre quando há erros imprevistos durante a execução, como entradas de dados que alteram o fluxo normal. É importante tratar essas exceções para detectar e manipular erros.
Sobrecarga vs Sobrescrita:Sobrecarga permite criar vários métodos com o mesmo nome, desde que a lista de parâmetros seja diferente. Sobrescrita ocorre ao modificar um método herdado da classe pai para que ele se comporte de maneira específica na classe filha.