12
Apresentação sobre android

Apresentação android

Embed Size (px)

Citation preview

Page 1: Apresentação android

Apresentação sobre android

Page 2: Apresentação android

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...

Page 3: Apresentação android

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

Page 4: Apresentação android

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

Page 5: Apresentação android

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

Page 6: Apresentação android

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).

Page 7: Apresentação android

● 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.

Page 8: Apresentação android

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;

Page 9: Apresentação android

● 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, "

Page 10: Apresentação android

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 desenvolvimentoFacilidades: 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.

Page 11: Apresentação android

● 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.

Page 12: Apresentação android

Referênciashttp://tekeye.biz/2014/list-of-android-app-development-ides

https://pt.wikipedia.org/wiki/Android_Studio

https://mariovalney.com/aula-5-como-criar-a-user-interface-ui-do-meu-aplicativo-android/

https://pt.wikipedia.org/wiki/Android

http://www.devmedia.com.br/boas-praticas-no-desenvolvimento-em-android/31629

http://www.blogdoandroid.com/2011/09/alternativas-de-linguagens-para-a-programacao-em-android/

https://support.google.com/googleplay/android-developer/answer/113469?hl=pt-BR

http://pt.slideshare.net/marceloquinta/como-enviar-seu-aplicativo-android-para-a-play-store

http://www.devmedia.com.br/introducao-ao-java-jdk/28896

http://www.devmedia.com.br/entenda-como-funciona-a-java-virtual-machine-jvm/27624

http://tecnologia.ig.com.br/especial/como-comecar-a-criar-aplicativos-para-smartphones/n1597162805185.html