Вы находитесь на странице: 1из 42

10/05/2017

AERBP

Jorge
Pina

2016
/
2017

Mdulo 18
Introduo Programao Mvel Android
Curso - Tcnico de Gesto e Programao de Sistemas Informticos

Disciplina - Programao e Sistemas de Informao

Introduo ao Android
Sistema operativo (SO) mvel, lanado em
setembro de 2008, atualmente desenvolvido pela
Google;

o Sistema Operativo (SO), para dispositivos


mveis, mais utilizado no mundo.

AERBP

Jorge
Pina

1
10/05/2017

Introduo ao Android
A empresa, Android Inc., foi fundada em outubro de
2003 por Andy Rubin, Rich Miner, Nick Sears e Chris
White (Palo Alto Califrnia) para desenvolver, nas
palavras de Andy Rubin Dispositivos mveis
inteligentes mais cientes da localizao e preferncias
do seu dono.

AERBP

Jorge
Pina

Introduo ao Android
Passou por dificuldades financeiras em 2004, com o
descredito de investidores e ameaa de despejo por
falta de pagamento, tendo Andy Rubin, solicitado
emprestados 10,000$ a Steve Perlman que, ao ser
questionado, argumentou "I did it because I believed
in the thing, and I wanted to help Andy.

AERBP

Jorge
Pina

Steve Perlman
4
Andoid Inc. Palo Alto Califrnia

2
10/05/2017

Introduo ao Android
Em julho de 2005, a Google adquiriu a Android
Inc., por $50.000.000, e em novembro de 2007
apresentou, ao mercado, a Open Handset
Alliance, como uma aliana de empresas com
objetivo de desenvolver padres abertos para
dispositivos mveis.
AERBP

Jorge
Pina

Introduo ao Android
Nessa Aliana participaram, empresas de vrios
ramos como, operadores mveis (T-Mobile,
telefnica, etc.), Empresas de Software (Google,
eBay, etc.), empresas de Hardware (HTC, LG,
Sony, Motorola e Samsung), empresas de
componentes eletrnicos, etc.;
AERBP
Nesse mesmo ano, foi apresentado a plataforma
Jorge para dispositivos mveis Android.
Pina

3
10/05/2017

Introduo ao Android
O 1 telemvel comercialmente disponvel a usar
o Android (v 1.0), foi o T-Mobile G1 HTC, lanando
a 22 de outubro de 2008.

AERBP

Jorge
Pina

Introduo ao Android
Desde 2008, o Android tem recebido vrias
atualizaes que melhoraram, substancialmente,
o sistema, adicionando novas funcionalidades e
resolvendo erros de verses anteriores;

A cada grande atualizao, o nome de cdigo

AERBP
do sistema muda, identificado com nomes de
sobremesas ou bolos (em Ingls), e seguindo uma
Jorge
Pina lgica alfabtica.

4
10/05/2017

Introduo ao Android - verses

Lanado a 15 de
Lanado a 9 de
setembro de 2009
fevereiro de 2009.
% Uso 0%
% Uso 0%

AERBP

Lanado a 23 de Lanado a 30 de
Jorge
Pina setembro de 2008. abril de 2009.
% Uso 0% % Uso 0%

Introduo ao Android - verses

Lanado entre 20 de
maio de 2010 e 21 de Lanado entre 22 de
novembro de 2010. fevereiro de 2011 e
% Uso 0% fevereiro de 2012.
descontinuado % Uso 0%

AERBP

Lanado entre 26
de outubro de
Jorge 2009 e 11 de Lanado entre 6 de
Pina
janeiro de 2010. dezembro de 2010 e 21
% Uso 0% de setembro de 2011.
% Uso 1,0%
10

5
10/05/2017

Introduo ao Android - verses


Lanado entre 3 de
Lanado entre 09 de novembro de 2014 e 14
julho de 2012 e 24 de setembro de 2015.
de julho de 2013. % Uso 32,9%
% Uso 11,3%

AERBP

Lanado entre 19
Jorge
de outubro de
Pina 2011 e 29 de
maro de 2012. Lanado a 15 de janeiro
% Uso 1,0% e junho de 2014.
% Uso 21,9%
11

Introduo ao Android - verses

Estatstica Google a
fevereiro de 2017.

AERBP

Jorge
Pina Lanado a 5 de Lanado a 22 de
outubro de 2015. agosto de 2016.
% Uso 30,7% % Uso 1,2%

12

6
10/05/2017

