SlideShare uma empresa Scribd logo
Aula 4
Certificado digital e
publicação da aplicação
 Para que uma aplicação Android possa
funcionar em um aparelho real, é
necessário que ela esteja assinada com
um certificado digital que garanta a
segurança e integridade da aplicação.
 Pode-se utilizar o certificado criado
automaticamente pelo ADB ou criar um
certificado personalizado.
Chave pública
Utilizando um certificado
padrão
 Quando uma aplicação é compilada no Eclipse,
automaticamente é assinada usando um
certificado gerado pelo plugin do ADB.
Dependendo do sistema operacional esse
arquivo pode estar em um dos seguintes lugares
 Windows Vista / 7:
C:Users<usuario>AppDataLocalAndroiddeb
ug.keystore
 OS X e Linux: ~/.android/debug.keystore
Criando um certificado
personalizado
 O Certificado personalizado é importante
para que sua aplicação possa ser
colocada no Android Market ou para
que se possa utilizar a API do Google
Maps em uma aplicação.
 Uma vez criado um certificado é
importante que este seja guardado para
que todas as suas aplicações sejam
assinadas pelo mesmo certificado.
Criando um certificado
personalizado
 Para criar um certificado personalizado
siga os seguintes passos.
1. Clique com o botão direito na raiz do
projeto, vá na opção “Android Tools >
Export Signed Application Package”.
2. Na tela que aparecer será mostrado o
projeto da aplicação que será assinada.
Clique em “Next”.
Criando um certificado
personalizado
Criando um certificado
personalizado
3. Será perguntado se você deseja utilizar
uma chave existente ou criar uma nova.
4. Selecione “Create new keystore”, informe
o lugar onde essa chave será salva e dê
um nome para ela
5. Crie uma senha e em seguida repita essa
senha. NÃO ESQUEÇA ESSA SENHA SENÃO
O CERTIFICADO NÃO FUNCIONARÁ.
6. Clique em “Next”.
Criando um certificado
personalizado
7. Na tela seguinte, preencha todos os
dados. No campo “years” coloque um
valor alto (25 anos). Essa é a validade
do certificado. Clique em “Next”.
8. Na tela seguinte informe onde deverá
ser gerado o arquivo .apk da sua
aplicação.
9. Pronto, agora você criou um certificado
digital para assinar suas aplicações.
Criando um certificado
personalizado

Mais conteúdo relacionado

Semelhante a Programando Android - Aula 4

Publicacao tablet dualpixel
Publicacao tablet dualpixelPublicacao tablet dualpixel
Publicacao tablet dualpixel
dualpixel
 
Publicação para App Stores - Apple e Google Play
Publicação para App Stores - Apple e Google PlayPublicação para App Stores - Apple e Google Play
Publicação para App Stores - Apple e Google Play
dualpixel
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construção
Fábio Rosato
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
Waldyr Felix
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
Ramon Ribeiro Rabello
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento android
Diego Keller
 
Autc@r Mobile
Autc@r MobileAutc@r Mobile
Autc@r Mobile
Marco Coghi
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!
Comunidade Tá safo!
 
Aula maps 23_2
Aula maps 23_2Aula maps 23_2
Aula maps 23_2
rafa nonato
 
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
GUTS-RS
 
Trabalhando Análise Qualitativa em seu Aplicativo Android
Trabalhando Análise Qualitativa em seu Aplicativo AndroidTrabalhando Análise Qualitativa em seu Aplicativo Android
Trabalhando Análise Qualitativa em seu Aplicativo Android
Vinícius Thiengo
 
Guia rapido total cross studio
Guia rapido total cross studioGuia rapido total cross studio
Guia rapido total cross studio
Rafael Din
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
Ricardo Netto - MCP, MSP
 
Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento Android
CalebeMiquissene
 
