Anúncio
Anúncio

Mais conteúdo relacionado

Similar a Desenvolvimento Android: Aula 01(20)

Anúncio

Último(20)

Anúncio

Desenvolvimento Android: Aula 01

  1. TI: Módulo IV (aula 1) Programação para Dispositivos Móveis prof. Gustavo Zimmermann
  2. prof. Gustavo Zimmermann | contato@gust4vo.com REGRAS
  3. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Android é um sistema operacional baseado no núcleo do Linux para dispositivos móveis, desenvolvido pela OHA, liderada pelo Google e outras empresas. Android
  4. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Open Handset Alliance (OHA) é uma aliança de diversas empresas com a intenção de criar padrões abertos para telefonia móvel. OHA
  5. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Segundo a Google, mais de 1 milhão e 300 mil aparelhos com este sistema operacional são ativados todos os dias, utilizado por vários fabricantes de celulares como: HTC, Samsung, Sony, Motorola, LG e recentemente a Positivo Informática. Ativações 1 milhão e 300 mil/DIA
  6. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Linha do tempo 27mai2010: Matias Duarte, antigo diretor da interface do WebOS, junta-se à equipa do Android após a compra da Palm pela HP 05jan2010: Google lança o primeiro celular com sua marca, o HTC Nexus One. Sendo considerado o primeiro superphone devido processador de 1GHz. Mas suas vendas não foram bem, devido a Google vendê-lo apenas online (sem associação às operadoras). 02nov2009: foi lançado Motorola Droid ou Milestone. Sendo considerado um dos melhores aparelhos com Android. 22out2008: foi lançado o primeiro aparelho móvel comercialmente com o sistema Android, o HTC Dream ou G1. 21out2008: Android se transforma em Open Source, com código publicado como AOSP (Android Open Source Project). 05nov2007: Google laça o Android e a criação da OHA, um conselho com mais de 33 empresas parceiras. dez2006: Especulações sobre a Google, através da BBC. Parceria com a Sun Corp. Ago2005: Google compra o Android Inc. de uma empresa em Palo Alto (California – USA).
  7. prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream)
  8. prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream) Matias Duarte (antigo diretor da interface do WebOS)
  9. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis • Handset layouts A plataforma é adaptada tanto para dispositivos VGA maiores, gráficos 2D, bibliotecas gráficas 3D baseadas em OpenGL ES especificação 2.0 e os layouts mais tradicionais de smartphones. Características • Armazenamento É utilizado SQLite para armazenamento de dados. • Mensagens Tanto SMS como MMS são formas disponíveis de envio de mensagens.
  10. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis • Navegador O navegador disponível no sistema é baseado no framework de Código aberto conhecido como WebKit. Características • Máquina virtual Dalvik Aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em dispositivos móveis, o que permite que programas sejam distribuídos em formato binário (bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do processador utilizado. Apesar das aplicações Android serem escritas na linguagem Java, ela não é uma máquina virtual Java, já que não executa bytecode JVM.
  11. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis • Multimidia O sistema suporta formatos de áudio e vídeo como: MPEG-4, H.264, MP3, e AAC. Características • Suporte Adicional de Hardware O Android é totalmente capaz de fazer uso de câmeras de vídeo, tela sensível ao toque, GPS, acelerômetros, e aceleração de gráficos 3D. • Ambiente de desenvolvimento (SDK) Inclui um emulador, ferramentas para debugging, memória e análise de performance. O Eclipse (IDE) (atualmente 3.4 ou 3.5) poderá ser utilizado através do plugin Android Develpment Tools (ADT).
  12. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Super Usuário Ativo no Android Ativar o root (superusuário) é simples, no entanto esse processo pode ocasionar problemas com a garantia, devido o usuário ter acesso a configurações que podem danificar o aparelho. Um dos principais objetivos se ativar o superusuário é, usar aplicativos que requerem acesso mais avançados que o normal disponibilizado pela fábrica, como por exemplo, aplicativos que fazem overclock/underclock, sistema antifurto, distribuidores de conexão móvel ( hotspot ) via wi-fi. O processo é reversível e se chama unroot. O Android já é o sistema operacional para aparelhos móveis mais customizável, porém, ao se fazer root o leque de possibilidades se abre muito mais.
  13. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Versões As diferentes versões de Android têm desde a versão 1.5, nomes de sobremesas ou bolos (em inglês) e seguem uma lógica alfabética.
  14. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Versões abr/2009 – mai/2010 última revisão oficial set/2009 – mai/2010 ultima revisão oficial jan/2010 – mai/2010 ultima revisão oficial jan/2010 – mai/2010 ultima revisão oficial 6 de dez/2011 lançamento jan/2011 lançada especialmente para tablets 19 de out/2011 anunciada oficialmente 27 de jun/2012 versão principal, atualizada em 24 de jul/2013
  15. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Versões 5.0: Key Lime Pie Estreia o dia 5 de out/2013
  16. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Licenciamento O Android está disponível como código aberto desde 21 Outubro de 2008. A Google publicou todo o código sob a licença Apache. No entanto ele depende de uma autorização da própria Google para poder acessar a biblioteca de aplicativos, Play Store. O licenciamento para se conseguir um certificado válido para a Play Store o celular deve passar por testes para verificar se ele é compatível, em hardware, com os aplicativos disponibilizados pela loja.
  17. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Estatísticas de utilização Jelly Bean (4.1 – 4.2) Ice Cream Sandwich (4.0) Honeycomb (3.0) Gingerbread (2.3) Froyo (2.2) Eclair (2.0 – 2.1) Eclair (2.0 – 2.1) 16,5% 28,6% 1,2% 44,1% 7,5% 1,9% 0,2%
  18. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis [1/3] Curiosidades O mascote do Android é um robô e seu nome é Bugdroid.
  19. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis [2/3] Curiosidades Os nomes de versões do Android seguem ordem alfabética: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Key Lime Pie. Ninguém do Google até hoje revelou quais eram os nomes das duas primeiras versões com A e B e se recusam terminantemente a falar sobre o assunto.
  20. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis [3/3] Curiosidades Desde a versão 2.3 do Android, a Gingerbread, há um easter egg (ovo de páscoa) escondido nas configurações do dispositivo. Para encontrá-lo, é preciso ir em Configurações > Sobre o Telefone > Versão Android.
  21. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis O que preciso? • Saber programar em JAVA; • Um dispositivo Android (se não tiver, use o Emulador);
  22. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Ambiente de desenvolvimento • Instalar o Eclipse <http://eclipse.org> • Instalar o ADT Plugin <http://developer.android.com/sdk/eclipse-adt.html> OU • Instalar o Android SDK <http://developer.android.com/sdk> OU • Ambiente da Motodev <http://developer.motorola.com/docstools/motodevstudio>
Anúncio