O documento discute a plataforma Android, incluindo seu crescimento no mercado móvel, arquitetura baseada em Java e Linux, e ferramentas de desenvolvimento. A Open Handset Alliance visa padronizar a plataforma para atender as expectativas do mercado. O Android permite customização por meio de aplicativos e integração com recursos nativos dos dispositivos.
Quarta sequência de slides do curso de Android da Especializa Treinamentos
http://www.especializa.com.br/curso/android
Assunto desta aula:
- Application (Mais detalhes do AndroidManifest.xml)
- Activity
- Fragment
Primeiros slides do curso de Android da Especializa. O curso foi reformulado no início de 2013 e você pode conferir a ementa completa em http://www.especializa.com.br/curso/android
Este material foi atualizado em Janeiro de 2014
Quarta sequência de slides do curso de Android da Especializa Treinamentos
http://www.especializa.com.br/curso/android
Assunto desta aula:
- Application (Mais detalhes do AndroidManifest.xml)
- Activity
- Fragment
Primeiros slides do curso de Android da Especializa. O curso foi reformulado no início de 2013 e você pode conferir a ementa completa em http://www.especializa.com.br/curso/android
Este material foi atualizado em Janeiro de 2014
Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma foram criadas com a linguagem Java, o que facilita muitos programadores com conhecimentos em Java (ou de outras linguagens próximas de Java como C++ e C#) a desenvolver aplicações para o Android.
Esta apostila tem por objetivo mostrar de modo fácil como programar na plataforma para dispositivos móveis da Google (Android) usando a IDE Eclipse.
Para quem dedico este material?
Este material é dedicado aos usuários experientes ou iniciantes em programação (tanto para Desktop, Móbile e etc.), que já tenha algum contato com a linguagem Java ou com uma de suas derivadas (como C/C++ ou C#).
O objetivo deste livro é apresentar a você o mundo do Android de uma forma fácil e rápida, sem muita enrolação.
Hoje em dia, cada vez mais pessoas utilizam o celular para acessar a Internet; o volume é tanto que o acesso à web, por dispositivos móveis, já está quase superando o acesso por computadores tradicionais. Por essa razão, muitas empresas, na área mobile, faturam milhões anualmente desenvolvendo aplicativos próprios e para terceiros.
Com a altíssima demanda por profissionais qualificados e a grande falta destes, começam a aparecer grandes oportunidades para quem quer seguir uma carreira como desenvolvedor Android, seja em grandes empresas ou autônomos.
O livro Android Aprendiz mostra exatamente o marco inicial do caminho a ser percorrido para que você adentre o mundo da plataforma e, num breve futuro, alcance o grau de profissionalismo para aproveitar essas oportunidades. É um conteúdo de qualidade que está focado na criação de sua primeira aplicação Android!
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
Usuários de Android interagem com seu smartphone de outra forma. Ok, é parecido, mas não é nem de longe igual.
Com 66% de mercado no Brasil e crescendo a cada mês, o Android possui um Design de Interação consistente e que é usado por Facebook, Evernote, Dropbox, Whatsapp e pelos apps mais bem avaliados na PlayStore.
Na hora de planejar seu app, tome corretamente a decisão que pode levá-lo à boa aceitação, ou ao fracasso total! Por que não aderir e oferecer ao seu usuário a melhor experiência?
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
Palestra ministrada pelo professor Fernão Reges Santos, no dia 25/10, na Fundação Vanzolini durante o ciclo de palestras Noite em Dia
Destinada especialmente a profissionais da área de TI, como analistas e programadores e tem como objetivo apresentar a importância e opções de ferramentas de desenvolvimento desta plataforma que vem dominando o mercado.
Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma foram criadas com a linguagem Java, o que facilita muitos programadores com conhecimentos em Java (ou de outras linguagens próximas de Java como C++ e C#) a desenvolver aplicações para o Android.
Esta apostila tem por objetivo mostrar de modo fácil como programar na plataforma para dispositivos móveis da Google (Android) usando a IDE Eclipse.
Para quem dedico este material?
Este material é dedicado aos usuários experientes ou iniciantes em programação (tanto para Desktop, Móbile e etc.), que já tenha algum contato com a linguagem Java ou com uma de suas derivadas (como C/C++ ou C#).
O objetivo deste livro é apresentar a você o mundo do Android de uma forma fácil e rápida, sem muita enrolação.
Hoje em dia, cada vez mais pessoas utilizam o celular para acessar a Internet; o volume é tanto que o acesso à web, por dispositivos móveis, já está quase superando o acesso por computadores tradicionais. Por essa razão, muitas empresas, na área mobile, faturam milhões anualmente desenvolvendo aplicativos próprios e para terceiros.
Com a altíssima demanda por profissionais qualificados e a grande falta destes, começam a aparecer grandes oportunidades para quem quer seguir uma carreira como desenvolvedor Android, seja em grandes empresas ou autônomos.
O livro Android Aprendiz mostra exatamente o marco inicial do caminho a ser percorrido para que você adentre o mundo da plataforma e, num breve futuro, alcance o grau de profissionalismo para aproveitar essas oportunidades. É um conteúdo de qualidade que está focado na criação de sua primeira aplicação Android!
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
Usuários de Android interagem com seu smartphone de outra forma. Ok, é parecido, mas não é nem de longe igual.
Com 66% de mercado no Brasil e crescendo a cada mês, o Android possui um Design de Interação consistente e que é usado por Facebook, Evernote, Dropbox, Whatsapp e pelos apps mais bem avaliados na PlayStore.
Na hora de planejar seu app, tome corretamente a decisão que pode levá-lo à boa aceitação, ou ao fracasso total! Por que não aderir e oferecer ao seu usuário a melhor experiência?
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
Palestra ministrada pelo professor Fernão Reges Santos, no dia 25/10, na Fundação Vanzolini durante o ciclo de palestras Noite em Dia
Destinada especialmente a profissionais da área de TI, como analistas e programadores e tem como objetivo apresentar a importância e opções de ferramentas de desenvolvimento desta plataforma que vem dominando o mercado.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
Primeira aula do curso básico de formação android. Meu objetivo é ajudar programadores iniciantes a enveredarem pelos caminhos dessa plataforma que ganha mais espaço no mercado, a cada dia que passa.
Discutimos temas como:
1. Por onde começar?
2. Como Instalar e Configurar o Ambiente de desenvolvimento do Android?
3. Qual a infraestrutura do Android?
4. Como configurar e usar o Simulador?
5. Como criar uma Android App ?
6. Quais o papéis de cada pacote de uma Android App ?
7. Como trabalhar com alertas e pedidos de confirmação?
Quer conhecer mais sobre o Android da Goolge? Confira nesses slides:
- O que é Android?
- Quais as vantagens de desenvolver para android
- A plataforma
- A arquitetura
- O mercado
- Ambiente de desenvolvimento
- Minha Primeira App Android – Criando um exemplo
- Publicando sua aplicação
- Conceitos básicos
Palestra oferecida em BH no evento BeagaJS.
Nesta palestra tive a oportunidade de mostrar 10 dicas pontuais para que os front-ends consigam aplicar SEO.
Descrição:
Apresentação utilizada para o seminário: Vídeo Games. Esta apresentação contém informações sobre a história do vídeo game, conceitos e suas convergências
----
Instituição: Centro Universitário Senac
Curso: Publicidade e Propaganda
Disciplina: História da Publicidade e Propaganda
Período: 1ºSEM/2012
Padrões de projeto para o Android - Interação para desenvolvedoresGustavo Bitencourt
Apresentação a ser realizada em sala de aula - Interface Humano Computador.
Os dados contidos na apresentação foram extraídos de duas referências:
1) Livro Padrões de Projeto Para o Android - Soluções de Projetos de Interação Para Desenvolvedores - Greg Nudelman
2) Documentação Design Google Android (http://developer.android.com/design/index.html)
Introdução à criação de aplicações Android. Aborda a parte inicial, de instalação dos pré-requisitos, faz uma geral sobre a plataforma e seus principais elementos, e finaliza com um exemplo. Muitas capturas de tela para facilitar o aprendizado.
Palestra apresentada durante o VII Fórum Paraense de Software Livre, no dia 12/12/2011, sobre boas práticas em desenvolvimento de aplicações móveis em Android.
Palestra Dispositivos Móveis Semana Acadêmica FTSG Bento Gonçalves (RS). Aborda os conteúdos sobre desenvolvimento Android, iOS e uma introdução a Windows Phone.
Apresentação de alguns programas que podem ser instalados em celulares com sistema operacional; middleware e interface e os procedimentos de instalação do SDK e NDK Android. Principais métodos para captura de imagens na plataforma Android para posterior processamento, exemplos com código fonte de aplicativos de realidade aumentada em celulares Android, demonstração de todo potencial da tecnologia Webtop da Motorola presente no celular Atrix e demonstração da biblioteca de visão computacional openCV nesta plataforma.
Palestrante: Alessandro de Oliveira Faria
Sócio-proprietário da empresa Neti Tecnologia, atua na área desde 1986 e é Consultor Biométrico na tecnologia de reconhecimento facial. Membro colaborador da comunidade Viva O Linux, é mantenedor da biblioteca open-source de vídeo captura e membro do openSUSE.
Apresentação Google Android - Universidade Metodista de São Paulo - SESTINFO 2011
Esta apresentação pode ser vista também pelo link http://www.slideshare.net/rafaelsakurai/sestinfo-2011-apresentacao-android
Semelhante a Iniciando o Desenvolvimento para o Google Android (20)
2. O Mercado Móvel
• 1,5bi de aparelhos de TV;
• 1bi de pessoas com acesso a internet;
• 3bi de celulares.
– Brasil são mais de 170mi de celulares (6º)
3. Empresas vs. Usuários
• Empresas
– Mobilidade, flexibilidade e segurança.
• Usuários
– Visual, navegação e recursos(câmera, GPS,
música, wi-fi, etc.)
5. A Solução: Android
• Uma Plataforma de desenvolvimento para
dispositivos móveis baseada no Linux, um
ambiente ousado, poderoso e flexível;
• A linguagem de programação usada é
Java e banco de dados SQLite.
6. Android não é só Google!
• Open Handset Alliance
– tem o intuito de padronizar uma plataforma
livre, para atender as expectativas do mercado
móvel.
7. Android
• Customização e Integração
– Alterar recursos nativos como agenda de
contatos;
– Integrar recursos nativos com seus aplicativos.
8. Android
• O S.O é multitarefa e gerencia memória e
os processos.
– Aplicações podem rodar em segundo plano
sem atrapalhar a outra (atender uma ligação
enquanto navega na internet).
• Suporte a gráficos 3D baseados na
especificação 1.0 da OpenGL ES.
– Jogos com gráficos excelentes.
10. Android Developer Challange
• No lançamento da primeira versão do SDK
do Android(2008), o Google lançou um
concurso que deu 10 milhões de dólares
em prêmios;
• Huawei
– http://www.androidlab.com.br/
– 20 mil reais + uma viagem para China
11. Android Market
• Loja de aplicativos com esquema de
ranking;
• Mais de 100 mil aplicativos;
12. Android Market
• Custa U$ 25,00 para o desenvolvedor e
registrar;
• 70% da renda do aplicativo é do
desenvolvedor;
• Já está disponível para o Brasil!!!!!!
16. Desenvolvimento
• Google e os IDEs
– Pode ser desenvolvido em qualquer IDE
(teoricamente);
– O Google adota o Eclipse e da todo o suporte
para desenvolver nesse IDE;
– ADT (Android Development Tools) que
compila, roda o aplicativo no emulador (ou no
celular), gera o .apk, simula ligação e envio de
sms.
17. Desenvolvimento
• Maquina virtual
– Não tem JVM e sim Maquina Virtual Dalvik
(otimizada para dispositivos móveis);
– Bytecode (.class) após compilado é convertido
para .dex (Dalvik Executable);
– Os arquivos .dex junto com outros recursos
como imagens, fontes, videos, etc. são
compactados e dão origem a um arquivo .apk
(Android Package File);
– Eclipse se encarrega de tudo.
18. O Ambiente
• Android SDK
– Pré-requisitos:
• Windows XP (32bits) ou Vista/7 (32 ou 64bits);
• Mac OS X 1.5.8 ou superior (somente x86);
• Linux (testado no Ubuntu);
– Ambiente usado:
• Eclipse 3.4 (Ganymede) ou 3.5(Galileo);
• JDK 5 ou superior;
• Android SDK r07(http://developer.android.com/sdk/)
19. Android SDK
• Estrutura de pastas básica:
– tools(ferramentas e o emulador)
– add-ons(pacotes externos)
– plataforms(versões da plataforma)
• Colocar na variável de ambiente a pasta
tools
26. Android SDK
• AVD (Android Virtual Device)
– Simular com perfeição um celular real:
plataforma, resolução da tela e outras
configurações.
– Duas possibilidades:
• Android-8 (“seco”)
• Google Inc.: Google APIs:8
37. Android e o Eclipse
• ADT
– Android Development Tools
• Plugin para o Eclipse
• Download em: http://developer.android.com/sdk/eclipse-adt.html
– Após o download, vá em:
• Help>Install new Software
• Botão Add e depois Archive
• Reinicie o Eclipse
45. Primeiro Exemplo
• Estrutura
– src: pasta que contém as classes Java
– gen: R.java (é gerada automaticamente e
permite acessar qualquer recurso do projeto
como arquivos e imagens). Nunca deve ser
alterada manualmente (o Eclipse a atualiza);
46. Primeiro Exemplo
• Estrutura
– assets: arquivos opcionais (fontes);
– res: recursos da aplicação(cada recurso tem
referência no arquivo R.java)
• drawable: fica as imagens (h, l ou mdpi são os
tipos de resolução)
• layout: arquivos XML de layout (construir telas)
• values: arquivos XML para internacionalização
56. Conceitos importantes
• A classe Activity
– Similar a JFrame do Swing;
– Representa basicamente uma tela da aplicação;
– Controla o estado e a passagem de parâmetros
entre telas;
– Dentro de uma tela, existem elementos visuais:
Views.
57. Conceitos Importantes
• A classe View
– Tem a finalidade de desenhar algo na tela
(botão, texto, checkbox, lista, imagem, etc.)