Introduo ao Android - verses


Cada vez mais, os dispositivos Android
possuem uma maior capacidade de
processamento e armazenamento e uma melhor
resoluo;

Como exemplo disso, pode-se referir o


Samsung Galaxy S8, lanado em Abril de
2017, com um processador Octa-core,
AERBP
armazenamento interno de 64/128, memria
interna de 6 GB DDR4 e cmara traseira de 12
Jorge
Pina
megapixis.

Prev-se, proximamente, o lanamento da


13
verso de 256 GB.

Introduo ao Android - Arquitetura


O sistema Android constitudo por uma pilha de
componentes de software que esta dividida em 5
seces e 4 camadas principais.

AERBP

Jorge
Pina

14

7
10/05/2017

Introduo ao Android - Arquitetura


Na base da pilha est o Kernel Linux, baseado na
verso 2.6 do S.O Linux, que se define como uma
camada de comunicao para o hardware
subjacente;

Esta camada contem todos os drivers de


AERBP
hardware essenciais, programas de gesto de
Jorge memoria e configuraes de segurana.
Pina

15

Introduo ao Android - Arquitetura


A camada acima est dividida em 2 seces:
Bibliotecas (Libraries) inclui um conjunto de
bibliotecas para muitas funes comuns da
framework (renderizao de grficos,
armazenamento de dados, navegao na web,
etc.).
AERBP

Jorge
Pina

16

8
10/05/2017

Introduo ao Android - Arquitetura


RUNTIME inclui a Mquina Virtual Dalvik, que
uma espcie de JVM (java virtual machine),
especialmente projetada e otimizada para
executar aplicaes Android, bem como vrias
bibliotecas core java.

AERBP

Jorge
Pina

17

Introduo ao Android - Arquitetura


A camada Application Framework fornece vrios
servios, de alto nvel, aos programadores, na
forma de classe java, para que possam fazer uso
desses servios nas aplicaes Android.

AERBP

Jorge
Pina

18

9
10/05/2017

Introduo ao Android - Arquitetura


A camada superior, Applications, contem todas
as aplicaes Android instaladas por omisso,
como Browser, Phone, Contactos, entre outras;

Qualquer aplicao desenvolvida, ir ser


instalada na camada Applications.

AERBP

Jorge
Pina

19

Introduo ao Android - Google Play


A Google Play (anteriormente designada Android
Market), a loja online da Google para a
distribuio de aplicaes, jogos, filmes, musicas
e livros para dispositivos com sistema Android;

AERBP

Jorge A Google Play disponibiliza aplicaes livres para


Pina
todo o mundo e aplicaes pagas para 135

20
pases;

10
10/05/2017

Introduo ao Android - Google Play


De acordo com estatsticas da appBrain, neste
preciso instante, existem mais de 2,8 milhes de
aplicaes android disponveis na Google Play,
das quais mais 2,6 milhes so livres e mais de
200 mil so pagas.

AERBP
Em relao a downloads, os nmeros ultrapassam
Jorge os 60 mil milhes;
Pina

21

Introduo ao Android - Google Play


As aplicaes podem ser descarregadas
diretamente do site (https://play.google.com/store?hl=pt-
PT), ou atravs de uma aplicao (Play Store) pr-
instalada nos dispositivos Android.

AERBP

Jorge
Pina

22

11
10/05/2017

Introduo ao Android - Google Play


Este mercado online um grande incentivo,
para os utilizadores finais, que podem usufruir de
uma enorme variedade de aplicaes gratuitas e
algumas pagas;

AERBP

Jorge
Pina

23

Introduo ao Android - Google Play


tambm uma grande oportunidade para a
comunidade de programadores de aplicaes
(apps) Android, que podem assim distribuir as suas
aplicaes e rentabilizar o seus investimentos;

Para que possam distribuir as suas apps no

