Guia de Estudos: Programação Java e Desenvolvimento Android
Classificado em Computação
Escrito em em
português com um tamanho de 4,2 KB
Questões de Programação e Desenvolvimento
- Cen-ceb-tom: a) cen-ceb-tom
- Atripadrao: c) atripadrao
- Atriprotegido: d) atriprotegido
- Não apresenta: e) não apresenta
- Olá mundo de novo: b) ola mundo de novo
- Java: e) apenas
- Programa (Linha 9): a) I e II
- Programa (II e III): b) II e III
- Soma dos dois: d) a soma dos dois 35
- Código não apresenta: e) o código não apresenta
- Trecho de código: a) o código está correto
- Alternativa correta: e) int[]
- 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.