Fundamentos da Computação Móvel

Documentos relacionados
Fundamentos da Computação Móvel

Desenvolvimento de um aplicativo básico usando o Google Android

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

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

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

Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro

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

SenchaTouch + PhoneGap


Fundamentos da Computação Móvel

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

Mobilidade no Atendimento aos Clientes do SAAE Guarulhos

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

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

Serviços Web: Introdução

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

UM FRAMEWORK PARA DESENVOLVIMENTO DE

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática

TDC desenvolvimento. para iphone. Helder da Rocha

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

Circuito UNIFACS Semana SBC

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

Sistemas Operacionais

ISHIFT: Informação em Movimento

Luiz Carlos Querino Filho

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

Interfaces Gráficas parte 3

Interface gráfica. Figura 1: MS DOS

Como configurar s nos celulares. Ebook. Como configurar s no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Arquitetura de Sistemas Distribuídos

ios Uma breve introdução ao desenvolvimento de apps

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Aquisição móvel de dados com Smartphones & Tablets

Inicialização Rápida do Novell Vibe Mobile

CARTEIRA VIRTUAL C A R D B O A R D CAMINHOS PONTOMOBI EDU

Programação para Dispositivos Móveis

Android. Marcelo

Fundamentos da Computação Móvel

Conceitos sobre Sistemas Operacionais. Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Introdução ao Android. Prof. Fellipe Aleixo

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

MANUAL DO SISTEMA. Versão 1.00

Circuito UNIFACS. Programação para ios. Prof. Othon M. N. Batista. Mestre em Informática Desenvolvedor Apple para ios. Prof. Othon M. N.

I N T R O D U Ç Ã O W A P desbloqueio,

O Office para ipad e iphone ficou bem melhor.

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

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

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

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

Estudo de Frameworks Multiplataforma Para Desenvolvimento de Aplicações Mobile Híbridas

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

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Vitor Diogo Faria Pereira. Programador / Analista de Sistemas e Software

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

26/09/2015. Windows Linux Mac OS/X IBM OS/2 Sun Solaris Google Android. MS-DOS Outros... O QUE É? SISTEMAS OPERACIONAIS

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

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

Android. 10 vantagens do sistema Android em relação ao iphone

Videoconferência e uso de dispositivos móveis para atividades acadêmicas: otimizando tempo e custo

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

Sistemas Embarcados Android

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Comunicação por meio de dispositivos móveis ainda tem muito para crescer no país

Windows 8 no Surface, Data Dashboard e a evolução do mercado de tecnologia móvel

Criando Aulas Multimídia Interativa para Uso em Tablets

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

O que é o Android? O que é o Android

Estratégias para o Desenvolvimento de Aplicações Móveis HP Enterprise Services CMT - Cloud, Mobility and Transformation Março, 2013

Computação II Orientação a Objetos

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

O sistema operacional da Microsoft para smartphones, o Windows Phone, ainda tenta se estabelecer no mercado.

QCON RIO 2015 Desenvolvimento para Windos 10. Alexandre

Guia do usuário do PrintMe Mobile 3.0

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

O MERCADO COM MAIOR CRESCIMENTO

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

Qlik Sense Desktop. Qlik Sense 1.1 Copyright QlikTech International AB. Todos os direitos reservados.

Desenvolvimento em Smartphones - Aplicativos Nativos e Web

Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM

<apresentação institucional> <junho, 2015>

Desenvolvimento de Sites. Subtítulo


Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos:

I - O que é o Mobilize-se

FIREWIRE. O logotipo padronizado: Suas principais vantagens:

Grupo Dicas em Geral Dicas em Geral DicasTV DGPlus Kryptonita Quebra Link Comunidades Aplicativos Orkut Facebook Twitter Dicas em Geral Orkut

São programas de computador utilizados para realizar diversas tarefas É a parte lógica do computador, o que faz o computador realmente funcionar.

Sistemas Embarcados Android

Transcrição:

Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão

Objetivos Nesta aula iremos apresentar as plataformas do mundo mobile. Já apresentamos os dispositivos móveis e agora iremos tratar dos Sistemas Operacionais móveis e das tecnologias para desenvolvimento de aplicativos.

Plano de Aula Sistemas Operacionais Móveis Symbian Windows Phone Firefox OS ios Android Tecnologias de Desenvolvimento Windows Phone C# Firefox OS HTML 5 + CSS + JavaScrip ios Obtective-C Android Android SDK

