SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Programação Mobile
Android – Aula 01 – Professor Manoel Afonso
O que é Mobile?
● Programação Mobile se refere a programação de
softwares para plataformas móveis, ou seja, aplicativos
para celulares;
● Hoje temos basicamente 3 sistemas que valem a pena
serem lembrados:
– Android (Google);
– iOS (Apple);
– Windows Mobile (Microsoft);
Linguagens de Programação
● Todos os sistemas operacionais móveis tem uma
linguagem específica de programação:
– Android: JAVA (também pode ser usado JavaScript, C# e GO);
– iOS: ObjectiveC (também pode ser usado C# e Swift);
– Windows Mobile: C# (também pode ser usado JavaScript e VisualBasic);
● Para qualquer linguagem acima não basta apenas saber
programar na linguagem específica, é necessário também
obter a IDE e o SDK necessários para a criação dos
aplicativos;
IDE e SDK
● IDE: é uma interface de desenvolvimento, ao longo do
curso já foram utilizadas as IDEs:
– BlueJ ou IntelliJ;
– NetBeans ou Eclipse;
– Notepad++ ou Sublime Text;
● A IDE mais utilizada para o Android hoje em dia é o
Android Studio, da própria Google, mas é possível
utilizar outras, como o NetBeans, o Eclipse ou até mesmo
o Xamarin;
IDE e SDK
● SDK: é uma “extensão” da IDE, quando uma IDE é feita
para trabalhar com uma determinada linguagem ela é
criada “crua”, ou seja, não é feita para trabalhar
especificamente com um tipo de projeto, os SDKs são
extensões que “transformam” a IDE para que ela comece
a suportar o tipo de programação que será utilizado.
● Obs.: em JAVA chamamos de JDK...
Links para Download
● Download JAVA JDK:
– http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo
ads-2133151.html?ssSourceSiteId=otnpt
● Download Android Studio:
– http://developer.android.com/sdk/index.html

Mais conteúdo relacionado

Mais procurados

Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app HíbridaElias Nogueira
 
Machine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML KitMachine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML KitFelipe Pedroso
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsThiago Coelho
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows PlatformJoel Rodrigues
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
Phonegap ambiente de desenvolvimento
Phonegap ambiente de desenvolvimentoPhonegap ambiente de desenvolvimento
Phonegap ambiente de desenvolvimentoAruã Sousa
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informaçãoAna Paula Coelho Barbosa
 
Desenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinDesenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinJúnior Porfirio
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosEliete Regina Souza
 
Projeto Oxford
Projeto OxfordProjeto Oxford
Projeto Oxfordabaldove
 
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...David Ruiz
 

Mais procurados (14)

Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
 
Machine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML KitMachine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML Kit
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
 
Phonegap ambiente de desenvolvimento
Phonegap ambiente de desenvolvimentoPhonegap ambiente de desenvolvimento
Phonegap ambiente de desenvolvimento
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Desenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinDesenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com Xamarin
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
 
Visual Class
Visual ClassVisual Class
Visual Class
 
Projeto Oxford
Projeto OxfordProjeto Oxford
Projeto Oxford
 
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
 
Aptoide
AptoideAptoide
Aptoide
 

Semelhante a Programação Mobile Android - Aula 01

Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventorMichel de Souza
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Thiago Marinho
 
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaFundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaDanielAmaral70
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxErisvaldo Junior
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Tiago Braga
 
Curso Android Profissional em Sao Paulo
Curso Android Profissional em Sao PauloCurso Android Profissional em Sao Paulo
Curso Android Profissional em Sao PauloGrupo Treinar
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxErisvaldo Junior
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Luiz Gavinho
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidCarlos Eugenio Torres
 
As 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobileAs 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobiledaliarafaela
 
Google android p Noobs - COMBINATIVIDADE - UPE
Google android p  Noobs - COMBINATIVIDADE - UPEGoogle android p  Noobs - COMBINATIVIDADE - UPE
Google android p Noobs - COMBINATIVIDADE - UPELevi Saturnino
 

Semelhante a Programação Mobile Android - Aula 01 (20)

Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
 
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaFundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.
 
Curso Android Profissional em Sao Paulo
Curso Android Profissional em Sao PauloCurso Android Profissional em Sao Paulo
Curso Android Profissional em Sao Paulo
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em Linux
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 
As 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobileAs 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobile
 
Google android p Noobs - COMBINATIVIDADE - UPE
Google android p  Noobs - COMBINATIVIDADE - UPEGoogle android p  Noobs - COMBINATIVIDADE - UPE
Google android p Noobs - COMBINATIVIDADE - UPE
 

Mais de Manoel Afonso

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosManoel Afonso
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores webManoel Afonso
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Manoel Afonso
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Manoel Afonso
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Manoel Afonso
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishManoel Afonso
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioManoel Afonso
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosManoel Afonso
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesManoel Afonso
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptManoel Afonso
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosManoel Afonso
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaManoel Afonso
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Manoel Afonso
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSManoel Afonso
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoManoel Afonso
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLManoel Afonso
 

Mais de Manoel Afonso (17)

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivos
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores web
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of English
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no Armário
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de Dados
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - Gerações
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScript
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - Formulários
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - Ergonomia
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
 

Programação Mobile Android - Aula 01

  • 1. Programação Mobile Android – Aula 01 – Professor Manoel Afonso
  • 2. O que é Mobile? ● Programação Mobile se refere a programação de softwares para plataformas móveis, ou seja, aplicativos para celulares; ● Hoje temos basicamente 3 sistemas que valem a pena serem lembrados: – Android (Google); – iOS (Apple); – Windows Mobile (Microsoft);
  • 3. Linguagens de Programação ● Todos os sistemas operacionais móveis tem uma linguagem específica de programação: – Android: JAVA (também pode ser usado JavaScript, C# e GO); – iOS: ObjectiveC (também pode ser usado C# e Swift); – Windows Mobile: C# (também pode ser usado JavaScript e VisualBasic); ● Para qualquer linguagem acima não basta apenas saber programar na linguagem específica, é necessário também obter a IDE e o SDK necessários para a criação dos aplicativos;
  • 4. IDE e SDK ● IDE: é uma interface de desenvolvimento, ao longo do curso já foram utilizadas as IDEs: – BlueJ ou IntelliJ; – NetBeans ou Eclipse; – Notepad++ ou Sublime Text; ● A IDE mais utilizada para o Android hoje em dia é o Android Studio, da própria Google, mas é possível utilizar outras, como o NetBeans, o Eclipse ou até mesmo o Xamarin;
  • 5. IDE e SDK ● SDK: é uma “extensão” da IDE, quando uma IDE é feita para trabalhar com uma determinada linguagem ela é criada “crua”, ou seja, não é feita para trabalhar especificamente com um tipo de projeto, os SDKs são extensões que “transformam” a IDE para que ela comece a suportar o tipo de programação que será utilizado. ● Obs.: em JAVA chamamos de JDK...
  • 6. Links para Download ● Download JAVA JDK: – http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo ads-2133151.html?ssSourceSiteId=otnpt ● Download Android Studio: – http://developer.android.com/sdk/index.html