Android SDK - Android SDK

Android SDK
Desenvolvedor (s) Google
lançamento inicial Outubro de 2009 ; 11 anos atrás ( 2009-10 )
Versão estável
26.1.1 / setembro de 2017 ; 3 anos atrás ( 2017-09 )
Escrito em Java
Sistema operacional Plataforma cruzada
Disponível em inglês
Modelo IDE , SDK
Local na rede Internet desenvolvedor .android .com / sdk / index .html

O Android SDK é um kit de desenvolvimento de software que inclui um conjunto abrangente de ferramentas de desenvolvimento. Isso inclui um depurador , bibliotecas , um emulador de aparelho baseado em QEMU , documentação, código de amostra e tutoriais. As plataformas de desenvolvimento atualmente suportadas incluem computadores executando Linux (qualquer distribuição Linux de desktop moderno ), Mac OS X 10.5.8 ou posterior e Windows 7 ou posterior. Desde março de 2015, o SDK não está disponível no próprio Android, mas o desenvolvimento de software é possível usando aplicativos Android especializados.

Até o final de 2014, o ambiente de desenvolvimento integrado (IDE) oficialmente suportado era o Eclipse usando o plug-in Android Development Tools (ADT). Em 2015, o Android Studio é o IDE oficial; no entanto, os desenvolvedores são livres para usar outros, mas o Google deixou claro que o ADT foi oficialmente descontinuado desde o final de 2015 para se concentrar no Android Studio como o Android IDE oficial. Além disso, os desenvolvedores podem usar qualquer editor de texto para editar arquivos Java e XML e, em seguida, usar ferramentas de linha de comando ( Java Development Kit e Apache Ant são necessários) para criar, construir e depurar aplicativos Android, bem como controlar dispositivos Android anexados (por exemplo, acionar um reinicie, instalando o (s) pacote (s) de software remotamente).

As melhorias no SDK do Android andam de mãos dadas com o desenvolvimento geral da plataforma Android. O SDK também oferece suporte a versões mais antigas da plataforma Android, caso os desenvolvedores desejem direcionar seus aplicativos a dispositivos mais antigos. As ferramentas de desenvolvimento são componentes para download, portanto, depois de fazer o download da versão e plataforma mais recentes, as plataformas e ferramentas mais antigas também podem ser baixadas para teste de compatibilidade.

Os aplicativos Android são empacotados no formato .apk e armazenados em uma /data/apppasta no sistema operacional Android (a pasta só pode ser acessada pelo usuário root por motivos de segurança). O pacote APK contém arquivos .dex (arquivos de código de bytes compilados chamados executáveis Dalvik ), arquivos de recursos, etc.

Ferramentas da plataforma Android SDK

As Android SDK Platform Tools são um subconjunto para download separado do SDK completo, consistindo em ferramentas de linha de comando, como adb e fastboot .

Segurança

Alguns problemas de segurança foram encontrados em 2014.

Referências