JavaRush /Blogue Java /Random-PT /7 perguntas e respostas frequentes sobre Android para des...

7 perguntas e respostas frequentes sobre Android para desenvolvedores Java

Publicado no grupo Random-PT
Neste artigo, veremos algumas das perguntas mais comuns em entrevistas sobre Android. A profissão de desenvolvedor de aplicativos Android está em alta demanda. As perguntas a seguir são muito comuns em entrevistas para desenvolvedores Android de nível médio e básico. Eles são simples por natureza e são ótimos para revisar e praticar antes de ir para uma entrevista no Android. 7 perguntas e respostas frequentes sobre Android para desenvolvedores Java - 1

Pergunta 1: Qual é a diferença entre uma imagem PNG normal e um patch 9?

Esta é uma das perguntas mais populares das entrevistas no Android. É solicitado a desenvolvedores com 1 a 2 a 5 anos de experiência. A resposta é que é um recurso de bitmap redimensionável que pode ser usado para planos de fundo ou outras imagens no dispositivo. A classe NinePatch oferece a capacidade de renderizar uma imagem em nove áreas. A extensão dessas imagens é .9.png . Eles podem ser expandidos de nove maneiras: 4 cantos não são dimensionados, 4 arestas são dimensionadas ao longo de um eixo e a área intermediária é dimensionada ao longo de ambos os eixos. Pergunta 2: O que é notificação ANR no Android? ANR é a abreviação de Application Not Responding . Os sistemas executados no sistema operacional Android mostram essa caixa de diálogo se o aplicativo estiver executando uma tarefa que consome muitos recursos no thread principal e permanecer sem resposta por um longo período de tempo.

Pergunta 3: Quando o método onResume() é chamado?

Um método onResume()é um dos métodos do ciclo de vida da atividade. É chamado quando uma atividade vem ao primeiro plano. Você pode substituir esse método em sua atividade para executar o código quando a atividade for iniciada, reiniciada ou chegar ao primeiro plano. Aqui está um diagrama claro que explica a sequência de execução de vários métodos de retorno de chamada no Android, incluindo onResume():
7 perguntas e respostas frequentes sobre Android para desenvolvedores Java - 2

Pergunta 4: Qual é a diferença entre intenção implícita e explícita?

Intenção ou Intenção refere-se basicamente a mensagens que são transmitidas entre componentes (Atividades, Serviços, Receptores de Transmissão, Provedores de Conteúdo) . Existem dois tipos de intenções: implícitas e explícitas . Vamos descobrir quais são suas diferenças. 1) Implícita: Intenções implícitas ocorrem ao chamar intenções padrão do sistema, como enviar um e-mail, SMS, discar um número de telefone, por exemplo:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Explícito: A intenção explícita é usada para passar de uma atividade para outra, por exemplo, de atividade firstpara atividade second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Você pode aprender mais sobre intenções explícitas e implícitas no livro Introdução ao desenvolvimento Android, de John Sonmez.

Pergunta 5: Qual é o formato APK?

Um arquivo APK é um arquivo compactado AndroidManifest.XMLcom extensão .apk. Ele contém código do aplicativo (arquivos .dex), arquivos de recursos e outros arquivos compactados em um único arquivo.

Pergunta 6: O que é a Máquina Virtual Dalvik?

Assim como os aplicativos Java são executados no Oracle HotSpot JVM ou Azul JVM , os aplicativos Android são executados na Dalvik Virtual Machine (DVM) . Essencialmente, é um análogo de uma máquina Java desenvolvida pelo Google e otimizada para. trabalhando com processadores RISC .

Pergunta 7: Como um aplicativo Android é executado em um dispositivo móvel com sistema operacional Android?

Como os aplicativos Android são geralmente codificados em Java, eles são compilados primeiro e depois executados, mas a máquina virtual para a qual seu bytecode é gerado é diferente da JVM padrão. A máquina virtual Dalvik é usada para executar aplicativos Android.
7 perguntas e respostas frequentes sobre Android para desenvolvedores Java - 3
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION