SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Desenvolvimento
Android
Como começar?
Meetup Android Drops Brasil
José Naves - Outubro / 2016
O que é Android
Sistema Operacional
Linux based
Smartphones, tablets, tvs, netbooks, videogames,
set top boxes, smartwatches...
a.
Marketshare
Mais de 85% do mercado mundial
Requisitos mínimos
● Um computador com qualquer sistema
operacional (4GB RAM - 8GB recomendado)
● Internet
● Java 7
● Android Studio
Qual é o seu perfil
1. Já programo em Java
2. Programo em outra linguagem OO
3. Programo mas não sei o que é OO
4. Não sei programar
Já programo em Java
1 - Baixe e instale o Android Studio
2 - Aprenda os conceitos básicos: Activities, Views,
Intents, Services, SQLite, ContentProviders,
Fragments, layouts, permissões
3 - Tenha um app para chamar de seu
Tente aprender Java e Android ao mesmo tempo !
Familiarize-se com conceitos do Java: interfaces,
classes anônimas, collections, generics, threads.
Programo outra linguagem OO
Programo mas não sei OO
Aprenda Java
● Herança
● Polimorfismo
● Encapsulamento
E mais: classes abstratas, classes anônimas,
sobrecarga, interfaces, collections, generics, threads.
Não programo nada
First things first !
Aprenda o básico de lógica de programação.
Tenha paciência e perseverança.
Tente aprender Java e Android ao mesmo tempo.
Para aprender Java - cursos/tutoriais
The Java Tutorials
http://docs.oracle.com/javase/tutorial/
Java Básico
http://loiane.training/curso/java-basico/
Para aprender Java - livros
Java - Como programar
Paul Deitel, Harvey Deitel
Comunidade
Android Dev BR (S)- https://goo.gl/d80U9q
Android Drops Brasil (T) - https://goo.gl/e3DIO9
Android Dev Drops (G+) - https://goo.gl/gE3byR
Android United (S) - https://goo.gl/htEwoq
Para aprender Android - livros
Google Android
Ricardo Lecheta
Para aprender Android - livros
Dominando o Android
Nelson Glauber
Para aprender Android - livros
Android Programming
The Big Nerd Ranch Guide
Para aprender Android - cursos
Android Nano Degree
https://br.udacity.com/android/
Coursera
https://pt.coursera.org/learn/android-programming
Para aprender Android - livros
Head First Android Development
Dawn Griffiths e David Griffiths
Obrigado !
Meetup: https://goo.gl/xeP6lY
Twitter: @josenaves
http://blog.josenaves.com
http://github.com/josenaves

Mais conteúdo relacionado

Mais procurados

Mais procurados (6)

As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do java
 
Micronaut
MicronautMicronaut
Micronaut
 
MVC & Zend Framework
MVC & Zend FrameworkMVC & Zend Framework
MVC & Zend Framework
 
Python na web: django
Python na web: djangoPython na web: django
Python na web: django
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
PrograConceitos básicos
PrograConceitos básicosPrograConceitos básicos
PrograConceitos básicos
 

Semelhante a Iniciando no desenvolvimento android 2016

P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorLeandro Ferreira
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Elvis Araújo
 
Desenvolvendo Aplicações Livres em Java - Thiago Regal da Silva
Desenvolvendo Aplicações Livres em Java - Thiago Regal da SilvaDesenvolvendo Aplicações Livres em Java - Thiago Regal da Silva
Desenvolvendo Aplicações Livres em Java - Thiago Regal da SilvaTchelinux
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Matheus Calegaro
 
Google android p Noobs - COMBINATIVIDADE - UPE
Google android p  Noobs - COMBINATIVIDADE - UPEGoogle android p  Noobs - COMBINATIVIDADE - UPE
Google android p Noobs - COMBINATIVIDADE - UPELevi Saturnino
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 
Apostila Java
Apostila JavaApostila Java
Apostila Javadeilton
 
Apostila Java
Apostila JavaApostila Java
Apostila Javadeilton
 
