Monteiro João Bosco - Google Android: crie aplicações para celulares e tablets

Шрифт
Фон

© Casa do Código

Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998.

Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem auto-

rização prévia por escrito da editora, sejam quais forem os meios: fotográficos, eletrônicos mecânicos, gravação ou quaisquer outros.

Casa do Código

Livros para o programador

Rua Vergueiro, 3185 - 8º andar

04101-300 Vila Mariana São Paulo SP Brasil

Casa do Código

Sumário

7.4

Registre a aplicação no Google . . . . . . . . . . . . . . . . . . . . . . . 204

7.5

Autentique o usuário com a conta do Google . . . . . . . . . . . . . . 209

7.6

Solicite autorização para o Google Calendar . . . . . . . . . . . . . . . 213

7.7

Trate a expiração do token de acesso . . . . . . . . . . . . . . . . . . . 218

7.8

Conheça a Calendar API . . . . . . . . . . . . . . . . . . . . . . . . . . 220

7.9

Adicione eventos no Google Calendar . . . . . . . . . . . . . . . . . . 221

7.10

Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

8

Explore os recursos de hardware

227

8.1

Capture fotos com seu aparelho . . . . . . . . . . . . . . . . . . . . . . 228

8.2

Grave vídeos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

8.3

Execute vídeos e músicas . . . . . . . . . . . . . . . . . . . . . . . . . . 235

8.4

Determine a localização através do GPS e da Rede . . . . . . . . . . . 242

8.5

Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

9

Suporte Tablets e outros dispositivos

253

9.1

Prepare o seu ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

9.2

Suporte várias versões do Android . . . . . . . . . . . . . . . . . . . . 255

9.3

Suporte diversos tamanhos de tela . . . . . . . . . . . . . . . . . . . . . 257

9.4

Utilize Fragments para simplificar seus layouts . . . . . . . . . . . . . 261

9.5

Comunicação entre Fragments . . . . . . . . . . . . . . . . . . . . . . . 276

9.6

Carregue dados com Loaders

. . . . . . . . . . . . . . . . . . . . . . . 284

9.7

Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

10 Publicação no Google Play

289

10.1

Prepare a aplicação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

10.2 Crie uma conta de desenvolvedor . . . . . . . . . . . . . . . . . . . . . 296

10.3 Realize a publicação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

11 Continue os estudos

305

Índice Remissivo

306

Bibliografia

307

Versão: 16.2.5

v

Capítulo 1

Construa sua primeira aplicação

Com o passar do tempo os telefones celulares foram evoluindo, ganhando cada vez mais recursos e se tornando um item quase indispensável na vida das pessoas. Mas não foi apenas isso que mudou. Também houve uma mudança significativa para nós, os desenvolvedores de software.

Antes, o mercado de desenvolvimento para celulares era praticamente restrito

aos fabricantes e operadoras que controlavam a criação e inclusão dos aplicativos em seus aparelhos. A liberação, por parte dos fabricantes, de um kit de desenvolvimento de software (SDK) para suas plataformas e a criação de lojas para a distribuição de aplicativos viabilizou a abertura deste mercado para praticamente qualquer empresa ou desenvolvedor, criando assim novas oportunidades de negócio.

A plataforma Android desfruta hoje de um papel de destaque no mercado, tanto

pela quantidade significativa de dispositivos produzidos como também por oferecer uma API rica, disponibilizando fácil acesso a vários recursos de hardware, tais como Wi-Fi e GPS, além de boas ferramentas para o desenvolvedor. A facilidade de desenvolver utilizando uma linguagem de programação (Java) bastante dissemi-

Casa do Código

nada, a simplicidade e baixo custo para a publicação de aplicativos na loja Google Play e a quantidade de dispositivos Android em uso no mundo só fazem aumentar a popularidade da plataforma.

Segundo o relatório do International Data Corporation (IDC) publicado em

maio de 2012, o Android possui 59% do mercado de smartphones e soma a quantia de 89,9 milhões de aparelhos distribuídos apenas no primeiro trimestre deste ano (2013), em todo

o mundo. Em segundo lugar, aparece o iOS que é o sistema operacional do Apple iPhone. O gráfico 1.1 demonstra a participação no mercado dos principais sistemas operacionais e a quantidade de aparelhos distribuídos.

Figura 1.1: Participação no mercado. Fonte: IDC

O IDC também prevê que em 2016 o Android ainda possuirá a maior fatia do

mercado, com 52,9%. A disputa pelo segundo lugar será acirrada entre iOS e Windows Phone 7. O gráfico 1.2 ilustra a previsão realizada pelo IDC.

2

Casa do Código

Capítulo 1. Construa sua primeira aplicação

Figura 1.2: Previsão do mercado para 2016. Fonte: IDC

Já no mercado de tablets, o iPad detém o trono com 68% enquanto o Google

aposta em seu primeiro tablet, o Nexus 7 ao preço 199 dólares, para ganhar terreno tentando repetir o sucesso do Amazon Kindle Fire que também utiliza Android.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке