Montando o seu kit de ferramentas para desenvolvimento de aplicativos android

Depois de saber que você está pronto para ser um desenvolvedor Android, pegue o seu computador e obter craqueamento sobre a instalação das ferramentas e frameworks necessários para construir sua primeira aplicação blockbuster.

kernel do Linux

Android foi criado em cima do kernel do Linux de código aberto. A equipe do Android escolheu usar este kernel porque forneceu recursos comprovados do núcleo em que para desenvolver o sistema operacional Android. As características do kernel do Linux incluem (mas não estão limitados a)

  • modelo de segurança: O kernel Linux lida com segurança entre a aplicação eo sistema.

  • gerenciamento de memória: O kernel lida com o gerenciamento de memória, deixando-o livre para desenvolver seu aplicativo.

  • Gerenciamento de processos: O kernel Linux gerencia processos bem, alocação de recursos para processos à medida que precisar deles.

  • Pilha de rede: O kernel do Linux também lida com a comunicação de rede.

  • modelo de driver: O objetivo do Linux é assegurar que a aplicação funciona. Os fabricantes de hardware pode construir seus pilotos para a construção Linux.

framework Android

No topo do kernel do Linux, o quadro Android foi desenvolvido com vários recursos. Esses recursos foram retirados de inúmeros projetos de código aberto. A saída desses projetos resultou nestes elementos:

Video: Os Melhores Aplicativos Multitarefas Para seu Android - [Menu SideBar]

  • O tempo de execução Android: O tempo de execução Android é composta de bibliotecas centrais Java e ART (o tempo de execução Android). versões mais antigas do Android (4.x e anteriores) usar o tempo de execução Dalvik.

  • Open GL (biblioteca gráfica): Este cross-language, cross-plataforma de programa de aplicação de interface (API) é usado para produzir 2D e 3D computação gráfica.

  • WebKit: Esta fonte mecanismo de renderização aberta fornece a funcionalidade para exibir conteúdo da web e para simplificar o carregamento da página.

  • SQLite: Este motor de banco de dados relacional de código aberto é projetado para ser embutido em dispositivos.

  • Mídia estruturas: Essas bibliotecas permitem que você jogue e gravar áudio e vídeo.

    Video: 5 Melhores aplicativos para ANDROID #02

  • Secure Sockets Layer (SSL): Essas bibliotecas são responsáveis ​​pela segurança Internet.

Veja a figura para uma lista de bibliotecas Android comuns.



A lista de bibliotecas Android comuns.

estrutura de aplicativo

Se você leu a seção anterior, você pode dizer: “Bem, isso é tudo bom e bem, mas como é que essas bibliotecas afetam me como um desenvolvedor?” É simples: Todas essas estruturas de código aberto estão disponíveis para você via Android. Você não tem que se preocupar sobre como Android interage com SQLite e a superfície gerente- você usá-los como ferramentas em seu cinto de ferramentas Android.

A equipe do Android foi construído sobre um conjunto conhecido de bibliotecas comprovadas, construída no fundo, e deu-lhes a você, todos expostos através de interfaces do Android. Essas interfaces encerrar as várias bibliotecas e torná-los úteis para a plataforma Android e para você como um desenvolvedor. Você beneficiar destes recursos, porque você não tem que construir qualquer funcionalidade que eles fornecem. Algumas dessas interfaces incluem

  • gerente de atividade: Administra o ciclo de vida de actividade.

  • gerente de Telefonia: Fornece acesso a serviços de telefonia, bem como a determinadas informações do assinante, tais como números de telefone.

  • Ver sistema: Lida com os pontos de vista e layouts que compõem sua interface de usuário (UI).

  • do gerente de locação: Encontra a localização geográfica do dispositivo.

Dê uma olhada nas bibliotecas que compõem a estrutura do aplicativo.

Todas as bibliotecas que compõem a estrutura de um aplicativo.

A partir do kernel para aplicação, o sistema operacional Android foi desenvolvido com tecnologias de código aberto comprovados. Você, como um desenvolvedor, pode, portanto, construir aplicações ricas que foram promovidas na comunidade de código aberto. Veja a figura a seguir para obter uma imagem completa de como a estrutura do aplicativo Android pilhas. A seção Applications é onde seu aplicativo se senta.

Todos os elementos envolvidos na criação de um aplicativo.

Às vezes, quando você está desenvolvendo um aplicativo Android, que pretende utilizar o mesmo recurso como no sistema Android núcleo. Um bom exemplo é um ícone para uma opção de menu Configurações. Ao acessar o código fonte do Android, você pode navegar pelos diversos recursos e baixar os recursos de que precisa para o seu projeto.

Ter acesso ao código-fonte também permite que você cavar e ver exatamente como Android faz o que faz. Lembre-se que você precisa seguir os requisitos da licença, bem como seguir as diretrizes de branding do Google ao pedir esses recursos.

conhecimento Java

A linguagem de programação Java é uma das ferramentas gloriosas que fazem a programação Android uma brisa em comparação com programação para outras plataformas móveis. Considerando outras línguas insistir que você gerenciar a memória, alocar e desalocar bytes, e em seguida, mudar pedaços ao redor como um jogo de dominó, o tempo de execução Java ajuda a cuidar disso para você.

O tempo de execução Java permite que você se concentrar em escrever código para resolver um problema de negócios usando uma linguagem de programação compreensível limpo (ou para construir o próximo jogo de tiro em primeira pessoa legal que você tem de sonhar) em vez de focalizar o “encanamento” apenas para obter as telas para aparecer.

Você está preparado para entender o básico da linguagem de programação Java antes de escrever seu primeiro aplicativo Android. Se você está se sentindo enferrujado e precisa de um curso de reciclagem sobre Java, você pode visitar o Java local tutoriais.


Publicações relacionadas