AERBP
Google Play, ser necessrio a criao de uma
conta de programador vlida
Jorge
Pina (https://play.google.com/apps/publish/), que tem
um custo de nico de $25 dlares.
24

12
10/05/2017

Introduo ao Android - Interfaces


Neste instante, o Android apresenta interfaces
especficas para:

Relgios (Android Wear).

AERBP

Jorge
Pina

25

Introduo ao Android - Interfaces


Automveis (Android Auto);

AERBP

Jorge
Pina

26

13
10/05/2017

Introduo ao Android - Interfaces


Televiso (Android TV);

AERBP

Jorge
Pina

27

Introduo ao Android - Interfaces


Tablets;

Smartphones
AERBP

Jorge
Pina

28

14
10/05/2017

Introduo ao Android - Utilizao


Atualmente, o Android continua a ser o sistema
operativo mvel mais utilizado, ultrapassando, em
agosto de 2016, os 86% de utilizao global.

AERBP

Jorge
Pina

29

Introduo ao Android - Utilizao


Em maro de 2017, o Android, passou a ser o sistema
operativo mais utilizado no mundo, tendo destronado,
pela 1 vez na histria, o Windows, com 37,93% de
utilizao global.

AERBP

Jorge
Pina

30

15
10/05/2017

Introduo ao Android - IDE


O SDK (Software Development Kit) do Android foi
desenvolvido tendo por base a linguagem de
programao Java, por isso, as aplicaes para
Android tambm so desenvolvidas usando a
mesma linguagem.

AERBP
Por essa razo, para o desenvolvimento em
Android 7, necessrio ter a verso 8 do JDK, ou
Jorge
Pina superior, instalada no computador.
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-
31 downloads-2133151.html

Introduo ao Android - IDE


Para se poder comear a desenvolver aplicaes
para dispositivos Android, necessrio instalar:

Java Development Kit (JDK);

IDE Ambiente de desenvolvimento integrado para


AERBP o desenvolvimento de aplicaes Android.

Jorge
Pina

32

16
10/05/2017

Introduo ao Android - IDE


Em maio de 2013, na conferncia anual da
Google para programadores (Google I/O), foi
anunciado um novo ambiente exclusivo para o
desenvolvimento de aplicaes para Android,
chamado de Android Studio;
https://developer.android.com/sdk/index.html
AERBP

O download composto pelo Android SDK e pelo o


Jorge
Pina
Android Studio.

33

Introduo ao Android - IDE


Atualmente na verso 2.3.1 (fevereiro de 2017), o
Android Studio inclui tudo o que necessrio
para desenvolver aplicaes Android:

Editor;

SDK para Android;

AERBP Imagens do sistema para Emulador.

Jorge Aliado a isso, gratuito e vem como uma licena


Pina
Apache 2.0 (permitem livre uso, redistribuio e alterao, sem exigir
reciprocidade ou seja, o cdigo pode ser reaproveitado em projetos
proprietrios.).
34

17
10/05/2017

Introduo ao Android - Requisitos


O desenvolvimento de aplicativos para Android
pode ser executado em qualquer um dos
seguintes tipos de sistema:
Windows 7/8/10 (32 ou 64 bits)
Mac OS X 10.10 ou superior (Somente sistemas baseados
em Intel)
Sistemas Linux com verso 2.19 ou superior, com
AERBP
GNU C Library (glibc);
Mnimo 2GB de RAM (4GB recomendvel, 8 GB
Jorge
Pina
prefervel)
Aproximadamente 4GB de espao livre em disco;
35
Resoluo mnima de 1280x800.

Introduo ao Android Download


Aps aceder pgina do Android Studio, clica-se no
boto de download, aceitam-se os termos e
condies e o download iniciar.

AERBP

Jorge
Pina

36

18
10/05/2017

Introduo ao Android Instalao


Aps o download do Android Studio, passa-se
instalao do IDE, dando duplo click no ficheiro
executvel.

De seguida abrir a seguinte janela e clica-se Next:

AERBP

Jorge
Pina

37

Introduo ao Android Instalao


Na janela que surge, poder-se- verificar o que
ser instalado:

AERBP

Jorge
Pina

38

19
10/05/2017

Introduo ao Android Instalao


Android Studio
Ambiente de Desenvolvimento Android para
projetar e desenvolver Apps Android;
Android SDK
Coleo de APIs, ferramentas e utilitrios da
plataforma Android que permitem a depuraro,
AERBP compilao e execuo de Apps Android;
Android Virtual Device
Jorge
Pina Dispositivo Virtual Android pr-configurado e
otimizado para testes de Apps no emulador.
39

Introduo ao Android Instalao


A janela seguinte tem a ver com a licena de
utilizao. Clica-se I Agree.

AERBP

Jorge
Pina

40

20
10/05/2017

Introduo ao Android Instalao


A janela seguinte permite escolher a localizao
de instalao do Android Studio e Android SDK.

AERBP

Jorge
Pina

41
Clica-se Next.

Introduo ao Android Instalao


A janela seguinte visualiza a pasta que ir criar no
menu iniciar.

AERBP

Jorge
Pina

42
Clica-se Install.

21
10/05/2017

Introduo ao Android Instalao


Clica-se Install e iniciar a instalao dos
componentes do Android Studio.

AERBP

Jorge
Pina

43
Ao terminar a instalao, clica-se Next.

Introduo ao Android Instalao


Pronto. Neste ponto, o Android Studio estar
instalado no computador.

AERBP

Jorge
Pina

Deixa-se a opo Start Android Studio


44 selecionada e clica-se Next.

22
10/05/2017

Introduo ao Android - Configurao


Aps terminar a instalao, surgir uma caixa de
dilogo de boas vindas intitulada Welcome to
Android Studio.

AERBP

Jorge
Pina

45

Introduo ao Android - Configurao


Esta janela apresenta, no canto inferior direito, 3
opes:
Events:

AERBP

Jorge
Pina Mostra os componentes que podem ser
atualizados;
46

23
10/05/2017

Introduo ao Android - Configurao


Get Help:

Ajuda do Android Studio, dica do dia e Plugins de


desenvolvimento;

AERBP Configure:

Jorge
Pina

47

Introduo ao Android - Configurao


Por defeito, no processo de instalao, so
instalados um conjunto de pacotes padro do
SDK para Android;

Outros pacotes podero ser instalados usando a


ferramenta SDK Manager.

AERBP

Jorge
Pina

48

24
10/05/2017

Introduo ao Android Configurao


A janela do SDK Manager permite configurar /
instalar os pacotes necessrios, no que diz
respeito s diferentes plataformas ou ferramentas,
criao de Aplicaes no Android Studio;

AERBP

Jorge
Pina

49

Introduo ao Android Configurao


Aps se terem selecionado as opes
(plataformas e ferramentas) a instalar, clica-se
Apply /Ok e o Android ir fazer os downloads
necessrios e as respetivas instalaes

AERBP

Jorge
Pina

50

25
10/05/2017

Introduo ao Android Configurao

AERBP

Jorge
Pina
Aps as instalaes, clica-se no boto Finish e Ok e
est-se em condies de comear a utilizar o Android
51
Studio.

Introduo ao Android - 1 Aplicao


Para melhor ilustrar o processo de
desenvolvimento de uma aplicao Android, vai-
se criar uma aplicao, bastante simples, que
exibe no ecr do dispositivo, o texto Android
Fcil.

AERBP
Para tal, execute os seguintes passos:

Na janela Welcome to Android Studio, escolha a


Jorge
Pina opo Start a new Android Studio project;

52

26
10/05/2017

Introduo ao Android - 1 Aplicao


Na janela que surge, configure o novo projeto
com os campo:
Application Name Nome da aplicao que
aparecer por de baixo do cone no launcher
(equivalente ao Look and field do java) e no Google play;
Company Domain Nome do domnio da empresa
AERBP
ou do programador invertido;
Package Name Nome do pacote java onde
Jorge
Pina
estaro as classes do projeto. Tem a mesma funo
e regras de criao dos pacotes de um projeto
53
java.

Introduo ao Android - 1 Aplicao


Project Location Localizao do projeto no
sistema de ficheiros;

Por omisso, criada uma subpasta com o nome da


aplicao, na pasta AndroidStudioProjects,
localizada no diretrio home;

A localizao pode ser alterada, bastando primir o


AERBP boto direita do campo de texto.

Jorge
Aps o preenchimento do campos, clique no
Pina
boto Next.

54

27
10/05/2017

Introduo ao Android - 1 Aplicao


Preencha os campos como apresentado na
figura;

AERBP

Jorge
Pina

55

Introduo ao Android - 1 Aplicao


Na janela seguinte selecionam-se as plataformas
e verses mnimas dos SDK onde a aplicao
dever ser executada.

AERBP

Jorge
Pina

56

28
10/05/2017

Introduo ao Android - 1 Aplicao


Neste exemplo, deixa-se a opo Phone and
Tablets selecionada e altera-se o campo
Minimum SDK para o valor API22: Android 5.1
Lollipop;
Quanto maior for a verso mnima do SDK, mais
restrita fica a distribuio da aplicao a
AERBP
dispositivos Android mais recentes;
Jorge Pode clicar no link Help me choose para aceder
Pina
lista de recursos introduzidos em cada verso:

57
Aps isso, clica-se Next.

Introduo ao Android - 1 Aplicao


O prximo passo definir o tipo de atividade que
ser adicionada, automaticamente, ao projeto;
Neste ponto, seleciona-se a opo Empty
Activity e clica-se Next.

AERBP

Jorge
Pina

58

29
10/05/2017

Introduo ao Android - 1 Aplicao


Na janela que surge, configura-se a atividade
da seguinte forma:

Activity Name: nome da classe que representa


a atividade a criar;

Layout Name: nome do layout a criar para a


AERBP
atividade;

Jorge
Pina

59

Introduo ao Android - 1 Aplicao

AERBP

Jorge
Pina

60
Clica-se Finish.

30
10/05/2017

Introduo ao Android 1 Aplicao


Por defeito, o Android Studio cria um projeto
mnimo, que consiste numa atividade e seu
respetivo layout, que exibe o texto Hello World;
O layout criado, automaticamente pelo Android
Studio, inclui um objeto TextView com o texto
Hello Android;
AERBP Para alterar esse texto, acede-se, por exemplo,
ao ficheiro activity_main.xml, localizado na
Jorge
Pina pasta res/layout.;
Est, agora, em condies de comear a criar as
61
suas Apps Android.

Introduo ao Android - 1 Aplicao


O Android Studio ir criar projeto, apresentando
o Ambiente de Trabalho, conforme janela abaixo.

AERBP

Jorge
Pina
1 3
4
62

31
10/05/2017

Introduo ao Android Janela do projeto


A janela de um projeto Android constituda por:
1. Seco Project Composta por uma pasta
designada app e vrias subpastas , que contm
os ficheiros do projeto:

AERBP

Jorge
Pina

63

Introduo ao Android - Janela do projeto


Pasta app (application):
Dentro desta pasta esto todos os principais
ficheiros do projeto, distribudos pelas subpastas;
Pasta manifest:
Dentro desta pasta encontra-se o ficheiro
AndroidManifest.xml, considerado o sistema
AERBP nervoso do Android, atravs do qual se definem
todas as permisses e configuraes primordiais de
Jorge
Pina da aplicao para que a mesma seja executada.

64

32
10/05/2017

Introduo ao Android - Janela do projeto


AndroidManifest.xml:

AERBP

Jorge
Pina

65

Introduo ao Android - Janela do projeto


Pasta java:
Dentro desta pasta esto as classes (ficheiros
.java) que fazem parte da aplicao.
Contem 3 pastas, sendo que a 1 contem a classe
principal do projeto (MainActivity.java), e as
restantes 2 so utilizadas para testes.
AERBP

Jorge
Pina

66

33
10/05/2017

Introduo ao Android - Janela do projeto


O ficheiro MainActivity.java , a classe
principal do projeto, sendo que, atravs dela
que se definem todas as aes da aplicao:

AERBP

Jorge
Pina

67

Introduo ao Android - Janela do projeto


Toda classe que representa uma aplicao Android
deriva da classe Activity (atividade):

public class MainActivity extends AppCompatActivity

A classe MainActivity.java possui como mtodo


principal o mtodo onCreate.

AERBP
A primeira linha de cdigo presente neste mtodo faz
a chamada ao mtodo onCreate da classe base
Jorge (classe Activity):
Pina

super.onCreate(savedInstanceState);
68

34
10/05/2017

Introduo ao Android - Janela do projeto


Logo aps o mtodo onCreate surge o mtodo
setContentView, responsvel por visualizar o ecr da
aplicao baseado nos layouts xml";
Por padro, invoca o ficheiro activity_main.xml,
posicionado na pasta res, sub pasta layout:

AERBP

Jorge
Pina

69

Introduo ao Android - Janela do projeto


Pasta res (resources):
Dentro da estrutura de um projeto Android existe
um diretrio chamado res (resources), que ir
conter todos os recursos que se podem utilizar num
projeto Android (imagens, sons, msicas, etc).

AERBP

Jorge
Pina

70

35
10/05/2017

Introduo ao Android - Janela do projeto


Pasta drawable
Esta pasta possui como uma nica finalidade,
armazenar as imagens que sero visualizadas
dentro de uma aplicao Android;
Os ficheiros de imagens devero possuir no seu
nome somente letras minsculas (de a at z),
AERBP nmeros (de 0 a 9) e underline (_).

Jorge
Pina

71

Introduo ao Android - Janela do projeto


Pasta layout
Esta pasta armazena todos os ficheiros referentes
aos ecrs de uma aplicao Android;
Os ficheiros de layout esto no formato .xml.

AERBP

Jorge
Pina

72

36
10/05/2017

Introduo ao Android - Janela do projeto


Pasta mipmap
Esta pasta possui como uma nica finalidade,
armazenar os cones que sero utilizados numa
aplicao Android;

AERBP

Jorge
Pina

73

Introduo ao Android - Janela do projeto


Pasta values:
Pasta que contm os arquivos XML para
configuraes de temas, internacionalizao e
outras configuraes.

AERBP

Jorge
Pina

74

37
10/05/2017

Introduo ao Android - Janela do projeto


Dentro da pasta values, existem, pelos
menos, 3 ficheiros .xml:
color.xml: Guarda todas constantes relacionadas
com as cores utilizadas no projeto;
strings.xml: Guarda todas as constantes
relacionadas com a aplicao em geral (nome da
AERBP
aplicao, ttulo da aplicao e etc.);
styles.xml: Guarda todas as constantes
Jorge
Pina
relacionadas com os estilos que se utilizam no
projeto.
75

Introduo ao Android - Janela do projeto


2. Paleta de Componentes
Separada por categorias, detem todos os
componentes que podem ser utilizados numa
aplicao Android:

AERBP

Jorge
Pina

76

38
10/05/2017

Introduo ao Android - Widgets


Widgets:
Nesta seo esto disponveis os componentes
mais bsicos que podem ser utilizados numa
aplicao Android,

AERBP

Jorge
Pina

77

Introduo ao Android - Widgets


Widgets:
Nesta seo esto disponveis os componentes
mais bsicos que podem ser utilizados numa
aplicao Android:
Mais informaes em Android Developers;
TextView: Funciona como uma Label (rtulo);

AERBP

Button: Boto de comando, que quando clicado,


Jorge dispara uma ao/evento;
Pina

78

39
10/05/2017

Introduo ao Android - Widgets


ToggleButt: Boto de Comando que quando
pressionado, matem o estado at voltar a ser
pressionado (player de musica);

CheckBox: Caixa de verificao utilizado quando se


pretende mais do que uma opo;

AERBP

RadioButton: Boto utilizado quando se pretende


Jorge
Pina
apenas uma de entre vrias opes;

79

Introduo ao Android - Widgets


CheckedTextView: Funciona como uma TextView mas
com uma caixa de seleo, sendo til quando inserida
numa ListView, onde permite mostrar os intens
selecionados;

Spinner: Permite que o utilizador selecione uma opo

AERBP de um conjunto de opes;

Jorge
Pina
ProgressBar: utilizado para indicar visualmente o
progresso de uma operao (instalao programa);
80

40
10/05/2017

Introduo ao Android - Widgets


SeekBar: Tipo especioso de ProgressBar que permite
que o utilizador modique o nvel de progresso
arrastando o indicador para esquerda ou para direita
(Reproduo vdeo/udio);

QuickContactBadge: Permite adicionar qualquer

AERBP informao de contato diretamente, atravs de um


simples click.
Jorge
Pina
RatingBar: Utilizado para fazer sistemas de votaes e
classificaes (Mau, Suficiente, Bom, etc.).
81

Introduo ao Android - Widgets


Switch: Componente que permite selecionar uma de
entre duas opes ( off e on).
Os atributos textOff e textOn permitem alterar os textos
das opes off e on respetivamente;

Space: Permite adicionar um espao entre os

AERBP componentes de um layout de uso genrico.

Jorge
Pina

82

41
10/05/2017

Introduo ao Android Componentes Text


Os componentes de texto so todos aqueles que
permitem a entrda de texto na aplicao:

Plain Text Cx de Texto

Password Cx de texto formatada para password

Password Cx de texto formatada para password s com


(numeric) nmeros
Email Cx de texto formatada para campo email
AERBP
Phone Caixa de texto formatada para campo telefone

Postal Caixa de texto formatada para campo Endereo


Jorge
Pina Adress Postal
Multiline Cx de texto que permite multilinhas
Text
83

Introduo ao Android Componentes Text

Time Cx de texto formatada para hora

Date Cx de texto formatada para data

Number Cx de texto formatada para numeros

Number Cx de texto formatada para numeros


(Signed) positivos

Number Cx de texto formatada para numeros


(Decimal) decimais
AERBP

AutocompletView Cx com TextView e PainText

Jorge Multi Cx com mltiplas TextView e PainText


Pina
AutocompletView

84

42