Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Introdução ao Desenvolvimento de Aplicações Android

No description
by

Pedro Henrique

on 22 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Introdução ao Desenvolvimento de Aplicações Android

Agenda
Quem sou?
Nossa 1ª App em Android
Contato
Início
Pedro Henrique de Oliveira e Silva
Introdução ao Desenvolimento
de Aplicações Android

Prof. Pedro Henrique
Apresentação
Quem sou eu?
Conceitos Básicos de Android
O que é Android
Histórico
Principais Funcionalidades
Ambiente de desenvolvimento Android
Android SDK
Eclipse
Criando uma aplicação de exemplo
Contato
Bacharel em Sistemas de Informação – FADOM
Mestre em Modelagem Matemática e Computacional – CEFET MG
Linha de Pesquisa – Sistemas Inteligentes (WEB MINING)

Áreas de Atuação:
Desenvolvimento de Sistemas Web - Java e PHP
Desenvolvimento de Sistemas Móveis - Android
Desenvolvimento Desktop - Java
Mídias Sociais
Mineração de Dados na Web (Web Mining)
Sistemas Hipermídias Adaptativos (SHA's)
O que é Android?
Android é a resposta da Google para o problema da existência de diversos sistemas operacionais para celulares e smartphones.
Trata-se de um sistema operacional open-source baseado em Linux.
O que é Android?
Inicialmente desenvolvido pela Google e posteriormente pela OpenHandset Alliance
Grupo de 80 empresas de tecnologia e telefonia móvel que se uniram para acelerar a inovação em telefones móveis.
Open Handset Alliance (OHA)
Operadoras de Telefonia Móvel
Fabricantes Processadores
Empresas Comerciais
Handset Fabricantes
Desenvolvedores de Softwares
TimeLine Android
05 de novembro de 2007
Outubro de 2012
17 de abril de 2008
Open Handset Alliance anuncia Android
34 líderes móveis e tecnologia se unem para formar a Open Handset Alliance.

Eles anunciam o Android, a primeira plataforma móvel realmente aberta e completa do mundo. O primeiro telefone é programado para ser lançado no segundo semestre de 2008.
12 de novembro de 2007
Liberação do SDK
Oportunidade para o desenvolvimento de aplicações para Android e oportunidades ao desenvolvedores fornecer feedback.
Android Developer Challenge I
1.788 aplicativos submetidos.
20 vencedores anunciados em 28 de agosto.
Total de 5 milhões de dólares atribuídos aos desenvolvedores para as melhores aplicações Android.
Anúncio do Android Market
28 de agosto de 2008
Sistema de distribuição de aplicações para conectar os usuários e desenvolvedores.
T-Mobile G1
23 de setembro de 2008
Anúncio do primeiro telefone do mundo com tecnologia Android.
Versão disponível Android 1.0 SDK
23 de setembro de 2008
Desenvolvedores têm acesso ao SDK 1.0.
Android Open Source Project
21 de outubro de 2008
O código fonte é liberado.
Android Froyo
Maio de 2010
Lançamento da Versão 2.2 do Android
Android Gingerbread
Lançamento da Versão 2.3 do Android focada principalmente nas funcionalidades do “core” do Android
Dezembo de 2010
Tablet Android
24 de fevereiro de 2011
O Motorola Xoom primeiro tablet comercialmente disponível a rodar o sistema operativo Android 3.0.
Fevereiro de 2011
Android Honeycomb
Lançamento da Versão 3.0 do Android
Android Ice-Cream Sandwich
Outubro de 2011
Lançamento da Versão 4.0 do Android
Android Jelly Bean
Lançamento da Versão 4.1 do Android
Google Play
Mudança do nome do Google Market para Google Play
Ocorreu para que o Google pudesse unificar o Android Market com a loja de músicas, filmes e livros e assim distribuir todo seu conteúdo digital em um só lugar.
6 de março de 2012
Principais funcionalidades
Ambiente multitask
Suporte nativo a GSM/3G, WI-FI, Bluetooth
Biblioteca Multimídia (Formatos MPEG4, MP3, JPG, ...)
Suporte a Acelerômetro / GPS / Touchscreen...
Arquitetura Android
Aplicações Android
O foco deste minicurso está na primeira camada citada: A camada de Aplicações.

Escritas em JAVA ou C/C++ usando a NDK – Native Development Kit, executadas sobre a DALVIK VM
Cada aplicação é executada em um diferente processo linux
Formadas por Activities e/ou Services
API's Disponíveis
O que torna as aplicações android extremamente poderosas são as APIs providas pela plataforma, que permitem às aplicações acessarem vários recursos. Algumas delas:
Conceitos Básicos
Principais Funcionalidades
Antes de tudo, vamos precisar do Android SDK.
Para fazer o download, vá até developer.android.com/sdk e selecione a versão correta para seu sistema operacional.
Após completado o download, execute o instalador. Para que seja possível a instalação, você precisará ter o Java SDK previamente instalado.
Instalando o SDK
Clique em Next
Verificação do Java SE Development Kit (JDK)
O próximo passo é escolher o diretório de instalação
Tela para configurar o nome do atalho
Clique em Next
Com a instalação completa, clique em Next.
Clique em "Finish" para terminar a instalação e iniciar o SDK Manager
Usando o SDK Manager
Ferramentas deDesenvolvimento para Android
Pacote de desenvolvimento Java - Java JDK 6
Eclipse
Android SDK
Android Development Tools - ADT
Clique em "Available packages" no menu à esquerda.
Expanda o item "Android Repository" e selecione a versão do SDK que deseja.
Clique em "Install Selected", e na próxima tela aceite as licenças dos pacotes (Selecione "Accept All")
O ambiente de
Desenvolvimento Android

Instalando o ADT
O ADT é um plugin do eclipse que facilita a criação de projetos android e o debug das aplicações.
Para instalar o plugin, abra o Eclipse:
No menu "Help", clique em "Install New Software"
Clique em "Add..." e
adicione a seguinte URL:
https://dl-ssl.google.com/android/eclipse/
Selecionar o plugin "Developer Tools e NDK Plugins" e clique em "Next" para que seja completada a instalação do ADT.
Clique em next na
próxima tela
Nesta Tela aceite as permissões de uso do ADT e clique em Finish
Configurando o Emulador
Para usarmos o emulador android, é preciso antes entender o conceito de AVD - Android Virtual Device.
O AVD serve para "representar" um dispositivo real, ou seja, ele vai ter as suas características, como tamanho de tela, quantidade de memória, etc.

Dessa forma, o primeiro passo para a execução do emulador é a criação de um AVD, sobre o qual o emulador funcionará.
Para isso, no eclipse clique em "Window -> AVD Manager":
Criando um AVD
Defina um nome, que representará o AVD, e o "target", que é versão de android que rodará nele.
Escolha o tamanho para
o SD Card e o tamanho de tela.
Criando uma
aplicação de exemplo

Criando um projeto Android
No eclipse, clique em:
1. File -> New -> Other -> Android Project
2. Na próxima tela selecione:
Android -> Android Application Project
3. Nesta Tela defina as seguintes opções:
1. Em Application Name digite: P_MiniCurso
2. Em Project Name digite: P_MiniCurso
3. Em Package Name digite: br.com.minicurso.p_minicurso
4. Em Build SDK, escolha a versão 4.0 do android
5. Em Minimum Required SDK escolha a versão minima requerida.
6. Logo abaixo, deixe as opçoes "Create custom louncher icon e Create Project in Workspace selecionadas.
7. Clique em Next
4. Nesta tela escolha, as configurações de ícone do aplicativo:
5. O próximo passo deveremos criar uma Activity
Uma Activity é uma tela, equivale ao frame do swing ou uma janela do windows
1. Nesta tela marque a opção Create Activity e BlankActivity
2. O próximo devemos definir:
1. Activity Name (Nome da Tela) : Tela1
2. Layout Name (Nome do Layout): activity_tela1
3. Navigation Type (Tipo de Navegação)
4. Title (Título da Tela): Minicurso Android
5. Clique em Finish
6. Projeto Android Criado
Conhecendo os arquivos do nosso projeto
Observe que no Package Explorer foi criado uma série de pastas e arquivos
Pasta src
Nesta pasta fica contido as classes em java
Através desta pasta você tem acesso ao fonte das classes
Abra o arquivo Tela1.java (basta dar um duplo clique no mesmo)
Observe que é uma classes como
qualquer outro do Java extendendo a classe Activity
Pasta gen
Nesta pasta fica contido as classes Java contendo as constantes referentes aos recursos da sua aplicação.
Esta pasta, também criada pelo template não deve ser alterada manualmente.
Por enquanto basta visualizar o conteúdo do arquivo R.java
Pasta Android
Nesta pasta se encontra a referência a biblioteca do Android
Pasta Assets
Esta pasta pode conter recursos adicionais ao seu projeto. Os recursos nesta pasta não são gerenciados automaticamente e você é quem deve fornecer um nome e o caminho de cada recurso.
Pasta res
Esta pasta contém os recursos da aplicação.
Por exemplo os ícones do aplicativo
Pasta res/layout
Pasta que contém os arquivos de layout



Dentro da pasta tem o arquivo activity_tela1.xml
Para abrir o mesmo de um duplo clique neste arquivo
Pasta res/values
Pasta que contém os arquivos de recursos para strings
Dentro desta pasta tem o arquivo strings.xml.
Para abrir o mesmo de um duplo clique neste arquivo
Arquivo AndroidManifest.xml
Este arquivo, criado automaticamente define as configurações do projeto
Arquivo default.properties
Este arquivo, criado automaticamente define a versão do projeto
Arquivo proguard.cfg
Este arquivo, criado automaticamente define como será otimizado e obfuscado o seu código
O resultado será um arquivo .apk menor e bem mais difícil de se aplicar uma engenharia reversa.
Desta forma seu aplicativo será eficiente e o código fonte estará mais protegido
Criando nossa primeira tela
Abra o arquivo "activity_tela1.xml" na pasta res / layout e adicione os seguintes elementos de interface:
Implementando o Código Java
A primeira coisa que devemos fazer é abrir o arquivo Tela1.java na pasta src
A primeira coisa que vamos fazer é declarar os objetos de interface para isso escreva o seguinte código:
Logo, após que declaramos os objetos de interface deveremos instancia-los, para isso digite o seguinte código:
Vamos atribuir ações para os elementos de interface:
Implemente as seguintes classes em sua activity:
Pronto! O seu aplicativo esta pronto para ser testado
Para testarmos a nossa aplicação, no Package Explorer -> clique com o botão direito do mouse sobre P_Minicurso -> Run As -> Android Application
Adicionando Recursos a sua aplicação
Recursos são imagens ou textos que podem ser utilizados pela sua aplicação.
Para isso vamos abrir o arquivo string.xml dentro da pasta res / values
Clique no botão Add...
Na janela abaixo apenas selecione String conforme a imagem abaixo
Clique no
botão ok
Basta definir o name e o value de cada recurso conforme a imagem abaixo
Para cada elemento da interface defina, o nome do componente e o label, para isso faça:
. Clique com o botão direito encima do componente -> Edit Text ... para adicionar um texto para o componente
. Clique com o botão direito encima do componente -> ID... para alterar o nome do componente
Adicionando elementos de interface em nossa tela
Basta selecionar o elemento que deseja e posicioná-lo dentro da tela
Logo após digite os seguintes códigos no método onCreate
Desabilite o botão Salvar e o Campo Outro
Implementando as ações do Radio Group
No método onCheckedChanged digite o seguinte código:
Implementando as ações dos Campos de Texto
No método onKey digite o seguinte código:
Implementando o método para realizar o cálculo
Logo abaixo do método onKey, vamos criar o seguinte método:
Implementando as ações dos Botões
No método onClick, digite o seguinte código
Email: pedroholi@gmail.com
Apresentação:
http://prezi.com/c35btl20pwnp/introducao-ao-desenvolvimento-de-aplicacoes-android/
Obrigado!
Full transcript