Instalacao ambiente de desenvolvimento android
Instalacao ambiente de desenvolvimento androidInstalacao ambiente de desenvolvimento android
Instalacao ambiente de desenvolvimento android
Everton Dewes
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento Android
Wsdevs Desenvolvedores
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
Messias Batista
 
Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
Audit¢rio 11   desenvolvimento de um app ao vivo - pablo morettiAudit¢rio 11   desenvolvimento de um app ao vivo - pablo moretti
Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
fsolari
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
Rodrigo Cascarrolho
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
Rafael Sakurai
 

Semelhante a Programando Android - Aula 4 (20)

Publicacao tablet dualpixel
Publicacao tablet dualpixelPublicacao tablet dualpixel
Publicacao tablet dualpixel
 
Publicação para App Stores - Apple e Google Play
Publicação para App Stores - Apple e Google PlayPublicação para App Stores - Apple e Google Play
Publicação para App Stores - Apple e Google Play
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construção
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento android
 
Autc@r Mobile
Autc@r MobileAutc@r Mobile
Autc@r Mobile
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!
 
Aula maps 23_2
Aula maps 23_2Aula maps 23_2
Aula maps 23_2
 
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
 
Trabalhando Análise Qualitativa em seu Aplicativo Android
Trabalhando Análise Qualitativa em seu Aplicativo AndroidTrabalhando Análise Qualitativa em seu Aplicativo Android
Trabalhando Análise Qualitativa em seu Aplicativo Android
 
Guia rapido total cross studio
Guia rapido total cross studioGuia rapido total cross studio
Guia rapido total cross studio
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento Android
 
Instalacao ambiente de desenvolvimento android
Instalacao ambiente de desenvolvimento androidInstalacao ambiente de desenvolvimento android
Instalacao ambiente de desenvolvimento android
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
Audit¢rio 11   desenvolvimento de um app ao vivo - pablo morettiAudit¢rio 11   desenvolvimento de um app ao vivo - pablo moretti
Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (7)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Programando Android - Aula 4

  • 1. Aula 4 Certificado digital e publicação da aplicação
  • 2.  Para que uma aplicação Android possa funcionar em um aparelho real, é necessário que ela esteja assinada com um certificado digital que garanta a segurança e integridade da aplicação.  Pode-se utilizar o certificado criado automaticamente pelo ADB ou criar um certificado personalizado. Chave pública
  • 3. Utilizando um certificado padrão  Quando uma aplicação é compilada no Eclipse, automaticamente é assinada usando um certificado gerado pelo plugin do ADB. Dependendo do sistema operacional esse arquivo pode estar em um dos seguintes lugares  Windows Vista / 7: C:Users<usuario>AppDataLocalAndroiddeb ug.keystore  OS X e Linux: ~/.android/debug.keystore
  • 4. Criando um certificado personalizado  O Certificado personalizado é importante para que sua aplicação possa ser colocada no Android Market ou para que se possa utilizar a API do Google Maps em uma aplicação.  Uma vez criado um certificado é importante que este seja guardado para que todas as suas aplicações sejam assinadas pelo mesmo certificado.
  • 5. Criando um certificado personalizado  Para criar um certificado personalizado siga os seguintes passos. 1. Clique com o botão direito na raiz do projeto, vá na opção “Android Tools > Export Signed Application Package”. 2. Na tela que aparecer será mostrado o projeto da aplicação que será assinada. Clique em “Next”.
  • 7. Criando um certificado personalizado 3. Será perguntado se você deseja utilizar uma chave existente ou criar uma nova. 4. Selecione “Create new keystore”, informe o lugar onde essa chave será salva e dê um nome para ela 5. Crie uma senha e em seguida repita essa senha. NÃO ESQUEÇA ESSA SENHA SENÃO O CERTIFICADO NÃO FUNCIONARÁ. 6. Clique em “Next”.
  • 9. 7. Na tela seguinte, preencha todos os dados. No campo “years” coloque um valor alto (25 anos). Essa é a validade do certificado. Clique em “Next”. 8. Na tela seguinte informe onde deverá ser gerado o arquivo .apk da sua aplicação. 9. Pronto, agora você criou um certificado digital para assinar suas aplicações. Criando um certificado personalizado