Glossário de desenvolvedores do Android parte I

Desenvolvimento Android e Modding
Responder
Avatar do Utilizador
yuranc8
Site Admin
Mensagens: 90
Registado: quarta jun 06, 2018 3:42 pm

Glossário de desenvolvedores do Android parte I

Mensagem por yuranc8 » terça jun 12, 2018 9:10 pm

A lista abaixo define algumas das terminologias básicas da plataforma Android.


arquivo .apk

Arquivo do pacote de aplicativos Android. Cada aplicativo Android é compilado e empacotado em um único arquivo que inclui todo o código do aplicativo (arquivos .dex), recursos, ativos e arquivo de manifesto. O arquivo do pacote de aplicativos pode ter qualquer nome, mas deve usar a extensão .apk. Por exemplo: myExampleAppname.apk. Por conveniência, um arquivo de pacote de aplicativos é geralmente chamado de ".apk".


arquivo .dex

Arquivo de código de aplicativo Android compilado.
Os programas Android são compilados em arquivos .dex (Dalvik Executable), que por sua vez são compactados em um único arquivo .apk no dispositivo. Os arquivos .dex podem ser criados traduzindo automaticamente aplicativos compilados escritos na linguagem de programação Java.


Açao ou Action

Uma descrição de algo que um remetente da intenção deseja fazer. Uma ação é um valor de string atribuído a um Intent. As sequências de ação podem ser definidas pelo Android ou por um desenvolvedor de terceiros. Por exemplo, android.intent.action.VIEW para uma URL da Web ou com.example.rumbler.SHAKE_PHONE para que um aplicativo personalizado vibre o telefone.


Atividade ou Activity

Uma única tela em um aplicativo, com suporte a código Java, derivado da classe Activity. Mais comumente, uma atividade é visivelmente representada por uma janela de tela inteira que pode receber e manipular eventos da interface do usuário e realizar tarefas complexas, por causa da janela usada para renderizar sua janela. Embora uma atividade seja tipicamente de tela cheia, ela também pode ser flutuante ou transparente.


adb

O Android Debug Bridge, um aplicativo de depuração de linha de comando incluído no SDK. Ele fornece ferramentas para navegar pelo dispositivo, copiar ferramentas no dispositivo e encaminhar portas para depuração. Se você está desenvolvendo no Eclipse usando o ADT Plugin, o adb está integrado ao seu ambiente de desenvolvimento. Veja Android Debug Bridge para mais informações.


Aplicação ou Application

Do ponto de vista de um componente, um aplicativo Android consiste em uma ou mais atividades, serviços, ouvintes e receptores de intenção. De uma perspectiva de arquivo de origem, um aplicativo Android consiste em código, recursos, ativos e um único manifesto. Durante a compilação, esses arquivos são compactados em um único arquivo chamado arquivo de pacote de aplicativos (.apk).


Tela de pintura ou Canvas

Uma superfície de desenho que manipula a composição dos bits reais em um objeto Bitmap ou Surface. Ele possui métodos para desenho de computador padrão de bitmaps, linhas, círculos, retângulos, texto e assim por diante, além de estar vinculado a um Bitmap ou Surface. O Canvas é a maneira mais simples e fácil de desenhar objetos 2D na tela. No entanto, ele não suporta aceleração de hardware, como o OpenGL ES. A classe base é Canvas.


Provedor de conteúdo ou Content Provider

Uma camada de abstração de dados que você pode usar para expor com segurança os dados do seu aplicativo para outros aplicativos. Um provedor de conteúdo é criado na classe ContentProvider, que manipula strings de consulta de conteúdo de um formato específico para retornar dados em um formato específico. Consulte o tópico Provedores de Conteúdo para mais informações.


Dalvik

A máquina virtual da plataforma Android. A VM Dalvik é uma máquina virtual somente para intérpretes que executa arquivos no formato Dalvik Executable (.dex), um formato otimizado para armazenamento eficiente e execução mapeável pela memória. A máquina virtual é baseada em registros e pode executar classes compiladas por um compilador de linguagem Java que foram transformadas em seu formato nativo usando a ferramenta "dx" incluída. A VM é executada em sistemas operacionais compatíveis com o Posix, com base na funcionalidade subjacente (como o gerenciamento de threads e de memória de baixo nível). A biblioteca de classes principais da Dalvik tem como objetivo fornecer uma base de desenvolvimento familiar para aqueles que estão acostumados a programar com o Java Standard Edition, mas é voltada especificamente para as necessidades de um pequeno dispositivo móvel.
Yuran Williams
Responder