O documento fornece uma introdução abrangente sobre a plataforma Android, incluindo seu histórico, arquitetura, conceitos-chave e ferramentas de desenvolvimento. Ele também apresenta um exemplo simples de aplicativo Android para demonstrar atividades e intenções.
Este documento apresenta uma aula sobre o Android 3.0, gráficos e animações, e tendências do mundo mobile. É abordado os novos recursos do Android 3.0 tanto para usuários quanto desenvolvedores, incluindo fragments, loaders, action bar, clipboard e drag and drop. Também são discutidos o framework de animação e UI estendido, além de dicas para otimizar aplicativos para tablets e o desenvolvimento para o Android 3.0. Por fim, há uma seção sobre property animation e renderscript.
Palestra sobre O Movimento Startup Tocantins na III Jornada Tocantinense de Gestão da Tecnologia da Informação do Instituto Federal de Ciência e Tecnologia do Estado do Tocantins, Campus Paraíso do Tocantins
Getna: Gerador de Código RubyOnRails apartir de banco de dadosMaximusmano
Minha proposta era fazer um projeto Open Source de um Gerador Rails que apartir de um Banco de dados gera-se toda a estrutura inicial de um Projeto Rails
O documento fornece uma introdução à plataforma Android, discutindo o que é Android, sua arquitetura, ambiente de desenvolvimento e conceitos básicos como Activity e Intent. O documento também apresenta exemplos e referências sobre o desenvolvimento para a plataforma Android.
O documento fornece uma introdução ao desenvolvimento de aplicativos para Android, abordando conceitos como Activity, Intents, layouts e publicação de aplicativos na Google Play Store. Ele também inclui uma demonstração ao vivo.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
O documento fornece uma introdução abrangente sobre a plataforma Android, incluindo seu histórico, arquitetura, conceitos-chave e ferramentas de desenvolvimento. Ele também apresenta um exemplo simples de aplicativo Android para demonstrar atividades e intenções.
Este documento apresenta uma aula sobre o Android 3.0, gráficos e animações, e tendências do mundo mobile. É abordado os novos recursos do Android 3.0 tanto para usuários quanto desenvolvedores, incluindo fragments, loaders, action bar, clipboard e drag and drop. Também são discutidos o framework de animação e UI estendido, além de dicas para otimizar aplicativos para tablets e o desenvolvimento para o Android 3.0. Por fim, há uma seção sobre property animation e renderscript.
Palestra sobre O Movimento Startup Tocantins na III Jornada Tocantinense de Gestão da Tecnologia da Informação do Instituto Federal de Ciência e Tecnologia do Estado do Tocantins, Campus Paraíso do Tocantins
Getna: Gerador de Código RubyOnRails apartir de banco de dadosMaximusmano
Minha proposta era fazer um projeto Open Source de um Gerador Rails que apartir de um Banco de dados gera-se toda a estrutura inicial de um Projeto Rails
O documento fornece uma introdução à plataforma Android, discutindo o que é Android, sua arquitetura, ambiente de desenvolvimento e conceitos básicos como Activity e Intent. O documento também apresenta exemplos e referências sobre o desenvolvimento para a plataforma Android.
O documento fornece uma introdução ao desenvolvimento de aplicativos para Android, abordando conceitos como Activity, Intents, layouts e publicação de aplicativos na Google Play Store. Ele também inclui uma demonstração ao vivo.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
O documento apresenta uma introdução ao Android Wear, incluindo seus principais recursos como notificações, comandos de voz, aplicativos wear e comunicação entre dispositivos móvel e wearable. É descrito o desenvolvimento de aplicativos wear, com detalhes sobre componentes, layouts e comunicação entre os dispositivos.
Este documento fornece um resumo de um minicurso de 4 horas sobre introdução ao Android. O minicurso apresenta o ambiente de desenvolvimento Android, ensina como criar um "Olá Mundo" e explica conceitos como estrutura de aplicativos, ciclo de vida de atividades, múltiplas telas, preferências, ListView e Intents. O minicurso ensina esses conceitos através da criação de pequenos aplicativos de exemplo para cada tópico.
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
Treinamento básico sobre o desenvolvimento de aplicativos para a plataforma Android ministrado para profissionais do GREAT - Grupo de Redes de Computadores, Engenharia de Software e Sistemas sediado na Universidade Federal do Ceará realizado em 2013.
This document discusses the introduction of digital TV and connected TV. It covers digital TV transmission and benefits, as well as challenges of connected TV. It also profiles several connected TV platforms including Google TV, describing its features, requirements and development process.
Uma palestra para explorar o Google App Engine (GAE), uma plataforma de desenvolvimento e hospedagem de aplicações web na nuvem. Aplicativos fáceis de criar, manter e escalar.
Palestrante: Carlos Duarte do Nascimento
Matemático pelo IME/USP e Gerente de Produto no Apontador, faz "artesanato" de software há 20 anos, defendendo plataformas e conteúdo livres.
O documento apresenta uma introdução ao desenvolvimento de aplicações na plataforma Google App Engine usando a linguagem Python. Em três frases ou menos, o documento explica como iniciar um projeto simples no App Engine, mapeia URLs para código Python e armazena e consulta dados no banco de dados do App Engine.
O documento discute a história e o poder do Android, incluindo o crescimento do mercado de smartphones, ferramentas de desenvolvimento e como criar aplicativos simples para a plataforma.
O documento discute a evolução da tecnologia móvel e do desenvolvimento de aplicativos móveis. Aborda o desenvolvimento de aplicativos móveis para aprendizagem (m-learning) usando abordagens web e nativas, e fornece detalhes sobre o desenvolvimento de aplicativos para a plataforma Android.
Este documento apresenta uma introdução à programação para a plataforma Android. Explica conceitos de Java como packages e APIs, e detalha o desenvolvimento de aplicações Android no Eclipse, incluindo a estrutura de projetos e o ciclo de vida de atividades. Apresenta também exemplos como uma calculadora de fracções e um aplicativo para enviar SMS.
O documento discute programação para dispositivos móveis, com foco em programação orientada a objetos no Android. Apresenta conceitos como manifest, layouts, activities, classe R, intents, conexão com banco de dados SQLite, listas e notificações.
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Stefanini
O documento discute como iniciar o desenvolvimento para Windows Mobile, abordando tópicos como a plataforma Windows Mobile, .NET Compact Framework, criação de um "Hello World", empacotamento e implantação de aplicativos, APIs para interação com dispositivos e GUI. Ele também fornece demonstrações de código para essas funcionalidades.
Titanium é um framework open source que permite construir aplicações móveis e desktop nativas usando JavaScript, HTML e CSS. Ele suporta plataformas como iOS, Android, BlackBerry e Windows e permite reuso de código entre plataformas. O framework fornece APIs para elementos de interface, armazenamento local, multimídia e serviços como geolocalização e mapas.
1. O documento apresenta um resumo sobre JavaScript, incluindo sua definição, frameworks e bibliotecas, instalação no VSCode e introdução a elementos, eventos e métodos como getElementById, getElementByTagName e querySelector.
2. É apresentado o conceito de DOM e como manipular elementos da página através de JavaScript.
3. Há explicações e exemplos sobre como criar, inserir e alterar elementos utilizando métodos como createElement, insertBefore e appendChild.
Minicurso básico sobre a criação de web api utilizando o .NET CORE.
Boas práticas e padrões para o desenvolvimento.
Código fonte: https://github.com/alissonsolitto/semanati2018-webapi
O documento resume as principais novidades do Visual Studio 2010 e do .NET Framework 4.0, incluindo objetos tipados dinamicamente, parâmetros opcionais e nomeados, programação paralela com o TPL e PLINQ, melhorias no Entity Framework 4 e WPF/Silverlight.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
1) O documento resume as credenciais e experiência profissional de Ramon Durães como especialista em desenvolvimento .NET.
2) É descrito o histórico de versões do .NET Framework e recursos como LINQ, AJAX, Silverlight e Dynamic Data.
3) São apresentadas breves introduções a tópicos como LINQ to SQL, ASP.NET, Windows Presentation Foundation e integração com o IIS 7.
1) O documento apresenta uma introdução à linguagem Ruby e ao framework Ruby on Rails, incluindo suas características, instalação e estrutura básica de projetos.
2) As boas práticas de Rails são descritas, como convenções de nomenclatura e geração de código através de scaffolds e migrations.
3) Ferramentas como form helpers, partials e validações são explicadas para auxiliar no desenvolvimento de aplicações web com Rails.
Palestra Online: Quanto custa um app para sua empresa?Luiz Carvalho
O documento discute opções e custos para desenvolvimento de aplicativos móveis, incluindo plataformas sem código ou de baixo código que permitem criar apps a partir de US$ 25, e contratar uma empresa de desenvolvimento que pode custar de US$ 99 a US$ 65.000.
O documento apresenta Luiz Carvalho, líder comunitário da Startup Tocantins. A Startup Tocantins foi criada em 2013 para conectar pessoas e desenvolver o ecossistema de startups no estado de Tocantins, com mais de 300 membros no WhatsApp e 800 no Facebook. O documento fornece estatísticas sobre startups na região e objetivos da Startup Tocantins como feedback, aprendizagem e networking.
Mais conteúdo relacionado
Semelhante a Curso de Introdução ao Android Básico
O documento apresenta uma introdução ao Android Wear, incluindo seus principais recursos como notificações, comandos de voz, aplicativos wear e comunicação entre dispositivos móvel e wearable. É descrito o desenvolvimento de aplicativos wear, com detalhes sobre componentes, layouts e comunicação entre os dispositivos.
Este documento fornece um resumo de um minicurso de 4 horas sobre introdução ao Android. O minicurso apresenta o ambiente de desenvolvimento Android, ensina como criar um "Olá Mundo" e explica conceitos como estrutura de aplicativos, ciclo de vida de atividades, múltiplas telas, preferências, ListView e Intents. O minicurso ensina esses conceitos através da criação de pequenos aplicativos de exemplo para cada tópico.
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
Treinamento básico sobre o desenvolvimento de aplicativos para a plataforma Android ministrado para profissionais do GREAT - Grupo de Redes de Computadores, Engenharia de Software e Sistemas sediado na Universidade Federal do Ceará realizado em 2013.
This document discusses the introduction of digital TV and connected TV. It covers digital TV transmission and benefits, as well as challenges of connected TV. It also profiles several connected TV platforms including Google TV, describing its features, requirements and development process.
Uma palestra para explorar o Google App Engine (GAE), uma plataforma de desenvolvimento e hospedagem de aplicações web na nuvem. Aplicativos fáceis de criar, manter e escalar.
Palestrante: Carlos Duarte do Nascimento
Matemático pelo IME/USP e Gerente de Produto no Apontador, faz "artesanato" de software há 20 anos, defendendo plataformas e conteúdo livres.
O documento apresenta uma introdução ao desenvolvimento de aplicações na plataforma Google App Engine usando a linguagem Python. Em três frases ou menos, o documento explica como iniciar um projeto simples no App Engine, mapeia URLs para código Python e armazena e consulta dados no banco de dados do App Engine.
O documento discute a história e o poder do Android, incluindo o crescimento do mercado de smartphones, ferramentas de desenvolvimento e como criar aplicativos simples para a plataforma.
O documento discute a evolução da tecnologia móvel e do desenvolvimento de aplicativos móveis. Aborda o desenvolvimento de aplicativos móveis para aprendizagem (m-learning) usando abordagens web e nativas, e fornece detalhes sobre o desenvolvimento de aplicativos para a plataforma Android.
Este documento apresenta uma introdução à programação para a plataforma Android. Explica conceitos de Java como packages e APIs, e detalha o desenvolvimento de aplicações Android no Eclipse, incluindo a estrutura de projetos e o ciclo de vida de atividades. Apresenta também exemplos como uma calculadora de fracções e um aplicativo para enviar SMS.
O documento discute programação para dispositivos móveis, com foco em programação orientada a objetos no Android. Apresenta conceitos como manifest, layouts, activities, classe R, intents, conexão com banco de dados SQLite, listas e notificações.
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Stefanini
O documento discute como iniciar o desenvolvimento para Windows Mobile, abordando tópicos como a plataforma Windows Mobile, .NET Compact Framework, criação de um "Hello World", empacotamento e implantação de aplicativos, APIs para interação com dispositivos e GUI. Ele também fornece demonstrações de código para essas funcionalidades.
Titanium é um framework open source que permite construir aplicações móveis e desktop nativas usando JavaScript, HTML e CSS. Ele suporta plataformas como iOS, Android, BlackBerry e Windows e permite reuso de código entre plataformas. O framework fornece APIs para elementos de interface, armazenamento local, multimídia e serviços como geolocalização e mapas.
1. O documento apresenta um resumo sobre JavaScript, incluindo sua definição, frameworks e bibliotecas, instalação no VSCode e introdução a elementos, eventos e métodos como getElementById, getElementByTagName e querySelector.
2. É apresentado o conceito de DOM e como manipular elementos da página através de JavaScript.
3. Há explicações e exemplos sobre como criar, inserir e alterar elementos utilizando métodos como createElement, insertBefore e appendChild.
Minicurso básico sobre a criação de web api utilizando o .NET CORE.
Boas práticas e padrões para o desenvolvimento.
Código fonte: https://github.com/alissonsolitto/semanati2018-webapi
O documento resume as principais novidades do Visual Studio 2010 e do .NET Framework 4.0, incluindo objetos tipados dinamicamente, parâmetros opcionais e nomeados, programação paralela com o TPL e PLINQ, melhorias no Entity Framework 4 e WPF/Silverlight.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
1) O documento resume as credenciais e experiência profissional de Ramon Durães como especialista em desenvolvimento .NET.
2) É descrito o histórico de versões do .NET Framework e recursos como LINQ, AJAX, Silverlight e Dynamic Data.
3) São apresentadas breves introduções a tópicos como LINQ to SQL, ASP.NET, Windows Presentation Foundation e integração com o IIS 7.
1) O documento apresenta uma introdução à linguagem Ruby e ao framework Ruby on Rails, incluindo suas características, instalação e estrutura básica de projetos.
2) As boas práticas de Rails são descritas, como convenções de nomenclatura e geração de código através de scaffolds e migrations.
3) Ferramentas como form helpers, partials e validações são explicadas para auxiliar no desenvolvimento de aplicações web com Rails.
Palestra Online: Quanto custa um app para sua empresa?Luiz Carvalho
O documento discute opções e custos para desenvolvimento de aplicativos móveis, incluindo plataformas sem código ou de baixo código que permitem criar apps a partir de US$ 25, e contratar uma empresa de desenvolvimento que pode custar de US$ 99 a US$ 65.000.
O documento apresenta Luiz Carvalho, líder comunitário da Startup Tocantins. A Startup Tocantins foi criada em 2013 para conectar pessoas e desenvolver o ecossistema de startups no estado de Tocantins, com mais de 300 membros no WhatsApp e 800 no Facebook. O documento fornece estatísticas sobre startups na região e objetivos da Startup Tocantins como feedback, aprendizagem e networking.
Chatbots e a nova era das aplicações móveis - Congresso Internacional de CITLuiz Carvalho
Vídeos: https://www.youtube.com/watch?v=4l68HiMFFCk
Palestra 25 de outubro de 2017 no SENAC-TO
Descubra o que são os chatbots e como eles podem impactar na comunicação em ambientes digitais na palestra "Chatbots: a nova era das aplicações móveis" do Luiz Carvalho no Congresso Internacional de Comunicação, Inovação e Tecnologias . #congressoicit
O documento discute a evolução e aplicações dos chatbots. Chatbots são serviços baseados em regras ou inteligência artificial que permitem interação através de interfaces de conversação. Chatbots podem ser usados para fornecer informações rapidamente em aplicativos de mensagens sem a necessidade de instalação, e cada vez mais irão substituir aplicativos e até conversas humanas.
Movimento startup Tocantins [Araguaína]Luiz Carvalho
Palestra realizada em Araguaina dia 121 de março de 2018 sobre comunidades e ecossistemas de Startups no Estado e sobre o Movimento Startup Tocantins
Chamada:
DESPERTE O SEU LADO EMPREENDEDOR*
Venha participar do maior evento sobre Empreendedorismo em Araguaína.
Nosso objetivo é estimular a cultura do empreendedorismo, conectando, capacitando e inspirando potenciais jovens empreendedores.
- Aumente o seu networking.
- Fique por dentro das novas tendências.
- Troque experiências com pessoas de outras regiões.
- Conheça novas tecnologias e startups.
Local: Auditório da Católica Dom Orione - Araguaína, TO
Data: 21 e 22 de março de 2018.
Inscrições pelo link: https://www.sympla.com.br/semana-estadual-do-jovem-empreendedor__259493
Apresentação Parlo Startup Day 2017 PalmasLuiz Carvalho
Apresentação para o Startup Day em Palmas Tocantins
Parlo Chat: Chatbot de serviços e interação entre as pessoas em estabelecimentos. Nele você visualiza o cardápio, promoções, sem baixar nenhum app!
Dia 07/10/2017
Local: Anfiteatro UFT Bloco D das 8 às 13h
Chatbots: A nova era das aplicações móveis Luiz Carvalho
Dia 16/08/2017 às 16h30, no Anfiteatro do bloco D, na Universidade Federal do Tocantins.
O Simpósio de Estudos em Engenharia Elétrica do Tocantins – SEELTO, é organizado pelo Curso de Engenharia Elétrica da Universidade Federal do Tocantins – UFT, em parceria com o Instituto Federal de Educação, Ciência e Tecnologia – IFTO. Foi criado para oportunizar aos(as) estudantes e pesquisadores(as), das áreas de Engenharia elétrica, Energia Renovável, Automação, Telecomunicações, Eletrônica, Computação, Educação em Engenharia e Empreendedorismo em Empresas de Engenharia, de divulgarem seus trabalhos e trocar experiências.
Minicurso de criação de Chatbots feito durante o ENCOINFO — Congresso de Computação e Tecnologias da Informação da Centro Universitário Luterano de Palmas (CEULP/ULBRA )
Dia 16 e 17 de maio de 2017
http://ulbra-to.br/encoinfo/index.php/encoinfo/encoinfo2017/about/minicursos
Chatbot - A nova era das aplicações móveisLuiz Carvalho
Apresentação sobre Chatbots realizada no primeiro Meetup DevTO na Universidade Católica do Tocantins.
Palestrante Luiz Carvalho
Data 01/04/2017
Chatbot (ou chatterbot) é um programa de computador que tenta simular um ser humano na conversação com as pessoas. O objetivo é responder as perguntas de tal forma que as pessoas tenham a impressão de estar conversando com outra pessoa e não com um programa de computador.
Minicurso: Desenvolvimento na velocidade da luz com Ruby on RailsLuiz Carvalho
Minicurso apresentado na V Semana Acadêmica na Universidade do Tocantins (UNITINS) do Câmpus Palmas.
Seguem as informações quanto à palestra:
· Data: 22/10/2015
· Horário: 19h às 22h40
· Título: Desenvolvimento na velocidade da luz com Ruby on Rails..
· Local: Câmpus Palmas, 1102 Sul, AV. Teotônio Segurado, Lotes 1/2, Plano Diretor Sul Palmas – TO.
Rails: Porque programar deve ser divertidoLuiz Carvalho
Ruby on Rails é um framework web para desenvolvimento rápido e ágil de aplicações web usando a linguagem Ruby. Foi criado em 2003 por David Heinemeier Hansson e é mantido por uma equipe e mais de 3,400 contribuidores. Oferece recursos como testes automatizados, integração contínua, segurança, autenticação, gestão de dependências e facilidade de deploy.
Ruby On Rails: Por que sua Startup deve usar?Luiz Carvalho
Ruby on Rails é uma estrutura web popular para construir aplicativos rápidos e com poucas linhas de código. Ele usa a linguagem Ruby que foi projetada para aumentar a felicidade dos programadores. Rails fornece padrões comuns e compatibilidade que economizam tempo de desenvolvimento. Muitas startups usam Rails porque ele permite equipes pequenas lançarem produtos rapidamente com menos código e custos.
A empresa de tecnologia anunciou um novo smartphone com câmera aprimorada, maior tela e melhor desempenho. O dispositivo também possui recursos adicionais de inteligência artificial e segurança de dados aprimorados. O lançamento do novo smartphone está programado para o final deste ano.
3. Alguns Números (dez->)
- 94 países
- Mais de 1,5 Milhão de acesos
- Quase 400 mil envios
- Mais de 240 mil instalações(~3%)
- Avaliação 4,29 Estrelas
- quase 2 mil reviews
4. Droido hoje
Base de
Mensagens
Alg. Gen
Servidor
de
Analise
Servidor
de
Distribuição
Servidor
de
Distribuição
Servidor
de
Distribuição
Servidor
de
Distribuição
5. Mão na massa, o que eu preciso?
- Uma IDE? Eclipse, Android Studio, …
- Android SDK
- Máquina (Windows, Linux, Mac)
- Publicar? $25
6. Ambiente
- Eclipse + ADT
- Instalar (https://dl-ssl.google.com/android/eclipse/)
- ADT Bundle
- (http://developer.android.com/sdk/installing/bundle.html)
- Android Studio (Direct Link ou apt-get)
7. Android Studio
Baseado no InteliJ IDEA
preview de Layouts
Moderno sistema de
dependências (Maven)
Moderno sistema de
build (Gradle)
Sistema de migração
de projetos do ADT
9. Criação do projeto
Application Name: Nome da aplicação, será exibido para o usuário no Android e na Play Store.
Project Name: Nome do projeto, identifica a pasta que será criada na área de trabalho do Eclipse.
Package Name: Nome do pacote principal da aplicação, seguindo as convenções do Java. Deve ser único.
Minimum Required SDK: Menor versão do Android suportada pela aplicação. Quanto menor a versão, mais dispositivos serão compatíveis
com a aplicação. Em contra-partida, componentes ou features mais recentes (a princípio) não estarão disponíveis em versões mais
antigas. Se sua aplicação utiliza recursos essenciais disponíveis apenas em versões mais recentes do Android deverá ser selecionada
a menor versão que disponibiliza estes recursos.
Target SDK: Indica a maior versão do Android na qual a aplicação foi testada.
Compile With: Indica com qual versão entre os SDK’s baixados a aplicação foi compilada. Embora a aplicação possa ser compilada com
versões anteriores, é recomendado usar o SDK mais recente, assim é possível usar novas features e otimizar a aplicação para os
dispositivos mais recentes.
Theme: Especifica o estilo de interface do Android que será usado na aplicação.
14. SDK Manager
Versões do Android (API)
Plataforms-Tools
Build Tools
Drivers
Simuladores de Arquitetura
Documentação
Exemplos
Bibliotecas(Ads, Support)
15. Android Device Monitor (DDMS)
Consumo de memória
log de eventos (logcat)
Processos
Simulação de eventos no Emulador
Transferência de arquivos
Visualização da estrutura do app
Screenshots
25. Tags
Atributos obrigatórios
layout_width e layout_height
wrap_content, fill_parent, match_parent
px: Correspondente ao número de pixels da tela.
sp: (Scale-independent Pixels) Idem ao dp, mas também considera o
tamanho da fonte que o usuário está utilizando.
dip ou dp: (Density-independent Pixels) Essa unidade é relativa à resolução
da tela (recomendada para maioria dos casos).
1dpi = 1px mdpi
32. Lista de Heróis
Listagem de Heróis
<ListView>
String[] heros = {“hero1”...}
android.R.layout.simple_list_item_1
ArrayAdapter<String> heroAdapter = new
ArrayAdapter<String>(this,layout,heros);
lista.setAdapter(heroAdapter);
33. Interação com a lista
listaHeros.setOnItemClickListener
parent, itemView, position, id
Pegando valor:
((TextView)view).getText()
parent.getItemAtPosition(position)
MakeToast;show()
34. Interação com a lista
Clique longo
return false: não consome o evento e deixa que o o
toque simples seja executado
return true; consome o evento e não invoca o toque
simples;
37. ActionBarIcons
Como conseguir icones?
Faça os seus
Pegue emprestado do SDK
Baixe icones oficiais no site do Developer Android
(https://developer.android.com/design/downloads/index.html)
[01_core_new] (http://redrails.com.br/)
android:icon
38. Intent
É um pedido que é encaminhado ao sistema operacional
que verificará qual é a “Intenção da mensagem” e
tomará uma decisão.
Chamadas Telefônicas
Abrir outro App
Mandar um SMS
Abrir uma url no browser
Iniciar uma Activity
39. Iniciando uma Activity
Intent newHeroIntent = new
Intent(this,NewHeroiActivity.class);
startActivity(newHeroIntent);
40. Salvando formulário
Pegar todos os valores do Formulário
Criar Model Hero;
long id;String name;String favoriteSkill;
String ultimateSkill; Double rating;
Adicionar campos
Gerar Getters and Setters(Alt+Insert)
Setar valores da View no Model
46. Atualizando ListView
Atualização do Adapter no onResume
Tornar listaHerosView attributo da classe
HeroDAO heroDao = new HeroDAO(this);
List<Hero> listHeros = heroDao.getHeros();
int layout = android.R.layout.simple_list_item_1;
ArrayAdapter<Hero> heroAdapter = new
ArrayAdapter<Hero>(this,layout,listHeros);
listaHerosView.setAdapter(heroAdapter);