Desenvolvimento android com eclipse e plugin adt
Desenvolvimento android com eclipse e plugin adtDesenvolvimento android com eclipse e plugin adt
Desenvolvimento android com eclipse e plugin adtJuliano Parro
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
 
Android o que é para que isso serve
Android   o que é  para que isso serveAndroid   o que é  para que isso serve
Android o que é para que isso serveJoe Pinheiro
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMessias Batista
 
Java: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoJava: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoPedro Cavalero
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Javaarmeniocardoso
 
Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Lucas Aquiles
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
 

Semelhante a Iniciando no desenvolvimento android 2016 (20)

7 Masters sobre Android
7 Masters sobre Android7 Masters sobre Android
7 Masters sobre Android
 
P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhor
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
 
Desenvolvendo Aplicações Livres em Java - Thiago Regal da Silva
Desenvolvendo Aplicações Livres em Java - Thiago Regal da SilvaDesenvolvendo Aplicações Livres em Java - Thiago Regal da Silva
Desenvolvendo Aplicações Livres em Java - Thiago Regal da Silva
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 
Google android p Noobs - COMBINATIVIDADE - UPE
Google android p  Noobs - COMBINATIVIDADE - UPEGoogle android p  Noobs - COMBINATIVIDADE - UPE
Google android p Noobs - COMBINATIVIDADE - UPE
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 
Apostila Java
Apostila JavaApostila Java
Apostila Java
 
Apostila Java
Apostila JavaApostila Java
Apostila Java
 
Desenvolvimento android com eclipse e plugin adt
Desenvolvimento android com eclipse e plugin adtDesenvolvimento android com eclipse e plugin adt
Desenvolvimento android com eclipse e plugin adt
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Android o que é para que isso serve
Android   o que é  para que isso serveAndroid   o que é  para que isso serve
Android o que é para que isso serve
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos Day
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Java: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoJava: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalho
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
 
Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
 

Mais de Jose Naves Moura Neto

Tutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - LayoutTutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - LayoutJose Naves Moura Neto
 
Preparando APKs para publicação na Google Play
Preparando APKs para publicação na Google PlayPreparando APKs para publicação na Google Play
Preparando APKs para publicação na Google PlayJose Naves Moura Neto
 
Tutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http servicesTutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http servicesJose Naves Moura Neto
 
Tutorial AngularJS - episódio 8 - serviços
Tutorial AngularJS - episódio 8 - serviçosTutorial AngularJS - episódio 8 - serviços
Tutorial AngularJS - episódio 8 - serviçosJose Naves Moura Neto
 
Tutorial AngularJS - episódio 2 - mvc
Tutorial AngularJS - episódio 2 -  mvcTutorial AngularJS - episódio 2 -  mvc
Tutorial AngularJS - episódio 2 - mvcJose Naves Moura Neto
 
Tutorial AngularJS - episódio 2 - Hello World
Tutorial AngularJS - episódio 2 -  Hello WorldTutorial AngularJS - episódio 2 -  Hello World
Tutorial AngularJS - episódio 2 - Hello WorldJose Naves Moura Neto
 
Tutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambienteTutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambienteJose Naves Moura Neto
 
Tutorial AngularJS - episódio 5 - diretivas
Tutorial AngularJS - episódio 5 -  diretivasTutorial AngularJS - episódio 5 -  diretivas
Tutorial AngularJS - episódio 5 - diretivasJose Naves Moura Neto
 
Tutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - ControllersTutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - ControllersJose Naves Moura Neto
 