Sistemas Operacionais Móveis Quem manda nos sistemas operacionais móveis? Imagine que você tem três aplicativos que usa constantemente, no lazer, nos estudos, no trabalho, etc; Você vai adquirir um novo celular; E descobre...você não conseguirá instalar estes três aplicativos neste celular; O que fazer? FaceBook Mobile WhatsApp Google Maps

Sistemas Operacionais Móveis Symbian O Symbian OS é um sistema operacional criado para rodar nos celulares multimídia (popularizou-se pela Nokia) com suporte para câmeras fotográficas, wireless, bluetooth, entre outras funções; O Symbian foi descontinuado em janeiro deste ano, no entanto o software ocupou um papel de destaque no mercado dos telefones por pelo menos dez anos; Motorola, Sony Ericsson, Samsung e LG lançaram celulares rodando o sistema, que chegou a abocanhar 65% do mercado na metade de 2007; O que deu errado então?

Sistemas Operacionais Móveis Symbian O Symbian foi uma das mais potentes plataformas por trás da integração de câmera e telefone, mas perdeu mercado com o advento das telas sensíveis ao toque; Em 2011, a Nokia começou a vender telefones com o sistema Windows, reduzindo a presença do Symbian no mercado a menos de 1% no final de 2012; Apesar disso, a manutenção do sistema está garantida até 2016; Sistema Operacional Sailfish OS Sistema baseado no MeeGo; O MeeGo, sistema operacional que nunca teve muita atenção da Nokia e acabou sendo descontinuado em favor do Windows Phone;

Sistemas Operacionais Móveis Windows Phone O Windows Phone (WP) é um sistema operacional móvel, desenvolvido pela Microsoft, sucessor da plataforma Windows Mobile (WM); Ao contrário do WM, o WP é focado no mercado de consumo, em vez do mercado empresarial; Segundo o relatório Mobile Phone Tracker da IDC, o Windows Phone ultrapassou o ios, sistema operacional móvel da Apple, no Brasil; Já existem vários aplicativos/jogos para esta plataforma;

Sistemas Operacionais Móveis Firefox OS O Firefox OS é um sistema operacional móvel aberto, baseado em Linux; O Firefox OS, considera a Web como sua plataforma; As apps móveis utilizam somente HTML 5, CSS e Javascript, ou seja, tecnologia web; As Web APIs são fornecidas pela Gecko, uma engine open source escrita em C++ utilizada em softwares pela Mozilla, como seu navegador, o Firefox. Possui uma Loja de Aplicativos denominada FIREFOX MARKETPLACE;

Sistemas Operacionais Móveis ios Em 2007 a Apple lançou o primeiro iphone e inaugurou uma nova era no mercado dos aparelhos celulares; A primeira versão do programa já incluía funcionalidades como e- mail, navegador e player para vídeos; Desde o primeiro lançamento, os aparelhos da marca usam o sistema de telas sensíveis ao toque para celular, o que ditou a tendência do mercado nos anos seguintes; Com um sistema dedicado, o ios é talhado para as funções de um modelo específico de hardware e explora suas potencialidades ao máximo; No último trimestre de 2012, 21% dos novos celulares vendidos no mundo rodavam ios, ou seja, eram iphones da quarta ou quinta geração;

Sistemas Operacionais Móveis ios Conhecido como iphone OS antes de Junho de 2010; Usado em produtos como o iphone, o ipod Touch e o ipad; A Apple não permite rodar em software de terceiros; O ios deriva do Mac OS X, sendo, portanto, uma variação de sistema operacional do tipo Unix; Aplicativos, tanto oficiais quanto desenvolvidos por terceiros, são distribuídos através da App Store.

Sistemas Operacionais Móveis ios - JailBreak Dev-Team; Jay Freeman (saurik); A Apple não dá garantia aos dispositivos jailbroken; Criado para permitir a instalação e utilização de aplicativos não autorizados pela Apple ; Possui app store própria (Cydia); Muitos aplicativos que são barrados pela Apple ganharam notoriedade na Cydia Store;

Sistemas Operacionais Móveis Google Android O sistema operacional desenvolvido pela Google domina soberano o mercado mundial de telefones; Atualmente, 70,1% de todos os novos aparelhos vendidos rodam alguma versão do Android; Até o final do ano passado, mais de 500 milhões de aparelhos no mundo já usavam o sistema operacional da Google; Aplicativos para Android surgem em profusão no mercado, e muitos Apps pagos para usuários do iphone chegam aos telefones do robozinho de graça;

