criação de aplicativos e programação em dispositivos móveis (android)

20
CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) Prof. Thomás da Costa [email protected] JULHO - 2016

Upload: thomas-da-costa

Post on 13-Apr-2017

262 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID)

Prof. Thomás da [email protected]

JULHO - 2016

Page 2: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

APRESENTAÇÃO

• MBA em Arquitetura de Soluções pela FIAP.• Graduado em Gestão em Tecnologia da Informação pela UNIP.• 20 anos de experiência na área de Informática.• 15 anos de experiência com desenvolvimento em Java.• Sun Certified Programmer for the Java Platform (SCJP).• Desenvolvimento e arquitetura de aplicações em várias áreas.• Experiência profissional com várias linguagens e ferramentas de

desenvolvimento Java.• Professor dos cursos de Sistemas da Informação e Superior de Tecnologia em

Análise e Desenvolvimento de Sistemas

Prof. Thomás da Costa

Page 3: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

Agenda

• Histórico.• Versões• Como desenvolver.• MIT App Inventor 2• Aplicação

Page 4: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

HISTÓRICO E VERSÕES

Page 5: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

HistóricoOrigens:• Baseado no sistema operacional Linux.• Seu desenvolvimento iniciou em 2003 pela empresa Android Inc.• A empresa foi adquirida pelo Google em 2005.• Em 2007 ocorreu o lançamento da versão beta do primeiro SDK (Software

Development Kit ou Kit de Desenvolvimento de Software).• Utilizado em vários dispositivos, como telefones, relógios, TV e até mesmo

em carros.• Android é um sistema de código aberto. As empresas podem efetuar

modificações e coloca-las em seus dispositivos livremente.

Page 6: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

Histórico

Page 7: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

Versões

ANDROID

Page 8: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

Versões

Page 9: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

Versões

• Cupcake foi a primeira versão lançada em 2009.• Na versão 1.6 foi incluído o Android Marketplace.• Na versão Eclair aconteceu a inclusão do Google Maps e navegação por

GPS.• Na versão Froyo foi incluído o suporte ao Adobe Flash.• Na versão 2.3, foram adicionados vários novos recursos dentre eles, o NFC,

melhorias na interface gráfica, acelerômetro e giroscópio.• Honeycomb foi destinada a tablets.• As versões 4.x em diante, foram inseridos aplicativos como o Google Now,

novos designs entre outros recursos consolidando a plataforma.• A versão mais recente é o Android Marshmallow.• A próxima versão é o Android N.

Detalhes:

Page 10: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

COMO DESENVOLVER

ANDROID

Page 11: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

FerramentasDetalhes:• Para desenvolvimento de aplicativos Android podemos utilizar as seguintes

ferramentas:• Eclipse ADT – descontinuada pelo Google. Leve em comparação a

outras ferramentas de programação profissional. Necessário conhecimento avançado da linguagem de programação Java.

• Android Studio – ferramenta oficial do Google para desenvolvimento de aplicativos. Possui excelentes recursos para criação de aplicativos profissionais. Necessário conhecimento avançado da linguagem de programação Java.

• MIT App Inventor 2 – ferramenta com objetivo educacional no desenvolvimento de aplicativos. Requer conhecimento de lógica computacional.

Page 12: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

FerramentasDetalhes:• Em nosso curso vamos desenvolver um aplicativo utilizando o MIT App

Inventor 2.• Ferramenta mais simples e de fácil aprendizado.• O principal objetivo dessa plataforma é aprender a desenvolver aplicativos

para Android e ensinar lógica computacional.• O MIT App Inventor não deve ser utilizado para uso de aplicações

comerciais.

ANDROID

Page 13: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

MIT APP INVENTOR 2

MIT APP INVENTOR 2

Page 14: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

MIT APP INVENTOR 2

AmbienteDetalhes:• Totalmente feita para ser utilizada em um navegador de internet.• É necessário possuir uma conta do Google.• Possui o recurso de arrastar e soltar para criação dos aplicativos.• Foi traduzido em vários idiomas, inclusive o Português do Brasil.• Para acessar a ferramenta, digite o endereço abaixo:

http://appinventor.mit.edu/explore/index-2.html

Page 15: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

MIT APP INVENTOR 2

Projetos

Page 16: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

MIT APP INVENTOR 2

Criação do Aplicativo

Page 17: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

MIT APP INVENTOR 2

Criação da Lógica do Aplicativo

Page 18: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

MIT APP INVENTOR 2

Mão na MassaDetalhes:• Vamos desenvolver um aplicativo bem simples.• O aplicativo tem como objetivo efetuar o cálculo da média de um semestre.• Nosso aplicativo será chamado de CalcularNota.

Vamos começar !!!

Page 19: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

CRIAÇÃO DE APLICATIVOS E PROGRAMAÇÃO EM DISPOSITIVOS MÓVEIS (ANDROID) – Prof. Thomás da Costa

ANDROID

Material• Para baixar este material utilize o endereços a seguir:

https://professorthomasdacosta.wordpress.com/

https://www.facebook.com/ProfThomasDaCosta/

http://pt.slideshare.net/thomasdacosta/presentations

Page 20: Criação de Aplicativos e Programação em Dispositivos Móveis (Android)

Obrigado !!!

JULHO - 2016