Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura



Documentos relacionados
Introdução ao Android. Prof. Fellipe Aleixo

Desenvolvimento de um aplicativo básico usando o Google Android

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Android. Marcelo

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Manual de instalação e configuração da Ferramenta Android SDK

Desenvolvimento de Aplicativos com ASR para Android

Introdução a Computação Móvel

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas

Sistemas Embarcados Android

Tutorial 1.0. Instalação

Sistemas Embarcados Android

2ª Edição Ricardo R. Lecheta

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr

Desenvolvimento de Aplicativos com ASR para Android

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

Desenvolvimento Web TCC Turma A-1

A plataforma Android: Uma Introdução

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Introdução ao Android

Desenvolvimento para Android

O que é o Android? O que é o Android

EA998/MC933 Guido Araujo e Sandro Rigo

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Programação de Computadores II TCC Turma A-1

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO

PLATAFORMA ANDROID. Ariel Soares Teles

Sistema de Gestão Comercial Plataforma GSAN. Documento de Procedimento de Instalação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Programação para Android

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

Lógica de Programação

Java Básico. Aula 1 por Thalles Cezar

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Desenvolvimento Android.

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Receita de bolo para instalar MinGW-GCC e Netbeans em Windows

Nome N Série: Ferramentas

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Hyper-V e Intel HAXM. Ativando a virtualização

OFICINA ANDROID COMO COMEÇAR A DESENVOLVER!

Acadêmico: Maicon Machado Orientador: José Carlos Toniazzo

Mobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos

Introdução à Linguagem Java

Desenvolvimento de uma aplicação embarcada em celular visando controle de robô via Wi-Fi

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE


JADE Java Agent DEvelopment Framework

Sistemas Operacionais

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Circuito UNIFACS Semana SBC

BlackBerry Messenger SDK

Sobre o Colméia: Grupo de pesquisa em Software e Hardware Livre. Software Livre não é só Linux!

Fundamentos da Computação Móvel


Fasci-Tech FRAMEWORK PARA INTEGRAÇÃO DE SERVIÇOS MÓVEIS BASEADO EM REDE SOCIAL

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

MANUAL DE UTILIZAÇÃO. Instalação do MV Portaria

Android Básico Hello World!

Manual de Utilização de Webcams no. Desenvolvimento de Aplicativos Java

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

Lógica de Programação

Sistemas Operacionais

06/06/2013. O que é Software de Sistema? Sistema Operacional (SO) Tipos de Software de Sistema. Fatia de Mercado :: SO Desktop

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

UM FRAMEWORK PARA DESENVOLVIMENTO DE

Computação II Orientação a Objetos

Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

Desenvolvimento de aplicações na plataforma Google Android

ANDROID APPLICATION PROJECT

SISTEMAS OPERACIONAIS

Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático

Caderno Digital Anglo Instalação

5 Mecanismo de seleção de componentes

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE

Programação Palm OS. Roteiro da Apresentação. Motivação

Para o funcionamento adequado do Sistema de gestão IDEAGRI em rede LOCAL, são premissas fundamentais:

SISTEMA PARA AUTOMATIZAR O MONITORAMENTO DE ROTEADORES DE UM PROVEDOR DE ACESSO

UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA MBA EM TV DIGITAL, RADIODIFUSÃO E NOVAS E NOVAS MÍDIAS

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

Frameworks para criação de Web Apps para o Ensino Mobile

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

CURSO DE PROGRAMAÇÃO EM JAVA

SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI

Tutorial de instalação do Java 7 no Windows 7.

Transcrição:

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian OS Windows mobile ios (iphone) Nenhuma plataforma até hoje virou um padrão

Android Google pensando em plataforma padrão lançou Android Plataforma tem diversos atrativos Programação de aplicação usando Java Gratuita Código fonte aberto Flexível

Open Handset Alliance Google não esta sozinho criação Android Junto com ele estão dezenas de empresas que chamamos de Open Handset Alliance. Google, HTC, Intel, Samsung, Motorola etc. http://www.openhandsetalliance.com Objetivo é buscar um padrão aberto que atenda as necessidades atuais.

