O documento discute a plataforma Android, incluindo sua linguagem de programação principal (Java), IDEs usadas para desenvolvimento (como Android Studio), desafios de desenvolvimento, e requisitos para publicar aplicativos na Google Play Store.
2. Aspectos técnicos
● Linguagem de programação mais utilizada para plataforma Android:
JAVA
- Baseada na modelagem de objetos e na comunicação entre eles
- Programas compilados pelo JDK (Java Development Kit)
- Interpretado pela JVM (Java Virtual Machine)
● Linguagens Alternativas :
C/C++ , Scala , Phyton...
3. Dificuldades de Desenvolvimentos para Android :
● Desenvolver um Layout agradável e intuitivo para o usuário
● Diversidade de tamanho de telas presentes nos aparelhos com Android
● Capacidade de processamento distintas
4. IDE usada para o desenvolvimento
Android Studio – http://developer.android.com/sdk/installing/studio.html (in beta)
Android Studio foi feito especificamente para o desenvolvimento para Android. Está
disponível para download em Windows, Mac OS X and Linux, e substituiu Eclipse
Android Development Tools (ADT) como a IDE primária do Google de
desenvolvimento nativo para Android.
link para outras ides: http://tekeye.biz/2014/list-of-android-app-development-ides
5. Informações e características sobre o android studio
● Anunciado em 16 de Maio de 2013 na conferência Google I/O.
● Android Studio é disponibilizado gratuitamente sob a Licença Apache 2.0
● Um assistente baseado em predefinições com designs e componentes comuns
de Android.
● Um rico editor de layout que permite que usuários arrastem componentes de
interface de usuário, opção de pré-visualizar layouts em várias configurações de
tela.
● Suporte nativo para a Google Cloud Platform, permitindo a integração com
Google Cloud Messaging e App Engine
6. Guia de interface de usuário/padrões visuais da plataforma;
● Interface de usuário baseada na manipulação direta
● O Android é projetado principalmente para dispositivos móveis com tela sensível
ao toque como smartphones e tablets;
● Com interface específica para TV (Android TV), carro (Android Auto) e relógio de
pulso (Android Wear).
7. ● O sistema operacional utiliza-se da tela sensível ao toque para que o usuário
possa manipular objetos virtuais e também de um teclado virtual.
● Apesar de ser principalmente utilizado em dispositivos com tela sensível ao
toque, também é utilizado em consoles de videogames, câmeras digitais,
computadores e outros dispositivos eletrônicos.
8. Guia de boas práticas de desenvolvimento;
● Fácil navegação: utilizar sempre ícones e imagens intuitivas, que descrevam sem
dificuldade sua função no app. Evite descrições ou legendas muito grandes em
menus e abas;
● Bons textos: manter descrições e mensagens objetivas e claras, com tempo e
visualização confortáveis para o usuário;
9. ● Linguagem: se o seu aplicativo possui versões em outras línguas, é preciso ficar
sempre atento às traduções. O não entendimento de uma instrução ou função
pode levar o usuário a desinstalar o aplicativo ou negativar seu aplicativo na
Google Play Store, o que dificulta a aceitação de outros usuários;
● Tutoriais: evite sempre que possível a necessidade de auxílio para utilização e
navegação do seu aplicativo, mas caso haja uma funcionalidade muito complexa
ou com muitas etapas, crie um tutorial que utilize a interface visual criada como
base, para que o usuário encontre suporte. Deixe o tutorial sempre à disposição
em um local de fácil acesso, "
10. Aspectos de negócio
● Recursos funcionais trazidos pela plataforma:
Geolocalização, acelerômetros, câmera, NFC, reconhecimento biométrico, Sensor de
proximidade, Giroscópio, entre outros.
● Facilidades e dificuldades no desenvolvimento
Facilidades: Código-fonte aberto, que permite que os desenvolvedores customizem o
sistema ou os aplicativos. Personalização total da forma de navegação entre os
aplicativos e as funções do aparelho.
Dificuldades: Suporte e desenvolvimento a variedades de dispositivos e versões de
android existentes.
11. ● Quais os requisitos para desenvolver e publicar uma aplicação na loja
oficial?
Para desenvolver basta utilizar algum ambiente de desenvolvimento Android JDK, e
após desenvolvido basta fazer o upload de seus APKS no Google Play usando o
Google Play Developer Console.
● Qual o modelo de monetização predominante?
Freemium com compras dentro da App
● Quais os requisitos para que a aplicação seja publicada na PlayStore?
O primeiro passo é criar uma conta de desenvolvedor do Google que custa $25 USD
como taxa de registro. No Google Play Developer Console você encontrará os
requisitos e ferramentas necessárias para enviar seu app nos moldes do Google Play.
Pela sua conta de desenvolvedor do Google Play Store você poderá publicar seu
APK.