mSem resumo de edição
Etiqueta: visualeditor
 
(15 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
<blockquote>"Android, a mais popular plataforma mobile do mundo" - Google.</blockquote>Android, um sistema operacional de smartphones  de código aberto (open source) difundido mundialmente gerenciando centenas de milhares de mecanismos em mais de 190 países ao redor do mundo. Sendo a primeira plataforma para aplicações móveis completamente livre com open source (código aberto) possui uma vantagem gigante quanto a sua evolução, uma vez que empresas podem contribuir para a melhoria da plataforma. O Android tem base no kernel do Linux o qual gerencia memória, processos, threads, segurança de arquivos e pastas, redes e drivers.
= O que é? =
<br>


Por ser um código aberto o Android tem uma rápida inovação, constantemente avançando as fronteiras de hardwares e software, trazendo novas capacidades a usuários e desenvolvedores. Estes, que pela rápida inovação, ficaram a frente com poderosas e diferenciadas aplicações.
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>


'''''Bibliografia:'''''
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.


-https://developer.android.com/about/android.html
= Funcionamento =
<br>


[http://livroandroid.com.br/site/pages/livro-android.php -LECHETA, Ricardo R. ''Google ANDROID'': Aprenda a criar aplicações para dispositivos móveis com o Android SDK. 4 ed. Paraná: Novatec, 2008.]
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


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