Top Banner

of 44

Desenvolvimento de Aplicativos Wireless para AndroidTM .VI Desenvolvimento de Aplicativos Wireless

Nov 10, 2018

ReportDownload

Documents

duonglien

  • Desenvolvimento de Aplicativos Wireless para AndroidTM

    Volume 1

    Fundamentos do AndroidTerceira Edio

    Lauren DarceyShane Conder

  • Do original:Android Wireless Application Development Vol. 1: Android Essentials Third EditionCopyright 2012 Editora Cincia Moderna

    ! "

    #$%&&

    '()*+%,-

    Editor: Paulo Andr P. MarquesProdutora Editorial: Laura Santos SouzaDiagramao: Daniel JaraTraduo: Angelo Giuseppe Meira Costa (angico)Capa: Daniel Jara (Baseada na Original)Assistente Editorial: Amanda Lima da Costa

    Vrias Marcas Registradas aparecem no decorrer deste livro. Mais do quesimplesmente listar esses nomes e informar quem possui seus direitos de explorao, ouainda imprimir os logotipos das mesmas, o editor declara estar utilizando tais nomesapenas para fins editoriais, em benefcio exclusivo do dono da Marca Registrada, seminteno de infringir as regras de sua utilizao. Qualquer semelhana em nomesprprios e acontecimentos ser mera coincidncia.

    FICHA CATALOGRFICA

    DARCEY, Lauren. CONDER, Shane.

    Desenvolvimento de Aplicativos Wireless para Android

    Vol. 1 Fundamentos do Android Terceira Edio

    Rio de Janeiro: Editora Cincia Moderna Ltda., 2012.1. Informtica; 2. Linguagem de programao.

    I Ttulo

    ISBN: 978-85-399-0316-0 CDD 001.642

    005.133

    !"#$%#&'%#(!)"'*""#'&"+,!)"'*""#'&-$&.!/01110#$+'"

  • Dedicatria

    Este livro dedicado a Chickpea.

  • Introduo

    Tendo por pioneira a Open Handset Alliance e o Google, o Android uma popular plataforma mvel de cdigo aberto e gratuita que abalou o mundo sem fios. Este livro, e o prximo volume, Android Wireless Application Development Volume II: Advanced Topics, oferece diretriz abrangente para equipes de desenvolvimento de software sobre projeto, desenvolvimento, teste, depurao e distribuio de aplicativos Android profissionais. Se voc desenvolvedor mvel veterano, poder encontrar dicas e truques para organizar o processo de desenvolvimento e tirar vantagem das funcionalidades nicas do Android. Se voc novo no desenvolvimento mvel, estes livros fornecero tudo de que voc precisa para realizar uma transio transparente do desenvolvimento de software tradicional para o desenvolvimento mvel especificamente, sua plataforma mais promissora: o Android.

    Quem deve ler este livroEste livro inclui dicas para o desenvolvimento mvel de sucesso com base

    em nossos anos na indstria mvel, e cobre tudo o que voc precisa saber para levar um projeto Android de sucesso, do conceito finalizao. Ns cobrimos como o processo de software mvel difere do desenvolvimento de software tradicional, incluindo truques para poupar tempo valioso e as armadilhas a evitar. Independente do tamanho de seu projeto, este livro para voc.

    Este livro foi escrito para vrias pblicos:

    Desenvolvedores de software que querem aprender a desenvolver aplicativos Android profissionais. A massa deste livro destinada aos desenvolvedores de software com experincia em Java que no necessariamente tm experincia no desenvolvimento mvel. Desenvolvedores mais maduros de aplicativos mveis podem aprender a tirar vantagem do Android e de como ele difere de outras tecnologias do mercado atual de desenvolvimento mvel;Pessoal de controle de qualidade com a tarefa de testar aplicativos Android. Sejam eles de teste interno ou externo, os engenheiros de controle de qualidade podem achar este livro valioso. Ns dedicamos vrios captulos s questes de CQ mvel, incluindo tpicos tais como o desenvolvimento de slidos planos de teste e de sistemas de rastreamento de defeitos para aplicativos mveis, como gerenciar aparelhos, e como testar aplicativos exaustivamente, usando todas as ferramentas Android disponveis;

  • VI Desenvolvimento de Aplicativos Wireless para Android

    Gerentes de projeto planejando e gerenciando equipes de desenvolvimento Android. Os gerentes podem usar este livro para ajudar a planejar, contratar e executar projetos Android do comeo ao fim. Ns cobrimos o gerenciamento de riscos de projeto e como manter os projetos Android rodando sem problemas;Outros pblicos. Este livro til no s para o desenvolvedor de software, mas tambm para a empresa em busca de potenciais aplicativos de mercado vertical, para o empreendedor que est pensando num aplicativo bacana para celular, e para quem procura alguma diverso com seu novo celular. Empresas procurando avaliar o Android para suas necessidades especficas (incluindo anlise de viabilidade) tambm podem achar valiosa a informao fornecida. Qualquer pessoa com um aparelho Android e uma boa ideia para um aplicativo mvel pode pr em uso a informao fornecida neste livro para diverso e ganho.

    Questes chaves respondidas neste volumeEste volume do livro responde as seguintes questes:

    1. Que o Android? Como as verses do SDK diferem?2. Como o Android diferente de outras tecnologias mveis, e como os

    desenvolvedores podem tirar vantagem dessas diferenas?3. Como os desenvolvedores usam o Ambiente de Desenvolvimento Eclipse

    para Java para desenvolver e depurar aplicativos Android no simulador e nos aparelhos?

    4. Como os aplicativos Android so estruturados?5. Como os desenvolvedores projetam interfaces de usurio robustas para

    mveis especificamente para o Android?6. Que capacidades o SDK do Android tem e como os desenvolvedores

    podem us-las?7. Como o processo de desenvolvimento mvel difere do desenvolvimento

    para desktop tradicional?8. Que estratgias de desenvolvimento funcionam melhor para o

    desenvolvimento Android?9. O que os gerentes, desenvolvedores e testadores precisa procurar, quando

    planejando, desenvolvendo e testando um aplicativo de desenvolvimento mvel?

    10. Como as equipes mveis projetam aplicativos Android prova de falhas para publicao?

  • Introduo VII

    11. Como as equipes mveis empacotam aplicativos Android para distribuio?

    12. Como as equipes mveis ganham dinheiro com aplicativos Android?13. E, por fim, o que h de novo nesta edio do livro?

    Como estes livros esto estruturadosNs escrevemos a primeira edio deste livro antes do SDK do Android ser

    liberado. Agora, trs anos e 14 liberaes do SDK do Android depois, h tanta coisa a falar que tivemos de dividir o contedo do Desenvolvimento de Aplicativos Wireless para o Android em dois volumes separados para esta terceira edio.

    O Desenvolvimento de Aplicativos Wireless para o Android Volume I: Fundamentos do Android foca nos fundamentos do Android, incluindo a configurao de seu ambiente de desenvolvimento, o entendimento do ciclo de vida do aplicativo, o design da interface de usurio, o desenvolvimento para diferentes tipos de dispositivos, e o processo do software mvel, do design e desenvolvimento at os testes e a publicao de aplicativos de nvel comercial.

    O Android Wireless Application Development Volume II: Advanced Topics foca nos tpicos avanados, incluindo a explorao de vrias APIs do Android para segmentao, rede, servios baseados em localizao, sensores de hardware, animao, grficos, e outros mais. A cobertura dos componentes avanados dos aplicativos Android, tais como servios, bases de dados de aplicativos, provedores de contedo e intenes, tambm est includa. Os desenvolvedores aprendem a projetar componentes avanados de interface de usurio e integrar profundamente seus aplicativos na plataforma. Por fim, os desenvolvedores aprendem a estender seus aplicativos alm dos limites tradicionais, usando funcionalidades opcionais da plataforma Android, incluindo o Android Native Development Kit (NDK), o servio Cloud-To-Device Messaging (C2DM), as APIs In-Application Billing do Android Market, as APIs do Google Analytics, e outros mais.

    O Desenvolvimento de Aplicativos Wireless para o Android Volume I: Fundamentos do Android est dividido em seis partes. As quatro primeiras partes so primariamente de interesse dos desenvolvedores; a parte V fornece muitas informaes teis para gerentes de projeto e pessoal de controle de qualidade, bem como para desenvolvedores. A parte VI inclui vrios apndices teis para ajudar voc a ficar a par das ferramentas mais importantes do Android.

    Aqui est uma viso geral das vrias partes deste livro:

  • VIII Desenvolvimento de Aplicativos Wireless para Android

    Parte I: Viso Geral da Plataforma AndroidA parte I oferece uma introduo ao Android, explicando como ele difere de outras plataformas mveis. Voc se familiarizar com o SDK do Android e suas ferramentas, instalar as ferramentas de desenvolvimento, e escrever e rodar seu primeiro aplicativo Android no simulador e num aparelho;

    Parte II: Fundamentos de aplicativos AndroidA parte II apresenta os princpios de design necessrios para se escrever aplicativos Android. Voc aprender como os aplicativos Android so estruturados e como incluir recursos, tais como strings, grficos e componentes da interface de usurio em seus projetos;

    Parte III: Fundamentos de design de interfaces de usurio do AndroidA parte III mergulha mais fundo em como as interfaces de usurio so projetadas no Android. Voc aprender sobre o elemento central da interface de usurio no Android: a View. Voc tambm aprender sobre os controles mais comuns da interface de usurio fornecidos no SDK do Android;

    Parte IV: O essencial do design de aplicativos AndroidA parte IV cobre as funcionalidades usadas pela maioria dos aplicativos Android, incluindo o armazenamento persistente de dados de aplicativos usando preferncias e o trabalho com arquivos, diretrios e provedores de contedo. Voc tambm aprender a projetar aplicativos que rodaro sem problemas em muitos dispositivos Android diferentes;

    Parte V: Publicando e distr