O documento apresenta uma introdução ao Android Studio, a IDE oficial para desenvolvimento de aplicativos Android. Explica que o Android Studio substitui o ADT, é baseado na plataforma IntelliJ IDEA e utiliza o Gradle como sistema de build. Também mostra como criar e estruturar projetos no Android Studio.
Apresentação sobre Dart, a linguagem de programação criada pelo Google para talvez substituir o Javascript.
Ver mais em http://proflborges.blogspot.com/
Introdução ao Mobile.
Ementa, introdução, conceito, breve histórico, desafios da mobilidade, as principais linguagens de programação usadas em desenvolvimento mobile, linguagens cross-plataforma, dúvidas e referências.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
Palestra TDC SP 2018: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
Apresentação sobre UML com foco nos Diagramas de Caso de Uso e Diagrama de Classes; apresentada na SESTINFO2009 (Semana de Estudos em Tecnologia da Informação) realizada na Universidade Metodista de São Paulo.
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#).
Apresentação sobre Dart, a linguagem de programação criada pelo Google para talvez substituir o Javascript.
Ver mais em http://proflborges.blogspot.com/
Introdução ao Mobile.
Ementa, introdução, conceito, breve histórico, desafios da mobilidade, as principais linguagens de programação usadas em desenvolvimento mobile, linguagens cross-plataforma, dúvidas e referências.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
Palestra TDC SP 2018: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
Apresentação sobre UML com foco nos Diagramas de Caso de Uso e Diagrama de Classes; apresentada na SESTINFO2009 (Semana de Estudos em Tecnologia da Informação) realizada na Universidade Metodista de São Paulo.
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#).
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
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?
Android CodeLab - Nearby Places: Google Maps + Google PlacesJordan Silva
Apresentação do CodeLab de Android no Google BH.
2016 - Dia Internacional da Mulher #IWDBH #GDGBH
Restaurantes próximos com Google Maps + Google Places no Android.
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.
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?
➙ Conteúdo completo, texto e vídeo, em: https://www.thiengo.com.br/android-studio-instalacao-configuracao-e-otimizacao
Neste conjunto de slides vamos passo a passo estudar o Android Studio. Sua origem, o que era utilizado anteriormente, a instalação e configuração deste IDE, otimização para máquinas menos robustas e um primeiro projeto Android.
➙ Para receber os conteúdos do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
➙ Google Plus: https://plus.google.com/+ThiengoCalopsita
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
Quer aprender a programar para Android nativo?
Conteúdo da primeira aula do curso básico de Android!
Introdução ao Android
Ambiente de Desenvolvimento
Arquitetura
Estrutura da Aplicação
Hello World
Iniciando o desenvolvimento de uma aplicação em androidErivan Cledson
Todo o passo a passo para criar uma aplicação em android desde a instalação do android studio e configuração do emulador nativo do android studio, para executar seus aplicativos em desenvolvimento
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.
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...GUTS-RS
Os aplicativos móveis tem nos acompanhado em todos os momentos. Cada vez mais diferentes empresas lançam aplicativos para manter o usuário conectado com seu produto ou marca. Logo é necessário, como testadores, não somente saber como testar manualmente estas aplicações, mas também como automatizá-las.
Neste workshop veremos a vantagem de utilizar a ferramenta de automação para dispositivos móveis Appium, com foco em Android. O Appium é baseado na API do Selenium WebDriver, onde colocaremos todo nosso conhecimento desta ferramenta para o desenvolvimento de scripts automatizados para aplicativos móveis.
➙ Conteúdo completo em: https://www.thiengo.com.br/estudando-android-lista-de-conteudos-do-blog
Neste conjunto de slides vamos, passo a passo, a lista de conteúdos Android, gratuitos, do Blog Thiengo.com.br.
Conteúdos ordenados para o correto estudo daqueles que querem se tornar desenvolvedores Android.
➙ Para receber o conteúdo do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
➙ Google Plus: https://plus.google.com/+ThiengoCalopsita
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
Lightining Talk apresentada durante o VII Computação Amostra ( http://www.acet.cesupa.br/compamostra/ ), realizado no CESUPA, dias 03 e 04 de Outubro de 2012.
4. Android Developer Tools
O ADT foi a primeira
IDE para desenvolvimento
em Android
Todo o processo de build
é baseado na ferramenta
Apache Ant
2007
Construído na
infraestrutura do Eclipse
(Rich Client Platform)
7. O que é o Android Studio?
Android Studio é a nova
suíte de desenvolvimento
de apps em Android
Foi projetado utilizando a
infraestrutura da IDE
IntelliJ IDEA, da JetBrains
Utiliza o Gradle como novo
sistema de build no processo
de desenvolvimento
8. Android Studio vs. ADT
Funcionalidade
Sim Não
Sistema de build
Build de dependencias baseadas no Maven
Variantes de build e geração de múltiplos APKs (ex:
Android Wear)
Sim Não
Sim Não
Acabamento de código Android avançando e refactoring
Editor gráfico de layout Sim Sim
Assinatura de APK e gerenciamento de keystore Sim Sim
Suporte à NDK
Em
Breve
Sim
9. Features do Android Studio
• Baseado no flexível sistema de build Gradle
• Variantes de build e geração de múltiplos APKs
• Suporte expandido de templates para Google Play Services e
vários tipos de dispositivos
• Editor de layout poderoso com suporte para edição de temas
• Ferramenta Lint para capturar problemas de performance,
usabilidade, compatibilidade de versões, dentre outros
• suporte para utilização do ProGuard e assinatura de apps
• suporte embutido para Google Cloud Platform, tornando mais fácil
integraar funcionalidades do Google Cloud Messaging e App Engine
10. Fazendo download do Android Studio
1 Acesse o link d.android.com/develop/ > vá na seção Tools
2
Clique no link Get Android Studio Beta e depois no botão
Download Android Studio Beta v<versao>
3
Aceite os termos e clique no botão de download. Pronto, agora
é só esperar o término do download e instalar a ferramenta
11. Criando projeto no Android Studio
1
Ao abrir o Android Studio, clique no botão Start a new
Android Studio project
12. Criando projeto no Android Studio
2 Na próxima tela, você irá configurar o seu projeto. Clique em Next
13. Criando projeto no Android Studio
3
Agora você poderá escolher em quais os dispositivos sua app
irá ser executada (TV, Wear, Glass). Clique em Next
14. Criando projeto no Android Studio
4
Nessa tela você poderá escolher o template da sua Activity.
Depois de selecionar, clique em Next para prosseguir.
15. Criando projeto no Android Studio
5
Agora você irá configurar as informações relacionadas à Activity,
como nome, layout, título e menu. Para finalizar, clique em Finish
16. Entendendo a estrutura de um projeto
Nome do Projeto
O nome do projeto (mesmo nome do diretório)
17. Entendendo a estrutura de um projeto
pasta com arquivos de configuração da IDE
Contém arquivos utilizados internamente pela IDE
18. Entendendo a estrutura de um projeto
Módulo do projeto (Phones & Tablets)
O ícone muda conforme tipo de módulo (wear, tv, glass)
20. Entendendo a estrutura de um projeto
pasta com todo código-fonte do módulo app
Por padrão, o Android Studio cria os fontes em src/main/java
21. Entendendo a estrutura de um projeto
pacote principal das classes de teste
Por padrão, o Android Studio cria os fontes em src/
androidTest/java
22. Entendendo a estrutura de um projeto
pasta com os arquivos de recursos
drawables, xml, layouts, values, etc
23. Entendendo a estrutura de um projeto
Arquivo de Manifesto do módulo app
No Android Studio, existe um manifesto para cada módulo
24. Entendendo a estrutura de um projeto
Arquivo de configuração do módulo app
Herdado da infraestrutura do IntelliJ
25. Entendendo a estrutura de um projeto
Arquivo build.gradle para o módulo app
Contém as configurações e tasks do módulo, como versão
mínima, build types, empacotamento e outras DSLs em Groovy
26. Entendendo a estrutura de um projeto
pasta com o wrapper para gradle
No Android Studio, o Gradle já vem embutido, sem
necessidade de utilizá-lo externamente
27. Entendendo a estrutura de um projeto
Arquivo build.gradle do projeto
Contém informações gerais do projeto, como dependências,
repositórios, etc
28. Entendendo a estrutura de um projeto
Arquivo de configuração do projeto
Herdado da infraestrutura do IntelliJ
29. Entendendo a estrutura de um projeto
Arquivo de propriedades do Gradle
Configurações específicas para o Gradle
30. Entendendo a estrutura de um projeto
Script para execução das tasks do Gradle
Utilizado para realização do processo de build de apps
31. Entendendo a estrutura de um projeto
Arquivo de informações locais (SDK)
Este arquivo é gerado pelo Android Studio. Não o modifique!
32. Entendendo a estrutura de um projeto
Arquivo de configurações de módulos
Contém as informações dos módulos do projeto
33. Entendendo a estrutura de um projeto
Bibliotecas externas
Lista de bibliotecas externas ao projeto (SDK, JDK, etc)
34. Exportando projetos do ADT
1
Para importar o seu projeto do ADT no Android Studio, primeiramente
você terá que exportá-lo. Esse processo irá gerar os arquivos
build.gradle (para cada módulo) e o settings.gradle. Para isso, no ADT,
aponte para File > Export… > Android > Generate Gradle build files
Esse processo irá alterar toda estrutura do seu projeto Eclipse antigo. Por isso, que quiser mantê-lo
funcionando no ADT, recomenda-se copiar todo o projeto para uma nova pasta antes de migrar.
35. Importando seus projetos do ADT no Android Studio
1
Na tela inicial do Android Studio (feche todos os projetos caso
não esteja visualizando) clique em Import Non-Android Studio Project
36. 2
Importando seus projetos do ADT no Android Studio
Na tela a seguir, navegue até a pasta do projeto ADT, selecione
a pasta do projeto ADT, o arquivo build.gradle ou o arquivo
settings.gradle. Depois clique em OK.
37. 3
Importando seus projetos do ADT no Android Studio
Depois, marque a opção Use auto-import e selecione
“Use grade wrapper” para utilizar o Gradle que já vem embutido
no Android Studio. Para finalizar a migração, clique em Finish.
Este link mostra como é possível manter a compatibilidade do mesmo projeto sendo utilizado tanto
no Android Studio quanto no Eclipse.
39. Apresentando Gradle
Gradle é um sistema de build ideal para
automatizar builds, testes, publicações,
deploy, empacotamentos e muito mais!
gradle.org
É o novo sistema de build utilizado pelo
Android Studio, pois suporta várias
características como módulos, build
variants, product flavors, etc
Utiliza Groovy em sua essência
para criação e uso de DSLs
42. Executando o projeto no emulador
1
Para executar no emulador, primeiramente você terá que ter um AVD
criado. Para isso, vá em Tools > Android > AVD Manager. Na tela
que aparecer, clique no botão Create Virtual Device…
43. Executando o projeto no emulador
2
Selecione a categoria do dispositivo que deseja emular (Phone, Tablet,
Wear, TV), o modelo (ex: Nexus 6) e depois clique em Next
44. Executando o projeto no emulador
3
Selecione a imagem do sistema que irá emular (arm-v7a, mips,
x86, x86_64) e depois clique em Finish
45. Executando o projeto no emulador
4
Para finalizar, configure aspectos do seu AVD (nome, orientação,
escala, etc) e clique em Finish
46. Executando o projeto no emulador
5
Selecione o AVD que você acabou de criar e clique no ícone para
iniciar o emulador. Aguarde o início do emulador.
47. Executando o projeto no device
1
Para habilitar o seu dispositivo para execução de apps, vá em
Configurações > Opções de Desenvolvedor. Marque “Depuração USB”
2
Depois, vá em Configurações > Segurança. Marque a opção “Fontes
desconhecidas” para permitir instalação de apps que não sejam da
Google Play Store
3
Depois, no Android Studio, selecione o módulo para executar e clique
no botão do play ao lado. Se tudo ocorrer perfeitamente, o aplicativo irá
executar no seu dispositivo.
Caso você esteja rodando Windows, será necessário instalar os drivers
USB do fabricante do seu device.