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:
<blockquote>"Android, a mais popular plataforma móvel 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.A plataforma utilizada para a distribuição dos aplicativos criados por desenvolvedores é a Play Store (Google Play), onde pode-se publicar os aplicativos e distribui-los de forma gratúita ou paga.
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>


Para se desenvolver um aplicativo no Android, necessita antes saber o que são:
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.
* '''<u>XML em Android</u>'''
** "'''XML''' é usado normalmente como formato de dados na Internet." Se você quiser que seu aplicativo utilize dados provindos da internet, provavelmente esses dados estaram em formato '''XML'''.


* '''<u>API</u>'''
= Funcionamento =
** '''API''' (Application Programming Interface), são ferramentas utilizadas para estabelecer a comunicação entre diferentes softwares afim de que outros programas possam obter informações remotamente de um outro sistema. '''APIs''' são muito utilizados em redes sociais como Facebook, Twitter, etc, para que os visitantes de determinado site tenham um link direto para a página do mesmo nessas redes sociais,  facilitando assim o compartilhamento de informações e promoções do  especificado site.
<br>


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


-https://developer.android.com/about/android.html
Além disso o Android tem um sistema de gerenciamento de banco de dados nativo, SQLite.
<br>


-https://www.ibm.com/developerworks/br/opensource/library/x-android/
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)


[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.]
= SDKs para desenvolvimento =
<br>
Basicamente usa-se a SDK do Android, existem diferentes formas:
<br>


-http://canaltech.com.br/o-que-e/software/o-que-e-api/
*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]