Sistemas Operacionais Móveis Uma geral sobre o Google Android Foi oriundo da ação da Open Headset Aliance, grupo formado por gigantes do mercado de telefonia liderados pelo Google; Alguns membros: Motorola, HTC, LG, Samsung, Sony Ericson, Toshiba, Intel, Asus, entre outros; O sistema é baseado na plataforma Java com sistema operacional Linux; Android é a primeira plataforma móvel completa, aberta e livre (Xing ling pode rodar android!!!); Fácil integração com as Aplicações nativas e serviços do google e possui um poderoso ambiente de desenvolvimento e uma loja para Apps;

CyanogenMod Ubuntu Phone Sailfish Sistemas Operacionais Móveis Algumas apostas...

Tecnologias de Desenvolvimento Plataforma x Tecnologia de Desenvolvimento Windows Phone C#; Firefox OS HTML 5 + CSS + JavaScript; ios Objective-C; Android Android SDK; E o JAVA ME?

Tecnologias de Desenvolvimento Windows Phone C# O C# é a linguagem de programação utilizada e o framework do Windows Phone tem como base o Silverlight; A linguagem de interface é XAML que é uma linguagem declarativa baseada no XML; Para desenvolver usamos o Visual Studio 2013 (proprietário); Porém a Microsoft libera o Visual Studio Express 2012 para Windows Phone gratuitamente;

Tecnologias de Desenvolvimento Windows Phone C# Mas o que é o Silverlight?

Tecnologias de Desenvolvimento Windows Phone C# XAML - Extensible Application Markup Language

Tecnologias de Desenvolvimento Firefox OS HTML 5 + CSS + JavaScript Todo aplicativo criado para o Firefox OS é baseado em tecnologia web, como HTML 5, CSS e Javascript; Para desenvolver um app devemos inicialmente criar um arquivo manifest (no formato JSON); Este arquivo será o responsável por transformar o aplicativo web em um móvel para o Firefox OS; Este arquivo também será usado ao disponibilizar o app na loja de aplicativos da Firefox OS (Marketplace).

Tecnologias de Desenvolvimento Firefox OS HTML 5 + CSS + JavaScript Existem 3 tipos de Apps no Firefox OS: Host App, Packaged App e Hybrid App; Os Host Apps ou Aplicativos Hospedados são os tipos mais simples de aplicativo que pode ser encontrado. É um aplicativo web comum transformado em um app; Os Packaged Apps, ou Aplicativos Empacotados o empacotamento consiste em criar um arquivo ZIP contendo todos os arquivos estáticos do aplicativo (HTML, CSS, imagens, js, etc) e também o arquivo manifest; Os Hybrid Apps ou Aplicativos Híbridos, tecnicamente seria um Host App mas que também consegue funcionar como um Package App;

Tecnologias de Desenvolvimento ios Objective-C Em março de 2008 foi lançado o Software Development Kit (SDK) para o desenvolvimento de aplicativos para o ios; Apesar de liberar o desenvolvimento, para carregar um aplicativo no aparelho é necessário pagar uma taxa. Para efeitos de testes, o SDK possui um simulador de iphone. Os aplicativos são escritos utilizando Objective-C;

Tecnologias de Desenvolvimento ios Objective-C O Objective-C é uma linguagem de programação orientada a objetos que adiciona o estilo de troca de mensagens de Smalltalk à linguagem de programação C; O Objective-C não oferece suporte à criação de interface de usuários, recursos em rede ou à leitura de arquivos; Este suporte vem da biblioteca Cocoa Touch, desenvolvida pela Apple e formada por diversos frameworks;

Tecnologias de Desenvolvimento ios Objective-C - XCode

Tecnologias de Desenvolvimento Android Android SDK

Tecnologias de Desenvolvimento Android Android SDK

Dúvidas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva

Próxima Aula Desenvolvimento de um aplicativo básico usando o Google Android: Organização do Ambiente

Referências Sites: http://codigofonte.uol.com.br/reviews/analise-do-firefox-os-osistema-operacional-movel-da-mozilla http://noticias.terra.com.br/ciencia/top-5-cinco-sistemasoperacionais-paracelular,1e40d2b834bdd310vgncld2000000dc6eb0arcrd.html http://plantaovirtual.wordpress.com/2013/09/23/t-i-sistemasdiversos-sistemas-operacionais-dos-dispositivos-moveis/ http://flaviosilveira.com/2013/objective-c-a-linguagem-por-trasdo-ios-parte-1/ http://blog.mozilla.org/press-br/2014/01/06/firefox-os-olhandopara-o-futuro/ http://www.devmedia.com.br/introducao-ao-android-revista-easyjava-magazine-30/28375