CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA

Tamanho: px
Começar a partir da página:

Download "CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA"

Transcrição

1 CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA FACULDADE DE TECNOLOGIA DE LINS PROF. ANTONIO SEABRA CURSO SUPERIOR DE TECNOLOGIA EM BANCO DE DADOS FELIPE MACIEL RODRIGUES MR COFFEE: UMA APLICAÇÃO MÓVEL PARA IOS INTEGRADA AO FACEBOOK LINS/SP 2º SEMESTRE/2012

2 CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA FACULDADE DE TECNOLOGIA DE LINS PROF. ANTONIO SEABRA CURSO SUPERIOR DE TECNOLOGIA EM BANCO DE DADOS FELIPE MACIEL RODRIGUES MR COFFEE: UMA APLICAÇÃO MÓVEL PARA IOS INTEGRADA AO FACEBOOK Trabalho de Conclusão de Curso apresentado à Faculdade de Tecnologia de Lins para obtenção do Título de Tecnólogo em Banco de Dados. Orientador: Prof. Me. Anderson Pazin LINS/SP 2º SEMESTRE/2012

3 FELIPE MACIEL RODRIGUES MR COFFEE UMA APLICAÇÃO MÓVEL PARA IOS INTEGRADA AO FACEBOOK Trabalho de Conclusão de Curso apresentado à Faculdade de Tecnologia de Lins, como parte dos requisitos necessários para a obtenção do título de Tecnólogo em Banco de Dados sob orientação do Prof. Me. Anderson Pazin. Data de aprovação: / / Orientador (Prof. Me. Anderson Pazin) Examinador 1 Examinador 2

4 Aos meus pais Laércio e Sonia, e a minha irmã Camila, que sempre apoiaram-me em minhas decisões e que mesmo em situações adversas sempre incentivaram-me a estudar para que eu pudesse trabalhar no que amo.

5 AGRADECIMENTOS Ao final de mais uma etapa concluída, agradeço primeiramente à Deus por ter me dado força para não desanimar diante desta meta. Aos meus pais e minha irmã por estarem presentes na caminhada desta graduação desde o início e nos quais ajudaram-me incondicionalmente, são as pessoas nos quais devo tudo o que sou. Meu sincero agradecimento ao meu orientador Me Anderson Pazin, pelos seus ensinamentos e pelo seu incentivo ao aprendizado, os seus conselhos foram cruciais para a conclusão deste trabalho. Agradeço aos amigos que fiz na faculdade, Gustavo, Ulisses, Mauro, Mario, Jean, Danilo, Marco, João e aos mestres Alexandre Ponce, Fábio Lúcio, Adriano Bezerra e Mário Pardo, pessoas nos quais pude partilhar momentos de descontração em meio às provas, trabalhos e afazeres acadêmicos. Meus agradecimentos aos demais professores que passaram por minha vida nesta graduação, compartilhando seus conhecimentos com muita sabedoria e paciência. Em especial agradeço ao amigo/patrão Alexandre, no qual deu-me a primeira oportunidade de emprego na área de TI e no qual sempre nos propõe novos desafios, forçando-nos estudar e buscar sempre mais conhecimentos. Agradeço também aos diretores da Total Solution Provider, Fabrício Argentieri e Wladimir Benegas, pelo apoio na obtenção do certificado de desenvolver Apple, pois foi quando obtive o primeiro contato com o desenvolvimento de aplicações para o sistema operacional ios e fiquei fascinado por este mundo. Por fim agradeço a minha namorada Letícia que sempre tratou a minha ausência com muita compreensão e no qual incentivou-me a prestar o vestibular para que eu voltasse a estudar.

6 RESUMO Pesquisas apontam o crescimento do uso de smartphones nos últimos anos. O ano de 2011 foi marcado por algo inédito no mercado tecnológico no qual o número de vendas de smartphones superou em 17,6% o número de vendas de computadores. O aumento nas vendas não se deve apenas a queda dos preços dos smartphones, mas há uma tendência crescente dos consumidores para navegar na internet e interagir com aplicativos e serviços disponíveis nestes dispositivos. Estes motivos explicam porque atualmente o mercado de aplicativos móveis está em expansão. Entre as aplicações utilizadas em smartphones estão as redes sociais, que figuram também entre os sites mais acessados em computadores. A finalidade do presente trabalho é o desenvolvimento de um aplicativo para o ios capaz de comunicar-se com a API oficial do Facebook. Para a implementação do aplicativo proposto foram utilizadas as linguagens de programação Objective-C e Hypertext Preprocessor (PHP), bancos de dados SQLite e MySQL e a API Graph do Facebook. Palavras Chave: redes sociais, dispositivos móveis, aplicações móveis, ios, objective-c.

