1) Quais são as vantagens do Android?
- Código-fonte aberto: significa que não atem taxa de licença, distribuição e desen-volvimento.
- Independente de plataforma: suporta plataformas Windows, Mac e Linux.
- Suporta várias tecnologias: suporta tecnologias de câmera, Bluetooth, wifi, fala, EDGE etc.
- Máquina Virtual altamente otimizada: o Android usa uma máquina virtual altamen-te otimizada para dispositivos móveis, chamada DVM (Dalvik Virtual Machine).
2) O Android suporta outras linguagens além do Java?
Sim, um aplicativo Android pode ser desenvolvido em C/C++ também usando o Android NDK (Native Development Kit). Isso torna o desempenho mais rápido. Deve ser usado com o Android SDK.
3) Quais são os principais blocos de construção do Android?
Os principais blocos de construção do Android são:
- Activity
- View
- Intent
- Service
- Content Provider
- Fragment etc.
4) O que é atividade no Android?
A atividade é como um quadro ou janela em Java que representa a GUI. Representa uma tela do Android.
5) Quais são os métodos de ciclo de vida de uma Activity Android?
Existem 7 métodos de atividade de ciclo de vida. Eles são os seguintes:
- onCreate()
- onStart()
- onResume()
- onPause()
- onStop()
- onRestart()
- onDestroy()
6) Dê uma lista de pastas impotentes no Android.
As seguintes pastas são declaradas como impotentes no Android:
- AndroidManifest.xml
- build.xml
- bin/
- src/
- res/
- assets/
7) Como os layouts são colocados no Android?
Layouts no Android são colocados como arquivos XML.
8) Onde os layouts são colocados no Android?
Layouts no Android são colocados na pasta de layout.
9) O que ADT significa?
ADT significa Android Development Tools (Ferramenta de Desenvolvimento Android), isso é útil para desenvolver os aplicativos e testar os aplicativos.
10) Quais são as ferramentas colocadas em um Android SDK?
O Android SDK colaborou com o Android Emulator, o DDMS (Serviços de Monitora-mento de Depuração do Dalvik), o AAPT (Ferramenta de Empacotamento de Ativos do Android) e o ADB (Android Debug Bridge)
11) O que é o viewGroup no Android?
O viewGroup é uma coleção de visualizações e outras visualizações secundárias, é uma parte invisível e a classe base para layouts.
12) O que é um serviço no Android?
O Serviço é como uma atividade para executar funcionalidades em segundo plano sem interação da interface do usuário.
13) O que é o NDK?
NDK significa Native Development Kit. Usando o NDK, você pode desenvolver uma par-te de um aplicativo usando uma linguagem nativa, como C/C++, para melhorar o desem-penho.
14) O que é ANR?
ANR significa Application Not Responding. É uma caixa de diálogo que aparece se o aplicativo não estiver mais respondendo.
15) O que é o SDK do Google Android?
O SDK do Google Android é um conjunto de ferramentas que é usado pelos desenvolve-dores para escrever aplicativos em dispositivos habilitados para Android. Ele contém uma interface gráfica que emula um ambiente portátil controlado pelo Android e permite que eles testem e depurem seus códigos.
16) O que é a ferramenta de imagens de nove patches no Android?
Podemos alterar imagens de bitmap em nove seções com quatro cantos, quatro arestas e um eixo.
17) Qual Kernel é usado no Android?
O Android é um Kernel Linux 3.6 customizado.
18) O que é Widgets de aplicativos no Android?
Os widgets de aplicativos são visualizações de aplicativos em miniatura que podem ser in-corporados em outros aplicativos e receber atualizações periódicas.
19) Quais tipos de flags são usadas para executar um aplicativo no Android?
A seguir, dois tipos de flags para executar um aplicativo no Android:
- FLAG_ACTIVITY_NEW_TASK
- FLAG_ACTIVITY_CLEAR_TOP
20) O que é uma classe Singleton no Android?
Uma classe singleton é uma classe que pode criar apenas um objeto que pode ser comparti-lhado por todas as outras classes.
|