O documento descreve o sistema operacional Android, incluindo sua história, características, versões e ambientes de desenvolvimento. Android é um sistema operacional móvel desenvolvido pela Open Handset Alliance e baseado no núcleo Linux. Mais de 1,3 milhão de dispositivos são ativados por dia com o Android.
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
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.
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
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.
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
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
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
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
Ponencia ofrecida por Antonio Leiva en DroidconMAD 2013.
Sinopsis: En la actualidad, debido a la agresiva competencia en el mundo de las aplicaciones Android, diseñar una interfaz intuitiva y visualmente atractiva para los usuarios no es una opción si queremos tener alguna oportunidad de éxito. En esta charla repasaremos cuáles son los patrones de diseño de interfaces más utilizados y trataremos algunos otros emergentes, así como las pautas para implementarlos de la forma más sencilla.
Perspectivas do mobile, oportunidades no desenvolvimento mobile, mundo Android (história, arquitetura, componentes básicos), desenvolvimento Android primeiros passos.
A persistência de dados em qualquer tipo de aplicação sempre é um assunto muito importante, principalmente em aplicações móveis onde diversos fatores como desempenho e espaço disponível.
Na plataforma Android temos várias formas de persistir essas informações, e cada uma dessas formas se encaixa melhor em cada tipo de dado que você deseja persistir.
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...Adriel Café
Leia o artigo do evento no meu site:
http://adrielcafe.com/eventos/59-flisol-2012-palestra-qintroducao-ao-desenvolvimento-de-aplicativos-para-o-sistema-operacional-androidq-280412
La persistencia es un detalle imprescindible en la mayoría de aplicaciones. En esta charla se dará una visión de distintos mecanismos para persistir los datos en aplicaciones Android. Se hará especial énfasis en el uso de patrones de diseño para implementar la persistencia de manera que se incremente la flexibilidad y mantenibilidad de nuestras aplicaciones. La charla estará acompañada de ejemplos prácticos de código para ilustrar los principios descritos.
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
Programação para dispositivos Móveis - Criação de aplicativos - Android Aulas de 1 a 10 - CENTEC, aulas de java, android e andoird studio, aplicativos, app, apps, kotlin
Desenvolvimento para Android - Bento Gonçalves (08/2011)Gustavo Ciello
Slides do workshop sobre Desenvolvimento para Android, apresentado no Tchêlinux Bento Gonçalves (13/08/2011). http://tchelinux.org/site/doku.php?id=evento_2011_agosto_bento
Introdução ao desenvolvimento para androidHugo Ferreira
Apresentação preparada para a palestra da Semana de Sistemas da PUC Barreiro (Belo Horizonte) em 15/05/2012.
O assunto é uma abordagem geral da plataforma Android.
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Ráfagan Abreu
O objetivo deste artigo é apresentar os principais desafios e abordagens relacionados ao universo do desenvolvimento de aplicações multiplataforma, apresentando-se o contraste entre o desenvolvimento para dispositivos móveis utilizando- se APIs nativas e abstratas. Como forma de aplicação prática dos conteúdos propostos, utilizou-se como estudo de caso a implementação de um simulador visual e multiplataforma do algoritmo A*, e a programação de jogos para Android e iOS utilizando- se a API nativa.
Primeiros passos para o novo desenvolvedor androidMessias Batista
Apresentação realizada no evento Mulher Tech Sim Senhor, promovido em comemoração ao Dia Internacional da Mulher (IWD).
Aconteceu na Faculdade Unipê em 12 de março de 2016.
Semelhante a Desenvolvimento Android: Aula 01 (20)
- Funções importantes
- Listas
- Pentateuco Vs. Livros Históricos
- Livros Históricos
- Os 4 Períodos
- Cativeiro da Babilônia
- Pontos Importantes Livros Históricos
-
3. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Android é um sistema operacional baseado no núcleo do Linux para
dispositivos móveis, desenvolvido pela OHA, liderada pelo Google e
outras empresas.
Android
4. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Open Handset Alliance (OHA) é uma aliança de diversas empresas com a
intenção de criar padrões abertos para telefonia móvel.
OHA
5. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Segundo a Google, mais de 1 milhão e 300 mil aparelhos com este
sistema operacional são ativados todos os dias, utilizado por vários
fabricantes de celulares como: HTC, Samsung, Sony, Motorola, LG e
recentemente a Positivo Informática.
Ativações
1 milhão e 300 mil/DIA
6. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Linha do tempo
27mai2010: Matias Duarte, antigo diretor da interface do WebOS, junta-se à equipa do Android após a compra da Palm pela HP
05jan2010: Google lança o primeiro celular com sua marca, o HTC Nexus One. Sendo considerado o primeiro superphone devido
processador de 1GHz. Mas suas vendas não foram bem, devido a Google vendê-lo apenas online (sem associação às operadoras).
02nov2009: foi lançado Motorola Droid ou Milestone. Sendo considerado um dos melhores aparelhos com Android.
22out2008: foi lançado o primeiro aparelho móvel comercialmente com o sistema Android, o HTC Dream ou G1.
21out2008: Android se transforma em Open Source, com código publicado como AOSP (Android Open Source Project).
05nov2007: Google laça o Android e a criação da OHA, um conselho com mais de 33 empresas parceiras.
dez2006: Especulações sobre a Google, através da BBC. Parceria com a Sun Corp.
Ago2005: Google compra o Android Inc. de uma empresa em Palo Alto (California – USA).
8. prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream)
Matias Duarte (antigo diretor da interface do WebOS)
9. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
• Handset layouts
A plataforma é adaptada tanto para dispositivos VGA maiores, gráficos 2D,
bibliotecas gráficas 3D baseadas em OpenGL ES especificação 2.0 e os layouts mais
tradicionais de smartphones.
Características
• Armazenamento
É utilizado SQLite para armazenamento de dados.
• Mensagens
Tanto SMS como MMS são formas disponíveis de envio de mensagens.
10. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
• Navegador
O navegador disponível no sistema é baseado no framework de Código aberto
conhecido como WebKit.
Características
• 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. Apesar das aplicações Android serem escritas na linguagem Java, ela
não é uma máquina virtual Java, já que não executa bytecode JVM.
11. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
• Multimidia
O sistema suporta formatos de áudio e vídeo como: MPEG-4, H.264, MP3, e AAC.
Características
• Suporte Adicional de Hardware
O Android é totalmente capaz de fazer uso de câmeras de vídeo, tela sensível ao toque, GPS,
acelerômetros, e aceleração de gráficos 3D.
• Ambiente de desenvolvimento (SDK)
Inclui um emulador, ferramentas para debugging, memória e análise de performance. O
Eclipse (IDE) (atualmente 3.4 ou 3.5) poderá ser utilizado através do plugin Android
Develpment Tools (ADT).
12. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Super Usuário Ativo no Android
Ativar o root (superusuário) é simples, no entanto esse processo pode ocasionar
problemas com a garantia, devido o usuário ter acesso a configurações que
podem danificar o aparelho. Um dos principais objetivos se ativar o superusuário é,
usar aplicativos que requerem acesso mais avançados que o normal
disponibilizado pela fábrica, como por exemplo, aplicativos que fazem
overclock/underclock, sistema antifurto, distribuidores de conexão móvel ( hotspot )
via wi-fi. O processo é reversível e se chama unroot.
O Android já é o sistema operacional para aparelhos móveis mais customizável,
porém, ao se fazer root o leque de possibilidades se abre muito mais.
13. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Versões
As diferentes versões de Android têm desde a versão 1.5, nomes de sobremesas
ou bolos (em inglês) e seguem uma lógica alfabética.
14. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Versões
abr/2009 – mai/2010
última revisão oficial
set/2009 – mai/2010
ultima revisão oficial
jan/2010 – mai/2010
ultima revisão oficial
jan/2010 – mai/2010
ultima revisão oficial
6 de dez/2011
lançamento
jan/2011
lançada especialmente
para tablets
19 de out/2011
anunciada oficialmente
27 de jun/2012
versão principal,
atualizada em
24 de jul/2013
15. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Versões
5.0: Key Lime Pie
Estreia o dia 5 de out/2013
16. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Licenciamento
O Android está disponível como código aberto desde 21 Outubro de 2008. A
Google publicou todo o código sob a licença Apache. No entanto ele depende de
uma autorização da própria Google para poder acessar a biblioteca de aplicativos,
Play Store. O licenciamento para se conseguir um certificado válido para a Play
Store o celular deve passar por testes para verificar se ele é compatível, em
hardware, com os aplicativos disponibilizados pela loja.
18. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
[1/3] Curiosidades
O mascote do Android é um robô e seu nome é Bugdroid.
19. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
[2/3] Curiosidades
Os nomes de versões do Android seguem ordem alfabética: Cupcake, Donut, Eclair, Froyo,
Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Key Lime Pie.
Ninguém do Google até hoje revelou quais eram os nomes das duas primeiras versões com A e B e
se recusam terminantemente a falar sobre o assunto.
20. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
[3/3] Curiosidades
Desde a versão 2.3 do Android, a Gingerbread, há um easter egg (ovo de páscoa) escondido nas
configurações do dispositivo.
Para encontrá-lo, é preciso ir em Configurações > Sobre o Telefone > Versão Android.
21. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
O que preciso?
• Saber programar em JAVA;
• Um dispositivo Android (se não tiver, use o Emulador);
22. prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Ambiente de desenvolvimento
• Instalar o Eclipse <http://eclipse.org>
• Instalar o ADT Plugin <http://developer.android.com/sdk/eclipse-adt.html>
OU
• Instalar o Android SDK <http://developer.android.com/sdk>
OU
• Ambiente da Motodev <http://developer.motorola.com/docstools/motodevstudio>