Sem resumo de edição Etiqueta: visualeditor |
|||
| (12 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
< | = O que é? = | ||
<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 = | |||
<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 = | |||
<br> | |||
Basicamente usa-se a SDK do Android, existem diferentes formas: | |||
<br> | |||
- | *Android Studio (IDE oficial do Android) | ||
<br> | |||
*SDK Tools | |||
<br> | |||
*Android Development Kit (SDK) para Windows, Mac OS X ou Linux | |||
<br> | |||
*Android SDK Eclipse | |||
<br> | |||
*Android SDK Manager | |||
<br> | |||
*Android SDK Ubuntu | |||
<br> | |||
*Android NDK | |||
= Algumas APIs = | |||
<br> | |||
*Análise: Google Analytics | |||
<br> | |||
*Login no Google: Google Sign-In | |||
<br> | |||
*Mapas: Maps Android API | |||
<br> | |||
*Anúncios de instalação de aplicativos: AdWords | |||
<br> | |||
*Convites para o aplicativo: Firebase Invites | |||
<br> | |||
*Android Pay | |||
<br> | |||
= Referências = | |||
<br> | |||
[https://developer.android.com/index.html] | |||
<br> | |||
[https://developer.android.com/guide/index.html?hl=pt-br] | |||
<br> | |||
[https://developers.google.com/android/] | |||
<br> | |||
[https://developers.google.com/] | |||
<br> | |||
[https://developer.android.com/guide/components/fundamentals.html?hl=pt-br] | |||
<br> | |||
[https://br.udacity.com/course/android-developer-nanodegree--nd801/] | |||
<br> | |||
[https://medium.com/android-dev-br] | |||
<br> | |||
[http://othonbatista.com/arquivos/android/apostila-android.pdf] | |||
<br> | |||
[https://developers.google.com/android/] | |||
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