(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
= O que é? =
= O que é? =
<br>
<br>
O Android é uma plataforma que fornece uma estrutura de aplicativo avançada permitindo a criação de aplicativos e jogos para dispositivos móveis em um ambiente de linguagem Java.
<br>
Então o Android Developer é aquela pessoa responsável pelo desenvolvimento de arquivos e aplicações para tal plataforma, usando a linguagem JAVA, pois o Android é feito nessa, e alguns usam a Android NDK para poderem também programar em C++ nativamente.


= Funcionamento =
= Funcionamento =
<br>
<br>
Os aplicativos do Android são programados em linguagem de programação Java. As ferramentas do Android SDK compilam o código — em conjunto com todos os arquivos de dados e recursos gera-se um pacote Android, que é um arquivo de sufixo .apk. Os arquivos de APK contêm todo o conteúdo de um aplicativo do Android e são os arquivos que os dispositivos desenvolvidos para Android usam para instalar o aplicativo.
<br>
Além disso o Android tem um sistema de gerenciamento de banco de dados nativo, SQLite.
<br>
O sistema operacional Android é dividido 4 em camadas:
* Camada de Aplicações (todos os aplicativos);
* Camada de Bibliotecas (bibliotecas C/C++, de multimídia, de visualização 2D e 3D, funções de acesso ao SGBD SQLite, etc);
* Camada de Runtime (instanciamento da máquina virtual Dalvik, toda aplicação que roda instancia uma);
* Camada de Kernel Linux (o núcleo do SO Android é descendente do kernel 2.6 do Linux)


= SDKs para desenvolvimento =
= SDKs para desenvolvimento =
Linha 10: Linha 27:
<br>
<br>


Android Studio (IDE oficial do Android)
*Android Studio (IDE oficial do Android)
<br>
<br>


SDK Tools
*SDK Tools
<br>
<br>


Android Development Kit (SDK) para Windows, Mac OS X ou Linux  
*Android Development Kit (SDK) para Windows, Mac OS X ou Linux  
<br>
<br>


Android SDK Eclipse
*Android SDK Eclipse
<br>
<br>


Android SDK Manager
*Android SDK Manager
<br>
<br>


Android SDK Ubuntu
*Android SDK Ubuntu
<br>
 
*Android NDK


= Algumas APIs =
= Algumas APIs =
</br>
<br>
 
*Análise: Google Analytics
<br>
 
*Login no Google: Google Sign-In
<br>


Análise: Google Analytics
*Mapas: Maps Android API
</br>
<br>
Login no Google: Google Sign-In
 
</br>
*Anúncios de instalação de aplicativos: AdWords
Mapas: Maps Android API
<br>
</br>
 
Anúncios de instalação de aplicativos: AdWords
*Convites para o aplicativo: Firebase Invites
</br>
<br>
Convites para o aplicativo: Firebase Invites
 
</br>
*Android Pay
Android Pay
<br>
</br>


= Referências =
= Referências =

Edição atual tal como às 18h18min de 6 de junho de 2017

O que é?


O Android é uma plataforma que fornece uma estrutura de aplicativo avançada permitindo a criação de aplicativos e jogos para dispositivos móveis em um ambiente de linguagem Java.

Então o Android Developer é aquela pessoa responsável pelo desenvolvimento de arquivos e aplicações para tal plataforma, usando a linguagem JAVA, pois o Android é feito nessa, e alguns usam a Android NDK para poderem também programar em C++ nativamente.

Funcionamento


Os aplicativos do Android são programados em linguagem de programação Java. As ferramentas do Android SDK compilam o código — em conjunto com todos os arquivos de dados e recursos gera-se um pacote Android, que é um arquivo de sufixo .apk. Os arquivos de APK contêm todo o conteúdo de um aplicativo do Android e são os arquivos que os dispositivos desenvolvidos para Android usam para instalar o aplicativo.

Além disso o Android tem um sistema de gerenciamento de banco de dados nativo, SQLite.

O sistema operacional Android é dividido 4 em camadas:

  • Camada de Aplicações (todos os aplicativos);
  • Camada de Bibliotecas (bibliotecas C/C++, de multimídia, de visualização 2D e 3D, funções de acesso ao SGBD SQLite, etc);
  • Camada de Runtime (instanciamento da máquina virtual Dalvik, toda aplicação que roda instancia uma);
  • Camada de Kernel Linux (o núcleo do SO Android é descendente do kernel 2.6 do Linux)

SDKs para desenvolvimento


Basicamente usa-se a SDK do Android, existem diferentes formas:

  • Android Studio (IDE oficial do Android)


  • SDK Tools


  • Android Development Kit (SDK) para Windows, Mac OS X ou Linux


  • Android SDK Eclipse


  • Android SDK Manager


  • Android SDK Ubuntu


  • Android NDK

Algumas APIs


  • Análise: Google Analytics


  • Login no Google: Google Sign-In


  • Mapas: Maps Android API


  • Anúncios de instalação de aplicativos: AdWords


  • Convites para o aplicativo: Firebase Invites


  • Android Pay


Referências


[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]