Android

Android é o sistema operacional para dispositivos móveis da Google. Ele está presente na maioria dos smartphones e dispositivos móveis que não executam sistema Apple.

Introdução

xxx

Instalando o Android

Um tutorial pronto de instalação está aqui: http://droidday.blogspot.com.br/2012/03/instalacao-sdk-android.html
Eu ainda vou fazer o desta seção, mas ainda não sei quando. Enquanto isso, o link acima fornece uma orientação útil. Recomendo mesmo é o que está disponível no site do Android SDK (em inglês) http://developer.android.com/sdk/index.html., pois além de ser simples é bem explicado e funciona muito bem.

De uns tempos para cá houve uma "pequena" mudança no processo de instalação das ferramentas de desenvolvimento do Android. No processo antigo era necessário instalar o SDK do Android e depois o ADT, plugin do Eclipse para desenvolvimento Android, supondo que que você já tivesse Eclipse na tua máquina. Atualmente é possível instalar tudo de uma vez só. Ambas as maneiras de instalação são descritas a seção

Maneira atual de se ter SDK do Android + Eclipse

baixe o bundle disponível em xxxx e

Android Studio

O Android Studio é uma IDE cujo propósito é servir como um ambiente de dedicado ao desenvolvimento de aplicações Android. Ele tem como base o IntelliJ Idea e é desenvolvido pelo próprio Google.

Maneira antiga de se ter SDK do Android + Eclipse

Instalar o SDK do Android é fácil.

  • baixe o SDK do site do Android para a sua plataforma em http://developer.android.com/sdk/index.html.
  • execute o SDK manager e baixe (xxx)
  • O próximo passo é instalar o ADT se você quer construir aplicativos Android com o auxílio do Eclipse

Desenvolvendo Android com o apoio do do plugin do Eclipse (ADT)

xxx

Suporte do Android a versões do OpenGL ES

  • OpenGL ES 1.0 e 1.1 - suportada pelo Android 1.0 e versões superiores.
  • OpenGL ES 2.0 - suportada pelo Android 2.2 (API level 8) e versões superiores.
  • OpenGL ES 3.0 - suportada pelo Android 4.3 (API level 18) e versões superiores (se houver no dispositivo o suporte de hardware).
  • OpenGL ES 3.1 - suportada pelo Android 5.0 (API level 21) e versões superiores.

Como compilar e executar as aplicações Android à mão

xx

Habilitando o suporte de GPU no emulador

O suporte de GPU no emulador está disponível apenas disponível para os SDKs que suportam a versão 4.x do Sistema operacional. Para habilitá-la é muito simples:
Abra o AVD manager e clique no botão para criar um novo AVD.
Preencha os campos como usual
Na parte relacionada ao hardware, clique no botão new e escolha GPU emulation.
Após confirmar a escolha observe que o valor padrão da GPU emulation é no. Coloque para yes.
Pronto, agora você tem um AVD que emula GPU e permite a você visualizar o resultado de códigos OpenGL ES.

Game Engines para Android

jMonkeyEngine - Engine de jogo 3D (Não é exclusiva para Android)
Android-2D-Engine (Android Game)
YoghurtGum
Catcake
jPCT-AE
Dwarf-fw (Android 3D Framework)
Mages
AndEngine
Angle
libgdk
Unity
Cocos2D

Livros

Pro Android 3
Professional Android 4
Programming Android

Android NDK Game Development Cookbook

AUtores: Sergey Kosarevsky e Viktor Latypov
Link: http://www.amazon.com/Android-NDK-Game-Development-Cookbook/dp/1782167781/khongrou-20

Tutorial

https://www.youtube.com/watch?v=mEpY9fJpx9g&feature=youtu.be (exportando jogo para Android na Unity)

Links

Apresentações (slides) sobre Android e Desenvolvimento de jogos para Android

http://www.slideshare.net/tk2000/flisol11-desenvolvendo-games-para-android - panorama do mercado de Jogos para Android (bem superficial) - em português
http://www.slideshare.net/martyhall/android-tutorial-2d-drawing-part-1-using-ondraw - Desenhando em android - em inglês

Kit de desenvolvimento Android

http://developer.android.com/sdk/index.html Android SDK
http://developer.android.com/tools/sdk/ndk/index.html Android NDK
https://developer.nvidia.com/content/nvidia-androidworks-1r2-available-now-accelerate-your-build-times-nsight-tegra-and-incredibu Pacote da nvidia com diversos softwares para android e tegra (processador da nvidia para mobile)

Benchmarks

BenchmarkGUI benchmark para a interface gráfica de uma aplicação Android.
http://www.walkingrandomly.com/?p=3079: Comenta a respeito de alguns benchamrks existentes para Android
http://www.eembc.org/andebench/: AndEBench CPU - benchmark de CPU para Android
https://play.google.com/store/apps/details?id=jp.co.siliconstudio.MOBILEGPUMARK GPUMARK - Ferramenta de benchamrk de GPUs mobile para Android feito pela Silicon Studio
https://play.google.com/store/apps/details?id=com.tomaskimer.gles3mark OpenGL ES 3.0 Benchmark - Benchmark para dispositivos OpenGL ES 3.0. Faz upload da pontuação para http://gles3mark.appspot.com/

Outros

http://developer.samsung.com/android/samples/Golf Link sobre fazer um jogo de golfe para android usando a biblioteca gdx

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.