apresentação android
TRANSCRIPT
Apresentação sobre 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...
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
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
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
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).
● 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.
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;
● 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, "
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.
● 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.
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