Palestra sobre Android - Faculdade Hélio Rocha
-
Upload
ubiracy-santos -
Category
Technology
-
view
389 -
download
1
description
Transcript of Palestra sobre Android - Faculdade Hélio Rocha
![Page 1: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/1.jpg)
ANDROIDMercado Mobile e Visão Geral da Plataforma
![Page 2: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/2.jpg)
2
Ubiracy SantosEmail: [email protected]: facebook.com/ubiracy.santosTel: (71)9603-9103
“O programador competente é totalmente consciente do tamanho do seu cérebro” - autor desconhecido.
![Page 3: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/3.jpg)
3
AgendaHistóriaMercado MobileCaracterísticas da PlataformaArquitetura do AplicativoPoder do AndroidVagas?
![Page 4: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/4.jpg)
4
História...
![Page 5: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/5.jpg)
5
HistóriaJulho de 2005 a Google adquiriu a Android Inc., uma pequena companhia em Palo Alto, Califórnia, USA.
– Andy Rubin atual vice presidente do núcleo Mobile no Google
![Page 6: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/6.jpg)
6
HistóriaFoi desenvolvida uma plataforma de telefone móvel baseada no kernel 2.6 do linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes.
![Page 7: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/7.jpg)
7
História2007 - A plataforma Android é o produto do Open Handset Alliance, um grupo de organizações colaborando para a construção de um telefone móvel melhor.
entre outras...
![Page 8: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/8.jpg)
8
HistóriaO primeiro telefone portátil com capacidade para Android no mercado foi o dispositivo G1 fabricado pela HTC e fornecido pela T-Mobile.
Android OS, v1.6 (Donut)CPU 528 MHz ARM 11 processor, Adreno 130 GPU, Qualcomm MSM7201A chipset.
http://www.gsmarena.com/t_mobile_g1-2533.php
![Page 9: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/9.jpg)
9
Alguns Dispositivos
Samsung Galaxy Tab
Motorola MilestoneT-Mobile G1 Motorola Droid X2
Google Nexus Motorola XOOM
![Page 10: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/10.jpg)
10
...mais dispositivos
![Page 11: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/11.jpg)
11
Versões do Google Android2009 Fev Android 1.1 Abr Android 1.5 Set Android 1.6 Out Android 2.0
2011 Fev Android 3.0 Mai Android 3.1 Out Android 4.0
mais tamanhos / densidades suportadas
JIT, Push(C2DM), NFC(Near field communication)
Foco nos tablets e cross devices
2010 Jan Android 2.1 Mai Android 2.2 Dez Android 2.3
![Page 12: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/12.jpg)
12
Mercado
![Page 13: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/13.jpg)
13
Com o Android
2011310 Modelos36 Fabricantes215 Operadoras
112 Países
201060 Modelos21Fabricantes59 Operadoras
48 Países
http://googleblog.blogspot.com/2011/05/android-momentum-mobile-and-more-at.html
![Page 14: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/14.jpg)
14
Ativações2011 2010500 mil / dia 100 mil / dia
mais de 1 milhão de dispositivos no mundo atualmente.
http://googleblog.blogspot.com/2011/05/android-momentum-mobile-and-more-at.html
![Page 15: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/15.jpg)
15
Fiz minha aplicação e agora?
Google Market!
30% do Google 70% é seu!
Se o software é gratuito não pode se tornar pago.
...ou mude o nome do pacote e envie a nova aplicação.
Publicação no Market: $25
![Page 16: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/16.jpg)
16
Características da Plataforma
![Page 17: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/17.jpg)
17
Características da PlataformaO Android é um ambiente em camadas baseado em kernel Linux 2.6 e que inclui funções ricas. O subsistema da UI inclui:
Janelas Views Widgets para a exibição de elementos comuns como caixas de edição, listas e listas suspensas.
Conectividade: O Android suporta uma grande variedade de tecnologias de conectividade incluindo Bluetooth, EDGE, 3G, e Wi-Fi.
![Page 18: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/18.jpg)
18
Características da PlataformaMensagens: Tanto SMS como MMS são formas disponíveis de envio de mensagens.
Navegador: O navegador disponível no sistema é baseado no framework de código aberto conhecido como WebKit.
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.
![Page 19: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/19.jpg)
19
Características da PlataformaMultimídia: O sistema suporta formatos de áudio e vídeo como: MPEG-4, 3GPP, MP3, WAVE, WMA, WMV.
Suporte Adicional de Hardware: O Android é totalmente capaz de fazer uso de câmaras de vídeo, tela sensível ao toque, GPS, acelerômetros e aceleração de gráficos 3D, incluindo a biblioteca OpenGL (Jogos por exemplo).
Armazenamento de dados: O peso do armazenamento de dados é amenizado porque a plataforma Android inclui o banco de dados SQLite de software livre popular.
![Page 20: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/20.jpg)
20
Gerenciamento da memória Garbage Collector
![Page 21: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/21.jpg)
21
Gerenciamento da memória
O SO fecha e restaura aplicativos automaticamente, conforme necessário.•O desenvolvedor não precisa não deve finalizar manualmente os aplicativos.
![Page 22: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/22.jpg)
22
Arquitetura do Aplicativo
![Page 23: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/23.jpg)
23
Arquitetura do AplicativoOs aplicativos Android são escritos na linguagem de programação Java e são executados em uma máquina virtual.
É importante observar que a VM não é uma JVM, como você pode esperar, mas é uma Dalvik Virtual Machine, uma tecnologia de software livre.
Cada aplicativo Android é executado em uma instância da Dalvik VM, que, por sua vez, reside em um processo gerenciado por kernel Linux, conforme mostrado abaixo:
![Page 24: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/24.jpg)
24
Ciclo de Vida da AplicaçãoArquitetura do Aplicativo
![Page 25: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/25.jpg)
25
Arquitetura do AplicativoUm aplicativo Android consiste em uma ou mais das classificações a seguir:
Activity: Um aplicativo que possui uma UI visível é implementado com uma atividade. Quando um usuário seleciona um aplicativo da tela inicial ou de um ativador de aplicativo, uma atividade é iniciada.
Service: Um serviço deve ser utilizado para qualquer aplicativo que precise persistir por um longo período de tempo, como um monitor de rede ou um aplicativo de verificação de atualização.
Content Provider: Você pode pensar em provedores de conteúdo como um servidor de banco de dados. O trabalho de um provedor de conteúdo é gerenciar o acesso aos dados que persistem, como um banco de dados SQLite.
![Page 26: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/26.jpg)
26
Arquitetura Android
![Page 27: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/27.jpg)
27
Construir Interfaces no Android nunca foi tão fácil!
...e o bom disso tudo, baseadas em XML! ;)
![Page 28: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/28.jpg)
28
O Poder do Android
![Page 29: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/29.jpg)
29
... E se você unisse Arduino e Android?
![Page 30: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/30.jpg)
30
Automação com Android@Home
Rede de periféricos. Encontrar, conectar e se comunicar com outros dispositivos na sua casa, como equipamento sonoro, luzes, etc http://www.youtube.com/watch?v=glbBwxDdyNc
![Page 31: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/31.jpg)
31
Google TV
http://www.youtube.com/watch?feature=player_embedded&v=prOrxhQYFK8
![Page 32: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/32.jpg)
32
Vagas?!
![Page 33: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/33.jpg)
33
Vagas?!
![Page 34: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/34.jpg)
34
Material de Estudo
http://developer.android.com
![Page 35: Palestra sobre Android - Faculdade Hélio Rocha](https://reader037.fdocumentos.com/reader037/viewer/2022110307/556a5ba9d8b42a7a138b4f59/html5/thumbnails/35.jpg)
35
Obrigado!