Android para Noobs
 Levi Saturnino
Conteúdo
 O que é um Programa?
 Linguagem de Máquina
 Introdução – Android
 Dificuldades em aprender
programação Andro...
O que é um Programa?
 Um dos maiores benefícios da utilização de
computadores é a automatização de
processos realizados m...
O que é um Programa?
 Essa simples capacidade permite que eles
resolvam problemas complexos de maneira
mais eficiente.
 ...
O que é um Programa?
 Dessa forma, uma pessoa precisa definir um
roteiro (algoritmo) com a sequência de comandos
necessár...
Linguagem de Máquina
class OlaAndroid {
public static void main ( String [] args ) {
//imprimir na tela o nome Olá Android...
Introdução - Android
 Os aplicativos Android são desenvolvidos com JAVA - a linguagem
de programação mais usada do mundo....
Introdução - Android
 Os programadores java experientes pode se aprofundar rapidamente
no desenvolvimento com Android, us...
Dificuldades em aprender programação
Android
Para ser um programador, a pessoa precisa possuir (ou desenvolver)
algumas ca...
Dificuldades em aprender programação
Android
E algumas para o Android:
 conhecer programação Java
 conhecer programação ...
Dificuldades em aprender programação
Android
 Para se programar Android, normalmente é requerido que o
programador tenha ...
Dificuldades em aprender programação
Android
 Ou seja, problemas de formação básica, que todo
candidato a programador And...
Dificuldades em aprender programação
Android
 A recomendação para melhorar o rendimento
nessa fase varia de acordo com o ...
Como ser um bom programador
Android
 Você quer ser um bom programador Android?. Então desenvolva as
seguintes característ...
Site p/ discussão
 INGLÊS
 Android Discuss - android-discuss-subscribe@googlegroups.com
 Stack Overflow - www.stackover...
Por que desenvolver para o
Android?
 A pergunta real é: “por que não desenvolver
para o Android?”.
 Se você quiser que s...
Participação no mercado
 Como desenvolvedor, você tem uma oportunidade de
criar aplicativos para um mercado bem novo, e
p...
Participação no mercado
 Os usuários não têm que pesquisar na internet
para encontrar um aplicativo para instalar, eles
p...
Colocação no Mercado
 Por causa de todas as interfaces de programação do
aplicativo(APIs) que vêm no Android, você pode
d...
Plataforma aberta
 O sistema operacional Android é uma plataforma aberta:
qualquer fabricante ou provedor de hardware pod...
As raízes do Android
 Embora a maioria das pessoas não saiba, o
Google não iniciou o projeto Android. A versão
inicial do...
O básico do desenvolvimento
Android
 Ainda bem que você não tem que ser um
membro do Mensa para desenvolver
aplicativos A...
O básico do desenvolvimento
Android
 Embora o sistema operacional Android concita
basicamente em código Java. O Android u...
Android dentro de você
 Torna-se um desenvolvedor Android não é
uma tarefa complicada.
 E provavelmente é mais simples d...
Android dentro de você
 Eu quero desenvolver aplicativos Android?
 Eu gosto das ferramentas de desenvolvimento
de softwa...
Android dentro de você
 Se você respondeu sim a todas as perguntas,
hoje é seu dia de sorte, você está pronto para
se tor...
Android dentro de você
 Sempre há uma condição, certo? você pode
desenvolver gratuitamente o que bem
entender, mas assim ...
Versões do Android
Dispositivos com Android
Vídeos
 Mercado de aplicativo
 Google devices
 Google Pay
Agradecimento
OBRIGADO A TODOS!
Próximos SlideShares
Carregando em…5
×

Google android p Noobs - COMBINATIVIDADE - UPE

299 visualizações

Publicada em

A ideia tem princípio para pessoas que estão começando a desenvolver para Android e não saber por onde começa. Na apresentação ensino o básico requerido para desenvolvendo mobile desde da autodidática até a publicação do seu primeiro aplicativo. Mostrando todas as dificuldades que passei na prática e destrinchando entre a linguagem, livros, vídeos aulas e fórum e comunidades para o publico onde ele poderá ter dificuldade e saber o que preciso estudar para ser um desenvolvedor Android quando tem pouco conhecimento na área e procurando na internet os problemas.

Publicada em: Celular
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Google android p Noobs - COMBINATIVIDADE - UPE

  1. 1. Android para Noobs  Levi Saturnino
  2. 2. Conteúdo  O que é um Programa?  Linguagem de Máquina  Introdução – Android  Dificuldades em aprender programação Android  Como ser um bom programador Android  Site para discussão  Por que desenvolver para o Android?  Participação no mercado  Colocação no Mercado  As raízes do Android  O básico do desenvolvimento Android  Android dentro de você  Versões do Android
  3. 3. O que é um Programa?  Um dos maiores benefícios da utilização de computadores é a automatização de processos realizados manualmente por pessoas.  Basicamente, os computadores são capazes de executar instruções matemáticas mais rapidamente do que o homem.
  4. 4. O que é um Programa?  Essa simples capacidade permite que eles resolvam problemas complexos de maneira mais eficiente.  Porém, eles não possuem a inteligência necessária para definir quais instruções devem ser executadas para resolver uma determinada tarefa.
  5. 5. O que é um Programa?  Dessa forma, uma pessoa precisa definir um roteiro (algoritmo) com a sequência de comandos necessários para realizar uma determinada tarefa e depois passar para um computador executar esse roteiro.  Formalmente, esses roteiros são chamado de programas.
  6. 6. Linguagem de Máquina class OlaAndroid { public static void main ( String [] args ) { //imprimir na tela o nome Olá Android System .out . println ("Olá Android ") ; } }
  7. 7. Introdução - Android  Os aplicativos Android são desenvolvidos com JAVA - a linguagem de programação mais usada do mundo.  Essa linguagem foi uma escolha lógica para a plataforma Android, porque é poderosa, gratuita e de código-fonte aberto.  O Java é usado para desenvolver aplicativos empresarias de larga escala, melhorar a funcionalidade de servidores Web, fornecer aplicativos para aparelhos de consumidor (por exemplo, telefones celulares, pagers e assistente digitais pessoais) e para muitos outros propostos.  O Java permite desenvolver aplicativos que são executados em uma variedade de dispositivos, sem nenhum código especifico para
  8. 8. Introdução - Android  Os programadores java experientes pode se aprofundar rapidamente no desenvolvimento com Android, usando as APIs (intefaces de programa de aplicativo) Android e outras disponíveis de terceiros.  O grau de abertura da plataforma estimula a rápida inovação. O Android esta disponível em dispositivos de dezenas de fabricantes de equipamento originais (OEMs - original equipement manufactres) em 48 países, por meio de 59 empresas de telefonia. A intensa concorrência entre os OEMs e as empresas de telefonia beneficia os clientes.  A linguagem java e orientada a objetos e tem acesso a poderosas bibliotecas de classe que ajudam a desenvolver aplicativos rapidamente. A programação de interfaces gráficas do usuário com
  9. 9. Dificuldades em aprender programação Android Para ser um programador, a pessoa precisa possuir (ou desenvolver) algumas características:  gostar de resolver problemas  capacidade de pensamento lógico abstrato  capacidade de planejamento  conhecer lógica e lógica de programação  conhecer a sintaxe e semântica de alguma linguagem de programação  conhecer estrutura de dados  conhecer banco de dados  conhecer a linguagem SQL  conhecer o equipamento em que o programa vai rodar  saber pesquisar no Google  etc...
  10. 10. Dificuldades em aprender programação Android E algumas para o Android:  conhecer programação Java  conhecer programação orientada a objetos  conhecer programação orientada a eventos  conhecer programação concorrente  conhecer a plataforma Android  conhecer a filosofia da plataforma (arquitetura)  conhecer os componentes básicos de uma aplicação (activities, services, broadcastReceivers e content providers)  conhecer os recursos existentes para implementar os componentes
  11. 11. Dificuldades em aprender programação Android  Para se programar Android, normalmente é requerido que o programador tenha essas características de imediato, ou seja, fica difícil para um iniciante.  Por isso, eu sempre recomendo usar um livro como guia para o aprendizado. A falta de alguma competência se deve na maioria das vezes à pressa em iniciar algum projeto. O novato salta alguns tópicos e vai direto para a codificação.  Aí, com certeza, vai encontrar diversos obstáculos. Que vão desde problemas com lógica, desconhecimento da linguagem Java, conceitos de classes e objetos, programação concorrente, etc.
  12. 12. Dificuldades em aprender programação Android  Ou seja, problemas de formação básica, que todo candidato a programador Android, já deveria ter superado, chegando aos problemas com a plataforma Android propriamente dita.  Neste ponto, entram além dos novatos, os que já programam uma outra linguagem. Na grande maioria das vezes, o tempo gasto com problemas simples, supera em muito o tempo para adquirir o conhecimento necessário, se o aprendizado fosse planejado.
  13. 13. Dificuldades em aprender programação Android  A recomendação para melhorar o rendimento nessa fase varia de acordo com o perfil de cada pessoa, obviamente, mas pode ser resumida de uma maneira geral da seguinte forma:  faça uma avaliação pessoal das suas necessidades de aprendizado e monte um plano de estudos.
  14. 14. Como ser um bom programador Android  Você quer ser um bom programador Android?. Então desenvolva as seguintes características ao máximo: ● Paixão por programação ● Gostar muito de ler ● Gostar de aprender ● Curiosidade ● Autodidata ● Inteligência ● Memória ● Concentração ● Paciência ● Humildade ● Ensinar ● Gostar de desafios ● Organização ● Planejar ● Projetar ● Algoritmos ● Estrutura de dados ● Design Patterns ● Boas Práticas ● Conhecer os recursos da linguagem Java e as bibliotecas do Android ● Impaciência ● Ego ● Precisão ● Cumpridor de prazos ● disponibilidade de tempo ● Flexibilidade ● Desconfiometro ● Dedicação e perseverança ● Solucionador de problemas
  15. 15. Site p/ discussão  INGLÊS  Android Discuss - android-discuss-subscribe@googlegroups.com  Stack Overflow - www.stackoverflow.com/questions/tagged/android (recomendo)  Android Developers - subscribe@googlegroups.com  Android Forums - www.androidforums.com  BRASIL  Portal Android - http://www.portalandroid.org/comunidade/ (recomendo)  Vinicius Thiengo- http://www.thiengo.com.br/ (recomendo)  GUJ - http://www.guj.com.br/tag/android (fórum novo)  Android Brasil - https://groups.google.com/forum/#!forum/androidbrasil (usuário)  Android Dev Brasil - https://groups.google.com/forum/#!forum/androidbrasil-dev (recomendo)
  16. 16. Por que desenvolver para o Android?  A pergunta real é: “por que não desenvolver para o Android?”.  Se você quiser que seu aplicativo esteja disponível para milhões de usuário em todo o mundo, se deseja publicar aplicativos assim que terminar de programar e testá-los, ou se quiser desenvolver em um plataforma aberta, já tem a sua resposta.
  17. 17. Participação no mercado  Como desenvolvedor, você tem uma oportunidade de criar aplicativos para um mercado bem novo, e próspero.  Muitos analistas acreditam que o numero de dispositivos Android em uso é maior que o numero de dispositivos em todos os outros sistemas operacionais moveis combinados.  A Google Play Store coloca seu aplicativo direta e
  18. 18. Participação no mercado  Os usuários não têm que pesquisar na internet para encontrar um aplicativo para instalar, eles podem simplesmente ir para a Google play Store, pré-instalada em seus dispositivos, e ter acesso a todos os seus aplicativos.  Como a Google play Store vem pré-instalada na maioria dos aplicativos Android, em geral, os usuários pesquisam-na para todas as suas necessidades de aplicativos.  É comum ver o numero de downloads de um aplicativo decolar em apenas alguns dias.
  19. 19. Colocação no Mercado  Por causa de todas as interfaces de programação do aplicativo(APIs) que vêm no Android, você pode desenvolver facilmente aplicativos cheios de recursos em um intervalo de tempo relativamente curto.  Depois de se registrar como desenvolvedor na Google play, simplesmente faça upload de seus aplicativos e os publique. Diferentemente de outros mercados moveis, a Google play não tem nenhuma processo de aprovação de aplicativos. tudo que você tem a fazer e criar os aplicativos e publicá-los.
  20. 20. Plataforma aberta  O sistema operacional Android é uma plataforma aberta: qualquer fabricante ou provedor de hardware pode fabricar ou vender o dispositivos Android.  Como você pode imaginar, a abertura do Android permitiu conquistar uma participação no mercado rapidamente. Sinta- se à vontade para examinar o código-fonte do Android - em http://source.android.com - para ver como certas tarefas são lidadas, por exemplo. usando o código fonte aberto, os fabricantes podem até criar interfaces do usuário(IUs) personalidades e adicionar recursos predefinidos a certos dispositivos.
  21. 21. As raízes do Android  Embora a maioria das pessoas não saiba, o Google não iniciou o projeto Android. A versão inicial do sistema operacional Android foi criada pela Android Inc., uma pequena empresa startup no Vale do Silício que foi comprada pela Google em julho de 2005.
  22. 22. O básico do desenvolvimento Android  Ainda bem que você não tem que ser um membro do Mensa para desenvolver aplicativos Android! Desenvolver no Android é simples porque sua linguagem padrão é o Java. Embora escrever aplicativos Android seja bem fácil, desenvolver sozinho pode ser um tarefa difícil.
  23. 23. O básico do desenvolvimento Android  Embora o sistema operacional Android concita basicamente em código Java. O Android usa também a linguagem XML, assim como scripts Apache Ant básicos para construir dos processos. Você precisa cimentar sua compreensão básica do XML.
  24. 24. Android dentro de você  Torna-se um desenvolvedor Android não é uma tarefa complicada.  E provavelmente é mais simples do que você pensa.  Para ver do que se trata, faça a si mesmo estas perguntas:
  25. 25. Android dentro de você  Eu quero desenvolver aplicativos Android?  Eu gosto das ferramentas de desenvolvimento de software gratuitas?  Eu gosto de não pagar taxas de desenvolvimento?  Eu tenho um computador no qual desenvolver?
  26. 26. Android dentro de você  Se você respondeu sim a todas as perguntas, hoje é seu dia de sorte, você está pronto para se tornar um desenvolvedor Android. Você pode estar imaginado o que queremos dizer com não pagar taxas de desenvolvimento. Você esta lendo a pergunta corretamente: você não pagara taxas para desenvolver os aplicativos Android.
  27. 27. Android dentro de você  Sempre há uma condição, certo? você pode desenvolver gratuitamente o que bem entender, mas assim que quiser publica seu aplicativo na Google play, o local onde você faz upload e publica seus aplicativos, precisará pagar uma pequena taxa de registro nominal. o valor da taxa custa US$ 25,00 dólares.
  28. 28. Versões do Android
  29. 29. Dispositivos com Android
  30. 30. Vídeos  Mercado de aplicativo  Google devices  Google Pay
  31. 31. Agradecimento
  32. 32. OBRIGADO A TODOS!

×