Android Developer Challenge Google investiu pesado com U$ 10 milhões em prêmios 50 melhores aplicações recebiam US$ 25.000 e as 20 melhores receberiam US$ 275.000 e algumas US$ 100.000 Grande sacada do Google para melhorar a plataforma.

Informações sobre Android Android Plataforma recente Primeira versão Out/2008 O G1 foi primeiro celular adotou a plataforma

Site oficial para desenvolvedores http://developer.android.com/index.html SDK BLOG ARTIGOS TODA A DOCUMENTAÇÃO

Versões do Android

Versões do Android Todos os fabricantes que criam dispositivos com Android devem suportar a API completa É possível que alguns recursos de hardware não estejam disponíveis. Quando novas versões da plataforma são lançadas, a compatibilidade com versões anteriores é mantida. Isto garante que aplicações continuarão compilando. O Android garante que aplicações do Android Market visíveis ao dispositivo vão funcionar se instaladas no mesmo.

Arquitetura Android

O Android executa sobre uma versão linux baseada no Kernel 2.6. Responsável por gerenciar memória, processos e threads. Suporta modelo Multitarefa. (Diversas atividades ao mesmo tempo, escutar música enquanto tira uma foto)

Bibliotecas em C/C++ fazem parte da plataforma O acesso a essas bibliotecas e feita através do Application Framework

Cores Libraries disponibiliza para Android basicamente todo Java SE Dalvik Virtual Machine é a maquina virtual onde as aplicações são executadas

Dalvik Virtual Machine As aplicações do Android de precisam de uma maquina virtual para executar. A Dalvik e máquina virtual Android Otimizada para dispositivos com poder de processamento e memória limitados Cada aplicação é um processo executado no sistema operacional, e cada uma executa em uma instância da Dalvik VM

Dalvik Virtual Machine A Dalvik VM não executa bytecode, mas sim um arquivo.dex (Dalvik Executable)

Framework utilizado para construir as aplicações do Android. As aplicações que desenvolvemos tem acesso as mesmas APIs usadas pelas aplicações nativas. A plataforma enxergas as aplicações nativas e não nativas da mesma forma

Aplicações nativas do Android. Outras aplicações desenvolvidas Todas as aplicações são desenvolvidas em Java

Android Package File: Quando aplicação esta pronta para ser instalada em um dispositivo, ela é empacotada em um arquivo.apk

Android Market: Http://www.android.com/market/

Código aberto e livre Http://source.android.com/ Desenvolvimento com aplicações com eclipse e Java.

Processo de instalação dos softwares necessários para desenvolver aplicações para a plataforma Android.

Para desenvolver aplicações Android precisamos dos seguintes softwares: JDK 5 ou superior Android SDK Eclipse 3.4 ou superior Plug-in ADT

O JDK deve ser obtido no site da Oracle Após o download e instalação, é necessário configurar a variável de ambiente JAVA_HOME, que deve apontar para o diretória do JDK Ex: C:\Program Files\java\jdk1.6.0_21

Android SDK é o kit de desenvolvimento de aplicações para a plataforma Android Site para download http://developer.android.com/sdk O SDK é um arquivo compactado Para instalá-lo, basta descompactar o arquivo em um diretório Ex: D\Programs\android-sdk-windows

Baixar o Eclipse IDE for Java Developers http://www.eclipse.org/downloads Para instalar o Eclipse, basta descompactar o arquivo em um diretório Ex: D\Programs\Eclipse

O ADT é um plug-in utilizado para facilitar o desenvolvimento de aplicações Android dentro do Eclipse A sua instalação é feita via Update Manager https://dk-ssl.google.com/android/eclipse

Oportunidade de trabalho para desenvolvedores Android. A empresa Datum (http://www.datum.inf.br) está buscando profissional com experiência em desenvolvimento de softwares e conhecimentos em Android para alocação em cliente de grande porte, localizado no TECNOPUC, Porto Alegre/RS. Os interessados devem enviar currículos para elisa@datum.inf.br.