[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6Jose Naves Moura Neto
 

Mais de Jose Naves Moura Neto (13)

Tutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - LayoutTutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - Layout
 
Tutorial Android - Activities
Tutorial Android - ActivitiesTutorial Android - Activities
Tutorial Android - Activities
 
Preparando APKs para publicação na Google Play
Preparando APKs para publicação na Google PlayPreparando APKs para publicação na Google Play
Preparando APKs para publicação na Google Play
 
Tutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http servicesTutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http services
 
Tutorial AngularJS - episódio 8 - serviços
Tutorial AngularJS - episódio 8 - serviçosTutorial AngularJS - episódio 8 - serviços
Tutorial AngularJS - episódio 8 - serviços
 
Tutorial AngularJS - episódio 2 - mvc
Tutorial AngularJS - episódio 2 -  mvcTutorial AngularJS - episódio 2 -  mvc
Tutorial AngularJS - episódio 2 - mvc
 
Tutorial AngularJS - episódio 2 - Hello World
Tutorial AngularJS - episódio 2 -  Hello WorldTutorial AngularJS - episódio 2 -  Hello World
Tutorial AngularJS - episódio 2 - Hello World
 
Tutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambienteTutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambiente
 
Tutorial AngularJS - episódio 5 - diretivas
Tutorial AngularJS - episódio 5 -  diretivasTutorial AngularJS - episódio 5 -  diretivas
Tutorial AngularJS - episódio 5 - diretivas
 
Tutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - ControllersTutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - Controllers
 
MEAN
MEANMEAN
MEAN
 
Programação reativa com Meteor
Programação reativa com MeteorProgramação reativa com Meteor
Programação reativa com Meteor
 
[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6
 

Iniciando no desenvolvimento android 2016

  • 1. Desenvolvimento Android Como começar? Meetup Android Drops Brasil José Naves - Outubro / 2016
  • 2. O que é Android Sistema Operacional Linux based Smartphones, tablets, tvs, netbooks, videogames, set top boxes, smartwatches... a.
  • 3. Marketshare Mais de 85% do mercado mundial
  • 4. Requisitos mínimos ● Um computador com qualquer sistema operacional (4GB RAM - 8GB recomendado) ● Internet ● Java 7 ● Android Studio
  • 5. Qual é o seu perfil 1. Já programo em Java 2. Programo em outra linguagem OO 3. Programo mas não sei o que é OO 4. Não sei programar
  • 6. Já programo em Java 1 - Baixe e instale o Android Studio 2 - Aprenda os conceitos básicos: Activities, Views, Intents, Services, SQLite, ContentProviders, Fragments, layouts, permissões 3 - Tenha um app para chamar de seu
  • 7. Tente aprender Java e Android ao mesmo tempo ! Familiarize-se com conceitos do Java: interfaces, classes anônimas, collections, generics, threads. Programo outra linguagem OO
  • 8. Programo mas não sei OO Aprenda Java ● Herança ● Polimorfismo ● Encapsulamento E mais: classes abstratas, classes anônimas, sobrecarga, interfaces, collections, generics, threads.
  • 9. Não programo nada First things first ! Aprenda o básico de lógica de programação. Tenha paciência e perseverança. Tente aprender Java e Android ao mesmo tempo.
  • 10. Para aprender Java - cursos/tutoriais The Java Tutorials http://docs.oracle.com/javase/tutorial/ Java Básico http://loiane.training/curso/java-basico/
  • 11. Para aprender Java - livros Java - Como programar Paul Deitel, Harvey Deitel
  • 12. Comunidade Android Dev BR (S)- https://goo.gl/d80U9q Android Drops Brasil (T) - https://goo.gl/e3DIO9 Android Dev Drops (G+) - https://goo.gl/gE3byR Android United (S) - https://goo.gl/htEwoq
  • 13. Para aprender Android - livros Google Android Ricardo Lecheta
  • 14. Para aprender Android - livros Dominando o Android Nelson Glauber
  • 15. Para aprender Android - livros Android Programming The Big Nerd Ranch Guide
  • 16. Para aprender Android - cursos Android Nano Degree https://br.udacity.com/android/ Coursera https://pt.coursera.org/learn/android-programming
  • 17. Para aprender Android - livros Head First Android Development Dawn Griffiths e David Griffiths
  • 18. Obrigado ! Meetup: https://goo.gl/xeP6lY Twitter: @josenaves http://blog.josenaves.com http://github.com/josenaves