7 ABSTRACT Research in recent years has shown an increase in smartphone usage. In 2011 the computer industry saw an increase in smartphone sales, surpassing desktop computers by an unprecedented 17.6%. This increase is not only due to plummeting smartphone prices, but also due to the increasing consumer trend to surf the web and interact with applications and services available on these platforms. These reasons explain the ongoing market expansion of the mobile phone application industry. One of the leading categories of smartphone applications is social networking, which is also one of the leading categories in desktop computer web usage statistics. The purpose of this paper is to develop an ios (Apple's Operating System, used in iphones, ipads and ipods) application capable of communicating with Facebook's Official API. This project used the Objective-C and PHP languages, along with the SQLite and MySQL Relational Database Management Systems (RDBMS) and Facebook's Graph API. Keywords: social networks, mobile devices, smartphones, mobile application, ios, objective-c.

8 LISTA DE ILUSTRAÇÕES Figura ios Figura ios Figura ios Figura ios 5.0 centro de notificações Figura Camadas de arquitetura ios Figura Celular HTC Dream G Figura Android 1.5 widgets Figura Android 1.6 aplicativo de busca Figura Android 2.2 widgets Figura Android 3.0 múltiplas abas Figura Android 4.0 compartilhamento instantâneo Figura Camadas de arquitetura Android Figura Celular Ericsson R Figura Celular Nokia 9210 Communicator Figura Teclado virtual e reconhecimento de escrita Figura Celular Nokia Figura Celular Sony Ericsson P Figura Aplicativo TripAdvisor in Augmented Reality Figura Recursos BlackBerry Figura Tela inicial WP Figura Venda de ipads Figura Vendas de iphones Figura Média de downloads de aplicativos por dispositivo Figura Desenvolvedores ios e Android Figura Xcode Figura Sintaxe declaração de classe Figura Sintaxe declaração de método Figura Exemplo interface, implementação e invocação Figura MVC Figura Armazenando dados utilizando a classe NSUserDefaults

9 Figura Recuperando dados utilizando a classe NSUserDefaults Figura Objeto JSON Figura Array JSON Figura Valor JSON Figura String JSON Figura Alert Figura Graph API Explorer Figura Acessando informações públicas Figura Conexão Graph API Figura Criar novo aplicativo Figura Nome do aplicativo Figura App ID e App Secret Figura Permissões do aplicativo Figura Janela de permissões do aplicativo Figura Exemplo autenticação e permissão Facebook SDK PHP Figura Implementação SQLite com PHP Figura Linha de comando MySQL Figura PHPMyAdmin Figura Diagrama de classe Figura Diagrama de caso de uso Figura Diagrama de atividade Figura Diagrama de sequência Figura MVC. Efetuar login Figura Diagrama de atividade. Inserir receita Figura Diagrama de atividade. Excluir receita Figura Diagrama de atividade. Aprovar receita Figura Diagrama de sequência. Inserir receita Figura Diagrama de sequência. Excluir receita Figura Diagrama de sequência. Aprovar receita Figura Diagrama de atividade. Listar receita Figura Diagrama de atividade. Inserir receita local Figura Diagrama de atividade. Excluir receita local Figura Diagrama de atividade. Submeter receita

10 Figura Diagrama de sequência. Listar receita Figura Diagrama de sequência. Inserir receita local Figura Diagrama de sequência. Excluir receita local Figura Diagrama de sequência. Submeter receita Figura MVC. Manter receita Figura Diagrama de atividade. Listar opiniões Figura Diagrama de atividade. Inserir opinião Figura Diagrama de sequência. Listar opiniões Figura Diagrama de sequência. Inserir opinião Figura MVC. Manter opiniões Figura Ícone do aplicativo, tela de carregamento e tela principal Figura Detalhes da receita Figura Listar opiniões Figura Escrever opinião Figura Permissões do aplicativo Figura Mensagem postada pelo aplicativo no Facebook Figura Formulário escrever opinião Figura Adicionar receita aos favoritos Figura Lista de receitas favoritas Figura Submeter receita Figura Sobre o aplicativo Figura Autenticação painel administrativo Figura Painel administrativo Figura Formulário adicionar receita Figura Remover receita Figura Lista de receitas submetidas pelos usuários Figura Classe receita Figura Método carregarreceitas Figura Método tableview:cellforrowatindexpath: Figura Classe ReceitaDAO Figura Métodos opendb e filepath Figura Método getallrowsfromtable Figura Método selectrecord

11 Figura Método insertrecord Figura Método deleterecord Figura Método tableview:commiteditingstyle:forrowatindexpath: Figura Deletar registro Figura Método takepicture Figura Método hidekeyboardbg Figura Método limparcampos Figura Validação de usuário Figura Inserir receita ao banco de dados Figura Deletar receita Figura Aprovar/reprovar receita

12 LISTA DE ABREVIATURAS E SIGLAS 3D - 3 Dimensões ANSI - American National Standards Institute API - Application Programming Interface ARC - Automatic Reference Counting ARM - Advanced RISC Machine BBM - BlackBerry Messenger CONFINS - Contribuição para Financiamento da Seguridade Social CPU - Central Processing Unit FQL - Facebook Query Language GB - Garbage Collection GNU - GNU Not is Unix GPL - General Public License HD - High Definition HTML - HyperText Markup Language HTTP - HyperText Transfer Protocol Secure IDE - Integrated Development Environment KVC - Key-Value Coding LGPL - Lesser General Public License MMS - Multimedia Messaging Service MP3 - MPEG-1/2 Audio Layer 3 MRC - Manual Reference Counting MRR - Manual Retain Release MVC - Model-View-Controller NFC - Near Field Communication OS - Operation System PASEP - Programa de Formação do Patrimônio do Servidor Público PDA - Personal Digital Assistant PHP - Hypertext Preprocessor PIS - Programa de Integração Social RDBMS - Relational Database Management Systems

13 SD - Solid Drive SDK - Software Development Kit SGBD - Sistemas de Gerenciamento de Banco de Dados SMS - Short Message Service SQL - Structured Query Language UML - Unified Modeling Language XFBML - extended Markup Language FaceBook XML - extensible Markup Language

14 LISTA DE - Arroba % - Porcentagem - Trade Mark - Registrado

15 SUMÁRIO INTRODUÇÃO SISTEMAS OPERACIONAIS PARA DISPOSITIVOS MÓVEIS IOS ANDROID SYMBIAN BLACKBERRY OS WINDOWS PHONE JUSTIFICATIVAS PARA A ESCOLHA DO IOS TECNOLOGIAS ENVOLVIDAS OBJECTIVE-C Classes E Métodos Persistência De Dados Core Data NSUserDefaults JSON APPLICATION PROGRAMMING INTERFACE FACEBOOK Software Development Kit Dialogs Facebook Query Language Graph API Registrar Aplicativo E Obter Token De Comunicação SQLITE MYSQL ANÁLISE CARACTERÍSTICAS DO SISTEMA Módulo Administrador (web) Módulo Usuário (mobile) REQUISITOS FUNCIONAIS Administrador (web) Usuário (mobile)... 65

16 3.3. DIAGRAMA DE CLASSE DIAGRAMA DE CASO DE USO ESPECIFICAÇÕES DE HISTÓRIAS E DIAGRAMAS Efetuar Login Manter Receita Manter Opinião IMPLEMENTAÇÃO INTERFACE GRÁFICA USUÁRIO Tela Principal Detalhes Da Receita Listar Opiniões Inserir Opinião Receitas Favoritas Enviar Receita Sobre o Aplicativo INTERFACE GRÁFICA ADMINISTRADOR Autenticação Do Administrador Adicionar Receitas Excluir Receitas Aprovar Receitas DISCUSSÃO DO CÓDIGO-FONTE DO PROTÓTIPO DO USUÁRIO DISCUSSÃO DO CÓDIGO-FONTE DO PROTÓTIPO DO ADMINISTRADOR.. 92 CONCLUSÃO... 94

17 16 INTRODUÇÃO Smartphone é um telefone celular que incorpora vários recursos e tecnologias antes disponíveis apenas para computadores pessoais e notebooks. O acesso à internet, a reprodução de vídeos, músicas, visualização de fotos, leitura de livros, jornais e revistas e o entretenimento como jogos são alguns dos recursos disponíveis nestes dispositivos. (BARROS, 2011) Segundo Barros (2011), além da capacidade de conexão com redes de dados para o acesso à internet, os chamados celulares inteligentes permitem a sincronização de informações com um computador pessoal. Todavia, por meio da instalação de aplicativos em seu sistema operacional é possível estender as funcionalidades dos smartphones. No Brasil, o governo já discute incluir smartphones na Lei do Bem, com objetivo de reduzir ou retirar os impostos para smartphones produzidos no Brasil assim como foi concedido para tablets e desktops. Tal medida visa zerar a alíquota do Programa de Integração Social (PIS), do Programa de Formação do Patrimônio do Servidor Público (PASEP) e da Contribuição para Financiamento da Seguridade Social (Confins). Após a sanção da lei o valor final dos celulares inteligentes podem cair até 25%, ajudando ainda mais a sua popularização. (O GLOBO REDAÇÃO, 2012) Dentro desta realidade (popularização dos smartphones) é surgido o mercado de aplicativos para dispositivos móveis, que este ano deve ultrapassar a receita de U$ 30 bilhões (incluindo vendas por meio de downloads de aplicativos, assinaturas e aplicativos de publicidade), um aumento de quase 100% em relação a (TI INSIDE ONLINE REDAÇÃO, 2012) Atualmente o mercado norte-americano de smartphones é liderado pela Apple, que após a venda de 37,04 milhões de iphones realizados entre os meses de setembro e dezembro de 2011 dobrou a sua participação no mercado, passando de 22,45% para 44,9%, tornando assim o ios o sistema mais utilizado em smartphones. (DUMONT, 2012) A finalidade desse trabalho é o desenvolvimento de um aplicativo chamado Mr. Coffee, que é desenvolvido para o sistema operacional ios e possui integração com a rede social Facebook. Após a autenticação do usuário no Facebook é

18 17 possível armazenar os dados do usuário (id, nome, ) no banco de dados do aplicativo e autorizar o aplicativo a postar mensagens na linha do tempo do usuário. O aplicativo possui duas interfaces: web e mobile. A interface mobile permite aos utilizadores visualizar as receitas de cafés disponíveis; dar opiniões e votar nessas receitas; e enviar sua própria receita para que seja inserida no aplicativo. Essas receitas podem ainda ser adicionadas a uma lista de favoritos do aplicativo, possibilitando acessar os ingredientes e o modo de preparo de forma rápida. A interface web é utilizada pelo administrador do aplicativo para gerenciar as receitas e autorizar a visualização das novas receitas. No capítulo 1 são apresentados os sistemas operacionais para dispositivos móveis mais utilizados no mercado, bem como o porquê da escolha do sistema ios. As tecnologias utilizadas no desenvolvimento da aplicação são abordadas no capítulo 2. Especificações da aplicação e análise do aplicativo são expostas no capítulo 3. A apresentação da interface gráfica do sistema e a implementação da aplicação são apresentadas no capítulo 4.

19 18 1 SISTEMAS OPERACIONAIS PARA DISPOSITIVOS MÓVEIS Segundo Tanembaum (2008), sistema operacional é um software cujo trabalho é gerenciar um ou mais processadores, memória principal, discos, interfaces de rede e outros dispositivos de entrada e saída, e fornecer aos programas do usuário uma interface com hardware mais simples. 1.1 IOS Lançado em 29 de junho de 2007 juntamente com iphone, o iphone Operation System (OS) é um sistema operacional para dispositivos móveis mantido pela Apple Inc e foi desenvolvido originalmente para operar em iphones. (CAZAROTI, 2010) Em 2010, durante o Worldwide Developers Conference Keynote a Apple anunciou, juntamente com o iphone 4 e seus novos recursos, um novo nome para o sistema operacional iphone OS. O sistema operacional que agora iria também embarcado em outros dispositivos da Apple (Ipods, Ipads, Apple Tvs), passaria a chamar-se ios. (LOWE, 2010) O ios já está entre os mais antigos sistemas operacionais móveis com desenvolvimento ativo atualmente. Certamente isto não significa que o ios seja um sistema obsoleto, muito pelo contrário. Através das melhorias realizadas ao longo dos anos, a Apple tornou o ios uma das plataformas mais ricas em recursos existente no mercado mundial. (BOHN, 2011) Segundo Bohn (2011) devido a ausência de alguns recursos, a primeira versão do ios foi considerada uma versão coadjuvante, pois não suportava acesso a rede 3G, não possuía suporte multitarefas, não possibilitava a personalização da sua tela inicial e nem mesmo permitia que o usuário copiasse ou colasse um texto - recursos estes já disponíveis em outros sistemas operacionais móveis como Windows Mobile, Symbian, Black Berry e Palm OS. No entanto a Apple estava focada em obter um sistema operacional rápido, com alta compatibilidade entre aplicativos e um sistema operacional radicalmente inovador que proporcionasse uma experiência única ao usuário. Buster (2011) diz que no início Steve Jobs incentivou aos desenvolvedores

20 19 programarem aplicativos baseados em web que se comportassem como aplicativos nativos do sistema operacional, porém após nove meses do lançamento do iphone a Apple mudou de ideia e lançou em março de 2008 o primeiro ios Software Development Kit (SDK), abrindo caminho para os aplicativos disponíveis para o ios atualmente. Apesar de ser um software inovador, ios 1 obtinha embarcado apenas alguns aplicativos - ipod (aplicativo responsável pela reprodução de áudio e vídeo), Mail (gerenciador de s), Agenda, Fotos, Relógio, Texto, Safari (aplicativo responsável para a navegação na internet), Notas, YouTube, Calculadora, Mapas, Configurações e Câmera. Não havia na versão original do iphone OS uma App Store ou Itunes App Store (lojas de aplicativos). (BUSTER, 2011) Figura ios 1.0 Fonte: Schedeen, A interface do usuário, o navegador de internet Safari e a visualização de vídeos em tela cheia foram algumas das inovações do iphone OS 1.0 que revolucionaram a indústria móvel. Antes do iphone OS os sistemas operacionais móveis não possuíam telas sensíveis ao toque ou utilizavam telas resistivas e uma caneta stylus em seus dispositivos. O ios foi o primeiro sistema operacional com telas capacitivas. (BOHN, 2011) Diferentemente das telas resistivas, as telas capacitivas trabalham com troca

21 20 de elétrons, desta forma os recursos do sistema só são ativados com os dedos ou com uma caneta stylus especial. Outro ponto importante é que as telas resistivas possuem uma precisão de 75% a 85% e devido ao desgaste do material (o que acaba mudando a tensão de referência) sempre necessitam ser calibradas. Já as telas capacitivas possuem precisão de praticamente 100% e são de alta durabilidade. (MARTINS, 2009) Bohn (2011) afirma que o ios 1.0 também introduziu um novo paradigma de computação escondendo o sistema de arquivos do usuário, quebrando assim uma tradição dos sistema operacionais e em julho do 2008 a Apple lançou o ios 2.0 e também a App Store para o ios. Agora era possível navegar, escolher, comprar e instalar aplicativos (nativos ou de terceiros) em seu dispositivo com apenas alguns toques na tela. Devido a App Store utilizar a base de dados já existente dos clientes do itunes, os usuários não precisavam preencher novamente suas informações de cartão de crédito para fazerem as compras. Esta facilidade na compra de aplicativos incentivava os clientes a fazerem compras por impulso, uma das estratégias de marketing da Apple. A Apple forneceu também um kit de desenvolvimento para ios. Agora os jogos em 3 dimensões (3D) tornaram-se comuns e, em geral, os aplicativos no ios eram mais funcionais, de melhor aparência e mais avançados do que em outra plataforma. Estas combinações deram ao ios vantagens significativas para que programadores desenvolvessem aplicativos para o ios ao invés de desenvolvê-los para outras plataformas. (BOHN, 2011) Para garantir a integridade do ios, a Apple definiu algumas políticas de segurança e de aplicações, no qual a instalação de aplicativos em seu dispositivo só é permitida via App Store e todos os aplicativos publicados na App Store devem ser aprovados pela própria Apple antes de sua publicação. Algumas regras para a publicação dos aplicativos são simples, como não possuir conteúdo pornográfico, porém a Apple regularmente rejeita algumas categorias de aplicações que são permitidos em outras plataformas, como aplicativos de compatilhamento de internet. Estes aplicativos permitem que o seu computador conecte-se ao seu iphone e utilize o acesso a internet do seu dispositivo. (BOHN, 2011) O ios 3.0 foi lançado com o iphone 3GS em junho de 2009 e trouxe diversos recursos que melhoravam a experiência do usuário, principalmente no momento em que o usuário necessitava copiar, recortar ou colar um texto, no qual a Apple utilizou

22 21 a combinação de uma lente de aumento e de uma seleção deslizante de texto para facilitar o acesso a estes recursos, como ilustra a figura 1.2. Outras novidades foram a criação do Spotlight, que permite aos usuários pesquisarem determinado texto em contatos, s, calendários, notas, músicas e vídeos (recurso já disponível em outras plataformas como BlackBerry, PalmOS, webos e Windows Mobile), o Voice Control que permite aos usuários controlar o iphone por meio da fala e a possibilidade de aplicativos de terceiros enviarem notificações Push. (BOHN, 2011) Figura ios 3.0 seleção deslizante de texto e lente de aumento Fonte: Bohn, As notificações Push são uma maneira para que os aplicativos do ios forneçam alertas e informações relacionadas mesmo quando fechados, fazendo com que eles sejam atualizados em tempo real. (APPLE SUPPORT, 2012) A verificação ortográfica, o Spotlight personalizado (incluindo busca na web e na Wikipedia), caixa de entrada de s unificada, pasta de aplicativos e o sistema multitarefa são alguns dos novos recursos disponíveis no ios 4.0 que foi lançado em junho de Todos estes novos recursos, somados com o suporte múltiplo a contas Microsoft Exchange mantiveram alta competitividade entre os sistemas operacionais ios e Android. (BOHN, 2011) O ios 4 foi lançado junto com o iphone 4, adicionando um recurso projetado para tirar vantagem da câmera frontal do aparelho. A aplicação chamada FaceTime permite os usuários fazerem videoconferência entre si como ilustra a figura 1.3.

23 22 Assim como acontece com outros recursos fornecidos pelo ios ao longo dos anos, a Apple não foi a primeira a oferecer a videoconferência, todavia, a implementação da Apple além de possuir uma aparência mais agradável e simples, funciona melhor do que outras soluções disponíveis. (BOHN, 2011) Figura ios 4.0 Facetime Fonte: Lowensohn, Em outubro de 2011, a Apple anunciou o ios 5.0. Com mais de 200 novas funcionalidades, o ios 5 tornou-se a maior atualização ios que Apple lançou. Reclamações dos usuários sobre o sistema de notificação ios finalmente foram ouvidas e a Apple criou o Centro de Notificação, no qual centraliza todas as notificações dos aplicativos (figura 1.4), e visando o sucesso de Short Message Service (SMS), a Apple lançou IMessage com ios 5 - um serviço similar ao Black Berry Messenger, porém o IMessage funciona em todos os dispositivos ios e permite que os usuários troquem mensagens e fotos entre si sem custos (desde que ambos possuam internet em seu dispositivo). (BUSTER, 2011) O aplicativo Câmera teve atualizações significativas com a possibilidade da edição de fotos. A integração com o Twitter fez o compartilhamento de conteúdo tornar-se mais fácil e mais ágil. Outros recursos incluídos são o aplicativo Lembretes e o aplicativo Banca que organiza todos seus aplicativos de assinaturas de jornais e revistas online. (BUSTER, 2011)

24 23 Figura ios 5.0 centro de notificações Fonte: Decarlo, Durante o lançamento oficial do iphone (conhecido como Iphone 2G) ocorrido em 29 de junho de 2007, o diretor executivo da Apple, Steve Jobs, descreveu o sistema operacional do iphone como sendo uma variação do sistema OS X (sistema operacional embarcados nos computadores e notebooks da Apple), devido a este motivo as camadas de arquitetura do ios, ilustradas na figura 1.5, são similares às camadas de arquitetura do OS X. (BUSTER, 2011) De acordo com Daniel (2011), cada camada é constituída por uma variedade de bibliotecas que podem ser utilizadas em aplicativos. As camadas superiores atuam como um intermediário entre a aplicação e o hardware. A seguir, uma breve descrição do conteúdo de cada camada segundo Daniel (2011): A camada Cocoa Touch contém as principais bibliotecas para a criação de aplicativos e está localizada no topo da hierarquia pelo seu suporte ao multi-toque; A camada Media contém bibliotecas com serviços multimídia, ou seja, bibliotecas relacionadas à criação de gráficos e reprodução de áudio e vídeo; A camada Core Services contém bibliotecas que fornecem serviços cruciais às aplicações; A camada Core OS é responsável pela fundação do sistema operacional. Esta camada interage diretamente com o hardware e é encarregada por gerenciar a

25 24 liberação e alocação de memória, cuidar das tarefas do sistema de arquivos, manipulação de rede e outras tarefas do sistema operacional. Figura Camadas de arquitetura ios Fonte: Daniel, 2011, p ANDROID Android é um sistema operacional móvel criado pela Google em parceria com fabricantes de hardware, mais conhecida como Open Handset Alliance. Criada em novembro de 2007 a Open Handset Alliance é formada por diversas empresas incluindo Google, HTC, Motorola, Intel, Qualcomm, Sprint Nextel, T-Mobile e NVIDIA. A meta da Open Handset Alliance era a criação de um sistema operacional móvel construído sobre o kernel Linux. (HILL, 2011) Em setembro de 2008 foi lançada a primeira versão comercial do Android. O Android 1.0 foi embarcado no celular HTC Dream G1 (figura 1.6) e estabeleceu uma concepção geral do sistema operacional. (ZIEGLER, 2011) Figura Celular HTC Dream G1 Fonte: Bernardo, 2008.

26 25 Uma das características mais notáveis no Android 1.0 é a barra de notificação suspensa, no qual permite que os usuários tenham uma pré-leitura de s e mensagem de texto. Adicionalmente o Android 1.0 inclui o Google Sync, que permite ao usuário reunir os seus contatos e eventos do seu caléndario contidos na sua conta Google em seu dispositivo móvel. (ZIEGLER, 2011) Em fevereiro de 2009, foi lançado o Android 1.1. A primeira atualização do Android inicialmente disponível apenas para o celular G1, corrigia alguns erros do sistema e trouxe novos recursos ao sistema operacional, como a possiblidade de salvar arquivos anexados em mensagens e a possibilidade de mostrar/ocultar o teclado de discagem. (YADAV, 2011) O Android 1.5, baseado no kernel Linux versão , foi lançado em abril de Essa versão do Android foi marcada pelos novos recursos e pelas muitas alterações realizadas na interface do usuário. Dentre estas mudanças destacam-se o suporte a widgets (pequenos aplicativos que flutuam na área de trabalho e fornecem recursos específicos aos usuários como cotação de moedas, previsão do tempo, relógio, etc) ilustrado na figura 1.7, a possibilidade da gravação de áudio e vídeo nos formatos MPEG-4 e 3GP, o auto-pareamento e o suporte estéreo à fones Bluetooth, animação entre as transições de telas, opção de auto-rotação e a possibilidade de enviar vídeos para o Youtube e fotos para o Picassa. (ANDROID 1.5, 2009) Figura Android 1.5 widgets Fonte: Wimberly, 2009.

27 26 A versão 1.6 do Android foi liberada em setembro de A inclusão da pesquisa por voz e por texto nos contatos, nos favoritos e na internet (figura 1.8), o modo Camcorder para a reprodução e gravação de vídeos e a melhoria significativa de velocidade de processamento no aplicativo de busca e câmera são alguns dos novos recursos desta versão. (ANDROID 1.6, 2012) Figura Android 1.6 aplicativo de busca Fonte: Adictionz, Em outubro de 2009 foi lançado o Android Eclair. A versão 2.0 do Android é baseada na versão do kernel Linux e estão inclusos em seus novos recursos: a pesquisa de SMS e Multimedia Messaging Service (MMS), o suporte ao Bluetooth 2.1, um novo navegador web com suporte a HyperText Markup Language (HTML) 5, a possibilidade de múltiplas contas de e a sincronização de contatos e suporte a sincronização de s Microsoft Exchange. (ANDROID 2.0, 2012) A otimização de performance, memória e velocidade são as novidades do Android 2.2 que foi lançado em maio de Além destas melhorias o Android 2.2 possui teclado de vários idiomas, a possibilidade de compartilhar contatos com outros dispositivos via Bluetooth, widget de dicas na tela inicial (figura 1.9) e a instalação de aplicativos no cartão Solid Drive (SD). (ANDROID 2.2, 2012) A versão 2.3 do Android é baseada no kernel e trouxe novos efeitos de áudio como reverb e equalização, suporte a múltiplas câmeras no dispositivo, como

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

Introdução a Computação Móvel Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira

Leia mais

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

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket

Leia mais

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel 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

Leia mais

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

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 02 História do desenvolvimento de software para dispositivos móveis Dalton Martins dmartins@gmail.com São

Leia mais

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

Android. 10 vantagens do sistema Android em relação ao iphone Android Android é um sistema operacional do Google para smartphones, TVs e tablets. Baseado em Linux e de código aberto, o sistema móvel é utilizado em aparelhos da Samsung, LG, Sony, HTC, Motorola, Positivo,

Leia mais

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

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

ios Uma breve introdução ao desenvolvimento de apps

ios Uma breve introdução ao desenvolvimento de apps ios Uma breve introdução ao desenvolvimento de apps 1. Introdução 1 2. A história Lançado em Janeiro de 2007; Chamado inicialmente de iphone OS, sendo nomeado como ios durante o lançamento do ios 4; A

Leia mais

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

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres. Módulo I - Introdução Aula 2 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 17/09/2010 Graduado em Ciência da Computação pela UFC, Brasil

Leia mais

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

Sobre o Colméia: Grupo de pesquisa em Software e Hardware Livre. Software Livre não é só Linux! Sobre o Colméia: Grupo de pesquisa em Software e Hardware Livre. Software Livre não é só Linux! Assuntos que serão abordados Android é Software Livre? Arquitetura Android Maquina Virtual Dalvik Evolução

Leia mais

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

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

Desenvolvendo para iphone e ipad

Desenvolvendo para iphone e ipad Desenvolvendo para iphone e ipad 2a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Android. Marcelo Quinta @mrquinta

Android. Marcelo Quinta @mrquinta Android Marcelo Quinta @mrquinta Oi, eu sou o Marcelo Quinta Pública Público-privada Privada Próprio negócio Voluntariado Parabéns à organização do GO-GTUG Tablets 160% de aumento em 2011 Smartphones

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 4 2 Nextel Cloud Web... 5 2.1 Página Inicial... 6 2.1.1 Meu Perfil... 7 2.1.2 Meu Dispositivo...

Leia mais

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

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Tipos de Sistemas Operacionais Com o avanço dos computadores foram surgindo alguns tipos de sistemas operacionais que contribuíram para o desenvolvimento do software. Os tipos de

Leia mais

Book de Aparelhos - Portfólio Fevereiro 2015. Aparelhos Foco PJ

Book de Aparelhos - Portfólio Fevereiro 2015. Aparelhos Foco PJ Aparelhos Foco PJ Smartphones/Smartlites SmartPhones + Aparelho Foco Alcatel OT3075 GSM GPRS / EDGE (850/900/1800/1900 MHZ) WCDMA (850 / 2100 MHZ) Display de 2.0 com 262k cores Camera 2MP com zoom e gravação

Leia mais

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

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura 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

Leia mais

Microsoft Lync Manual de Instalação e Uso

Microsoft Lync Manual de Instalação e Uso Microsoft Lync Manual de Instalação e Uso Sumário Introdução_... 3 Detalhamento_... 5 Importação_... 8 Funcionalidades na Intranet_... 13 Geração de nova senha... 14 Lembrete de expiração da senha... 15

Leia mais

Manual do aplicativo Conexão ao telefone

Manual do aplicativo Conexão ao telefone Manual do aplicativo Conexão ao telefone Copyright 2003 Palm, Inc. Todos os direitos reservados. O logotipo da Palm e HotSync são marcas registradas da Palm, Inc. O logotipo da HotSync e Palm são marcas

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 4 3 Vivo Sync Web... 5 3.1 Página Inicial... 5 3.1.1 Novo Contato... 6 3.1.2 Editar Contato...

Leia mais

Desenvolvendo para iphone e ipad

Desenvolvendo para iphone e ipad Desenvolvendo para iphone e ipad 3a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 5 3 Vivo Sync Web... 6 3.1 Página Inicial... 6 3.1.1 Novo Contato... 7 3.1.2 Editar Contato...

Leia mais

Manual do Usuário Microsoft Apps

Manual do Usuário Microsoft Apps Manual do Usuário Microsoft Apps Edição 1 2 Sobre os aplicativos da Microsoft Sobre os aplicativos da Microsoft Os aplicativos da Microsoft oferecem aplicativos para negócios para o seu telefone Nokia

Leia mais

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

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Objetivos Desenvolver software baseados na plataforma de dispositivos móveis com ênfase na Android SDK, abrangendo desde princípios

Leia mais

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

Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro Prof. Gilberto Amado de Azevedo Cysneiros Filho Tecnologia Vestível Tecnologia vestível (wearable technology) são acessórios diretamente

Leia mais

Lançamento: Galaxy S II Branco

Lançamento: Galaxy S II Branco Você está aqui : página principal : Celulares : Smartphones : Tenha um mundo de funcionalidades com o Galaxy S II. Com ele você tem Android 2.3 e milhares de aplicativos com o Android Market, pode registrar

Leia mais

MEGAFREE MANUAL DO USUÁRIO

MEGAFREE MANUAL DO USUÁRIO MEGAFREE MANUAL DO USUÁRIO VERSÃO: Julho, 2013. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil

Leia mais

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

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios DocuWare Mobile ProductInfo Gerenciamento móvel de documentos O DocuWare Mobile permite acessar os gabinetes de arquivo do DocuWare diretamente em seu smartphone ou tablet. Você pode carregar, visualizar

Leia mais

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

Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí Acadêmico: Carlos Eduardo de Souza Orientador: M.Sc. Dalton Solano dos Reis FURB Universidade

Leia mais

Manual do Usuário Microsoft Apps for Symbian

Manual do Usuário Microsoft Apps for Symbian Manual do Usuário Microsoft Apps for Symbian Edição 1.0 2 Sobre os aplicativos da Microsoft Sobre os aplicativos da Microsoft Os aplicativos Microsoft oferecem aplicativos corporativos Microsoft para o

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Dispositivos Móveis Plataformas Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 Contexto o Presença massiva dos celulares 1,5 bilhões de televisores 1 bilhão de pessoas

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Seu manual do usuário HP SLATE 10 HD 3500EF SILVER http://pt.yourpdfguides.com/dref/5512768

Seu manual do usuário HP SLATE 10 HD 3500EF SILVER http://pt.yourpdfguides.com/dref/5512768 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para HP SLATE 10 HD 3500EF SILVER. Você vai encontrar as respostas a todas suas perguntas sobre a

Leia mais

VERSÃO: DIREITOS DE USO: Tellfree Brasil Telefonia IP S.A Tellfree Brasil Telefonia IP S.A

VERSÃO: DIREITOS DE USO: Tellfree Brasil Telefonia IP S.A Tellfree Brasil Telefonia IP S.A VERSÃO: Março, 2015. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil Telefonia IP S.A., tem

Leia mais

Guia do usuário do PrintMe Mobile 3.0

Guia do usuário do PrintMe Mobile 3.0 Guia do usuário do PrintMe Mobile 3.0 Visão geral do conteúdo Sobre o PrintMe Mobile Requisitos do sistema Impressão Solução de problemas Sobre o PrintMe Mobile O PrintMe Mobile é uma solução empresarial

Leia mais

Índice de ilustrações

Índice de ilustrações Sumário 1Dez novos recursos do windows 8...2 1.1Interface Metro...2 1.2Internet Explorer 10...4 1.3Gerenciador de Tarefas...5 1.4Painel de Controle...5 1.5Interface Ribbon...6 1.6Menu Iniciar...7 1.7Windows

Leia mais

Anderson Pereira, Emerson Demetrio, Fernando Mateus, Lucas Bergmann

Anderson Pereira, Emerson Demetrio, Fernando Mateus, Lucas Bergmann Anderson Pereira, Emerson Demetrio, Fernando Mateus, Lucas Bergmann Sistema Operacional E no inicio... Windows CE: - Sistema Operacional criado pela Microsoft para dispositivos sistemas embarcados (Tablet

Leia mais

A plataforma Android: Uma Introdução

A plataforma Android: Uma Introdução A plataforma Android: Uma Introdução Android Iniciativa da Google de prover uma plataforma aberta para Web móvel Open Handset Alliance Associação de um grupo bastante heterogêneo de empresas (operadoras,

Leia mais

Plano de Aula - Windows 8 - cód.5235 24 Horas/Aula

Plano de Aula - Windows 8 - cód.5235 24 Horas/Aula Plano de Aula - Windows 8 - cód.5235 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Windows 8 Aula 2 1 - Introdução ao Windows 8 1.1. Novidades da Versão...21 1.2. Tela de Bloqueio...21 1.2.1. Personalizar

Leia mais

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

06/06/2013. O que é Software de Sistema? Sistema Operacional (SO) Tipos de Software de Sistema. Fatia de Mercado :: SO Desktop 2 O que é Software de Sistema? SOFTWARES DE SISTEMA Introdução à Microinformática Softwares base para utilização do computador Podem ter as seguintes funções: Operar e controlar hardware Prover plataforma

Leia mais

SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS

SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS Danielle Dias Simões¹, Júlio César Pereira². Universidade Paranaense - Unipar Paranavaí PR - Brasil dannesimoes@hotmail.com juliocesarp@unipar.br Resumo. O

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

Leia mais

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br Manual Backup Online Manual do Usuário Versão 1.0.1 Copyright Backup Online 2014 https://backuponlinegvt.com.br 1 Manual Backup Online 1 Índice 1 Índice... 2 2 Backup Online...Erro! Indicador não definido.

Leia mais

Book de Aparelhos - Dados

Book de Aparelhos - Dados Book de Aparelhos - Dados Portfólio Outubro 2010 Diretoria de Negócios Empresas Data: 7/10/2010 As informações contidas neste documento são proprietárias e para uso interno. Propriedade da Vivo. Informações

Leia mais

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

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO UM PADRÃO ABERTO DE SOFTWARE PARA COMPUTAÇÃO MÓVEL: UM ESTUDO SOBRE GOOGLE ANDROID 1. INTRODUÇÃO O aumento do número usuários de dispositivos móveis atrai cada vez os desenvolvedores a produzir aplicações

Leia mais

Circuito UNIFACS Semana SBC

Circuito UNIFACS Semana SBC Circuito UNIFACS Semana SBC Aspectos Técnicos e Mercadológicos da Programação para Dispositivos Móveis Utilizando ios e Android Mestre em Informática Desenvolvedor Apple para ios Roteiro (1 / 4) Uma Breve

Leia mais

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

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

Índice. * Recursos a partir da IOS 4.1. Telefone (11)2762-9576 Email sac@iphonebest.com.br. www.iphonebest.com.br

Índice. * Recursos a partir da IOS 4.1. Telefone (11)2762-9576 Email sac@iphonebest.com.br. www.iphonebest.com.br 1 Índice Utilizando o Gerenciador Multi Tarefa... 3 Organização de aplicativos... 8 Configurar Gmail... 15 Página favorita em ícone... 18 Excluindo Aplicativos e Ícones Favoritos...21 Gerenciar Aplicativos

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 3 2.1 Instalação do Vivo Sync... 4 3 Configuração e uso do Vivo Sync... 6 3.1 Tudo... 6

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão 1.0.0. Copyright TIM PROTECT BACKUP 2013. http://timprotect.com.br/

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão 1.0.0. Copyright TIM PROTECT BACKUP 2013. http://timprotect.com.br/ Manual do Usuário Versão 1.0.0 Copyright TIM PROTECT BACKUP 2013 http://timprotect.com.br/ 1 1 Índice 1 Índice... 2 2 TIM PROTECT BACKUP...Erro! Indicador não definido. 3 TIM PROTECT BACKUP Web... 6 3.1

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Nextel Cloud Manual do Usuário Versão 1.0.1 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Manual do Usuário Nextel Cloud 1 Índice 1 Índice... 2 2 Nextel Cloud... 3 3 Instalação

Leia mais

Interface gráfica. Figura 1: MS DOS

Interface gráfica. Figura 1: MS DOS Instituto Federal de Educação, Ciência e Tecnologia Sergipe IFS Campus Glória Professora: Jamille Madureira Informática Básica Sistemas Operacionais Sistema operacional é um programa que gerencia o hardware

Leia mais

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

KeeP Desenvolvimento e Tecnologia

KeeP Desenvolvimento e Tecnologia KeeP Desenvolvimento e Tecnologia Transformar Necessidade em Realidade! KeeP Integrando Soluções: Conectando pessoas, processos e dados. KeeP-Backup Nós da KeeP desenvolvemos uma solução de backup/clonagem

Leia mais

MOBILE APPS. Principais características. Permitir que o cliente compre produtos e serviços diretamente via app

MOBILE APPS. Principais características. Permitir que o cliente compre produtos e serviços diretamente via app MOBILE APPS Aplicativo para relacionamento e marketing digital, pronto para todos os dispositivos móveis, nas plataformas ios, Android (aplicativos nativos) e mobile web, para plataformas como BlackBerry

Leia mais

Luiz Carlos Querino Filho

Luiz Carlos Querino Filho criando aplicativos para iphone e Uma Abordagem Prática Do nível Básico ao Avançado ipad Luiz Carlos Querino Filho Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Inicialização Rápida do Novell Messenger 3.0.1 Móvel

Inicialização Rápida do Novell Messenger 3.0.1 Móvel Inicialização Rápida do Novell Messenger 3.0.1 Móvel Maio de 2015 O Novell Messenger 3.0.1 e posterior está disponível para seu dispositivo móvel ios, Android BlackBerry suportado. Como é possível efetuar

Leia mais

Capitulo 11 Multimídias

Capitulo 11 Multimídias Capitulo 11 Multimídias Neste capítulo são exploradas as ferramentas multimídias presentes no SO Android customizadas para o Smartphone utilizado neste manual. É inegável o massivo uso destas ferramentas,

Leia mais

COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE

COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE Carlos Eduardo SARTORELI 1 Nairemilia KUCHAUSKI 2 Alves Uno RESUMO: Este artigo tem por objetivo apresentar algumas diferenças existentes entre três sistemas

Leia mais

LG MG 110 Tela colorida. Agenda com 200 posições de memória no TIMChip + 500 registros no aparelho. Jogos. Calculadora, calendário, conversor de moedas, despertador, data e hora e alerta vibratório. TIM

Leia mais

Nokia E5 (E5-00) GSM GPRS EDGE (850/900/1800/1900 MHZ) WCDMA HSDPA 10.2 / HSUPA 2.0 (850/1900/2100) GPS

Nokia E5 (E5-00) GSM GPRS EDGE (850/900/1800/1900 MHZ) WCDMA HSDPA 10.2 / HSUPA 2.0 (850/1900/2100) GPS Última versão de software homologada pela VIVO: 042.010 DESTAQUES DO APARELHO Nome Comercial: Nokia E5 (Número do Modelo: E5-00) Smartphone com sistema operacional: Symbian OS v9.3 e plataforma: S60 v3.2;

Leia mais

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron alexandre.a.giron@gmail.com Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema

Leia mais

CONDIÇÕES GERAIS DE ASSISTÊNCIA ASSISTÊNCIA HELP DESK P L A N O 1

CONDIÇÕES GERAIS DE ASSISTÊNCIA ASSISTÊNCIA HELP DESK P L A N O 1 CONDIÇÕES GERAIS DE ASSISTÊNCIA ASSISTÊNCIA HELP DESK P L A N O 1 1. QUADRO RESUMO DE SERVIÇOS ITEM SERVIÇOS LIMITES DO SERVIÇO 2.1 Suporte Remoto Informática 2.2 Suporte Remoto Celular 2.3 Suporte Remoto

Leia mais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4

Leia mais

Introdução à Arquitetura Apple ios

Introdução à Arquitetura Apple ios Introdução à Arquitetura Apple ios Adriano Mendonça Rocha 1, Roberto Mendes Finzi Neto 1 1 Departamento de Ciência da Computação Universidade Federal de Goiás (UFG) Campus Catalão Avenida Dr. Lamartine

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

Arquiteturas para implantação de aplicações móveis wireless

Arquiteturas para implantação de aplicações móveis wireless Arquiteturas para implantação de aplicações móveis wireless Este tutorial apresenta uma visão geral da arquitetura para implantação de aplicações móveis wireless. Eduardo Tude Engenheiro de Teleco (IME

Leia mais

AFRE. a. ( ) Instalando um programa gerenciador de carregamento, como o LILO ou o GRUB. a. ( ) Data Werehouse ; Internet ; Linux

AFRE. a. ( ) Instalando um programa gerenciador de carregamento, como o LILO ou o GRUB. a. ( ) Data Werehouse ; Internet ; Linux 1. De que forma é possível alterar a ordem dos dispositivos nos quais o computador procura, ao ser ligado, pelo sistema operacional para ser carregado? a. ( ) Instalando um programa gerenciador de carregamento,

Leia mais

História e Evolução da Web. Aécio Costa

História e Evolução da Web. Aécio Costa Aécio Costa A História da Web O que estamos estudando? Período em anos que a tecnologia demorou para atingir 50 milhões de usuários 3 As dez tecnologias mais promissoras 4 A evolução da Web Web 1.0- Passado

Leia mais

BlackBerry Internet Service. Versão: 4.5.1. Guia do usuário

BlackBerry Internet Service. Versão: 4.5.1. Guia do usuário BlackBerry Internet Service Versão: 4.5.1 Guia do usuário Publicado: 09/01/2014 SWD-20140109134951622 Conteúdo 1 Primeiros passos... 7 Sobre os planos de serviço de mensagens oferecidos para o BlackBerry

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

BlackBerry Link para Mac OS. Versão: 1.1.1. Guia do usuário

BlackBerry Link para Mac OS. Versão: 1.1.1. Guia do usuário BlackBerry Link para Mac OS Versão: 1.1.1 Guia do usuário Publicado: 15/08/2013 SWD-20130815094443327 Conteúdo Noções básicas...5 Sobre BlackBerry Link...5 Conheça BlackBerry Link... 5 Conectando a BlackBerry

Leia mais

Informática Aplicada

Informática Aplicada Informática Aplicada SO Windows Aula 3 Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2014 APRESENTAÇÃO Todo computador precisa de um sistema operacional. O Windows

Leia mais

BlackBerry Link para Windows. Versão: 1.1. Guia do usuário

BlackBerry Link para Windows. Versão: 1.1. Guia do usuário BlackBerry Link para Windows Versão: 1.1 Guia do usuário Publicado: 18/04/2013 SWD-20130418120704789 Conteúdo Noções básicas... 5 Sobre BlackBerry Link... 5 Conheça BlackBerry Link... 5 Conectando a BlackBerry

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

quarta-feira, 11 de agosto de 2010 Treinamento para profissionais criativos

quarta-feira, 11 de agosto de 2010 Treinamento para profissionais criativos Treinamento para profissionais criativos Treinamento para profissionais criativos Treinamento para profissionais criativos Inovadores; Práticos; Rápidos; Professores com atuação reconhecida no mercado.

Leia mais

Manual do Usuário Cyber Square

Manual do Usuário Cyber Square Manual do Usuário Cyber Square Criado dia 27 de março de 2015 as 12:14 Página 1 de 48 Bem-vindo ao Cyber Square Parabéns! Você está utilizando o Cyber Square, o mais avançado sistema para gerenciamento

Leia mais

Manual de instalação e utilização para o celular

Manual de instalação e utilização para o celular Manual de instalação e utilização para o celular 1, definição de DVR-lado Acesso ao menu principal -> Network Settings> Serviços de Rede, dê um duplo clique na célula telefone monitorar> marque habilitado

Leia mais

O Office para ipad e iphone ficou bem melhor.

O Office para ipad e iphone ficou bem melhor. O Office para ipad e iphone ficou bem melhor. 5 novidades que você precisa saber sobre o Microsoft Office 1 Novos apps para iphone Word, Excel, PowerPoint e OneNote consistentes com a experiência do ipad.

Leia mais

DMS Documento de Modelagem de Sistema. Versão: 1.4

DMS Documento de Modelagem de Sistema. Versão: 1.4 DMS Documento de Modelagem de Sistema Versão: 1.4 VERANEIO Gibson Macedo Denis Carvalho Matheus Pedro Ingrid Cavalcanti Rafael Ribeiro Tabela de Revisões Versão Principais Autores da Versão Data de Término

Leia mais

Desde que entrou no mercado de smartphones, em 2007, esse é o trunfo da Apple perante a concorrência.

Desde que entrou no mercado de smartphones, em 2007, esse é o trunfo da Apple perante a concorrência. 20/12/2011-07h51 Casamento entre sistema e aparelhos é o trunfo da Apple LEONARDO MARTINS COLABORAÇÃO PARA A FOLHA Apesar da importância cada vez maior do software, o bom casamento entre o sistema operacional

Leia mais

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

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS PARA COLETA E DISSEMINAÇÃO DE DADOS (VERSÃO CLIENTE- SERVIDOR) RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Victor Araújo

Leia mais

Guia de Conexão à Web

Guia de Conexão à Web Guia de Conexão à Web Versão 0 BRA-POR Modelos aplicáveis Este Guia do Usuário aplica-se aos modelos a seguir: ADS-2500W e ADS-2600W Definições das observações O ícone a seguir é utilizado ao longo deste

Leia mais

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano Informática Aplicada Aula 2 Windows Vista Professora: Cintia Caetano AMBIENTE WINDOWS O Microsoft Windows é um sistema operacional que possui aparência e apresentação aperfeiçoadas para que o trabalho

Leia mais

Programação para Android

Programação para Android Programação para Android Aula 01: Visão geral do android, instalação e configuração do ambiente de desenvolvimento, estrutura básica de uma aplicação para Android Objetivos Configurar o ambiente de trabalho

Leia mais

Website para dispositivos Móveis. O futuro na palma de sua mão!

Website para dispositivos Móveis. O futuro na palma de sua mão! Website para dispositivos Móveis O futuro na palma de sua mão! Sites Mobile A Internet está sendo cada vez mais acessada através de telefones móveis e, como resultado, sites estão recebendo uma boa quantidade

Leia mais

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

UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA MBA EM TV DIGITAL, RADIODIFUSÃO E NOVAS E NOVAS MÍDIAS UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA MBA EM TV DIGITAL, RADIODIFUSÃO E NOVAS E NOVAS MÍDIAS Trabalho final da disciplina Computadores, Redes, IP e Internet Professor: Walter Freire Aluno:

Leia mais

ESCOLHA UM TESTE PARA EXECUTAR

ESCOLHA UM TESTE PARA EXECUTAR ESCOLHA UM TESTE PARA EXECUTAR Acompanhe o ritmo de aceleração dos ciclos de lançamento. Descubra a automatização com um toque humano EXECUTE UM TESTE 26032015 Com a Borland, tanto analistas de negócios

Leia mais

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

Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático Leonel Machava Email: leonelmachava@gmail.com MOZAMBICAN OPEN ARCHITECTURES STANDARDS AND INFORMATION SYSTEMS Conteúdo Definição de aplicação

Leia mais

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

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 13 de novembro de 2014 Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

Informática básica: Sistema operacional Microsoft Windows XP

Informática básica: Sistema operacional Microsoft Windows XP Informática básica: Sistema operacional Microsoft Windows XP...1 Informática básica: Sistema operacional Microsoft Windows XP...1 Iniciando o Windows XP...2 Desligar o computador...3 Área de trabalho...3

Leia mais