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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Í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

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

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

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

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

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

O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS

O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS Gilberto Sadao OTSUKA 1 Ana Paula Ambrósio ZANELATO 2 RESUMO: Com o advento da popularização e maior uso da internet por meio da utilização de dispositivos

Leia mais

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

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

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

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

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

Equipamentos Particulares. Voz Móvel e Banda Larga. quinta-feira, 2 de Setembro de 2010

Equipamentos Particulares. Voz Móvel e Banda Larga. quinta-feira, 2 de Setembro de 2010 Equipamentos Particulares Voz Móvel e Banda Larga quinta-feira, 2 de Setembro de 2010 Placa Pós-Paga Huawei E1750 7,2 Mb Características 1700131625 Acesso em banda larga à internet, ao e-mail e a aplicações,

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

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

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

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

2ª Edição Ricardo R. Lecheta

2ª Edição Ricardo R. Lecheta Google Aprenda a criar aplicações para dispositivos móveis com o Android SDK 2ª Edição Ricardo R. Lecheta Novatec capítulo 1 Introdução ao Android 1.1 Introdução O mercado de celulares está crescendo cada

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

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

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

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

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

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

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

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

Informática. Jamille Silva Madureira

Informática. Jamille Silva Madureira Informática Jamille Silva Madureira Conceitos de sistemas operacionais Sistemas Operacionais Atuais Desktop: Windows 7 e 8; Linux; Mac OS. Dispositivos Móveis: Windows Mobile; Android; iphone OS. Desktop

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

UNIVERSIDADE ESTADUAL DE PONTA GROSSA

UNIVERSIDADE ESTADUAL DE PONTA GROSSA UNIVERSIDADE ESTADUAL DE PONTA GROSSA SECRETARIA MUNICIPAL DE GESTÃO DE RECURSOS HUMANOS CONCURSO PÚBLICO PARA ANALISTA DE SUPORTE 08 DE NOVEMBRO DE 2009... (NOME COMPLETO EM LETRA DE FORMA) INSTRUÇÕES

Leia mais

LG Wink Style T310 GSM GPRS EDGE*** (850/900/1800/1900 MHZ)

LG Wink Style T310 GSM GPRS EDGE*** (850/900/1800/1900 MHZ) Última versão de software homologada pela VIVO: LGT310AT-01-V10b-724-06-OCT-24-2010 DESTAQUES DO APARELHO Nome comercial: LG Wink Style T310 Display Full Touchscreen de 2.8" polegadas de TFT com 262 mil

Leia mais

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7 Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação: Habilitação Técnica de Nível Médio Técnico em Informática Programação Android na IDE Eclipse PROGRAMANDO ANDROID

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

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

Aula 02 Software e Operações Básicas. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br http://www.profbrunogomes.com.br/

Aula 02 Software e Operações Básicas. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br http://www.profbrunogomes.com.br/ Aula 02 Software e Operações Básicas Prof. Bruno Gomes bruno.gomes@ifrn.edu.br http://www.profbrunogomes.com.br/ Revisando Como um computador funciona: Entrada (Dados) Processamento (Análise dos Dados)

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

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

AUTOR(ES): CARLOS ANTONIO PINHEIRO PINTO, ERMÍNIO PEDRAL SANTANA, GUILHERME CASSIANO DA SILVA

AUTOR(ES): CARLOS ANTONIO PINHEIRO PINTO, ERMÍNIO PEDRAL SANTANA, GUILHERME CASSIANO DA SILVA Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SISTEMA MÓVEL DE COMPRAS POR QR CODE CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA:

Leia mais

Programando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec

Programando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec Programando para iphone e ipad Aprenda a construir aplicativos para o ios André Milani Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.

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

Samsung GT-E2530 GSM GPRS EDGE*** (850/900/1800/1900 MHZ)

Samsung GT-E2530 GSM GPRS EDGE*** (850/900/1800/1900 MHZ) Última versão de software homologada pela VIVO: E2530VIKA1 DESTAQUES DO APARELHO Nome comercial: Samsung GT-E2530 Câmera digital integrada (1.3M Pixel) com captura de vídeo (zoom 2 vezes); Display interno

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

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

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

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

Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciências da Computação. Raphael Ottoni Santiago Machado de Faria

Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciências da Computação. Raphael Ottoni Santiago Machado de Faria Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciências da Computação Raphael Ottoni Santiago Machado de Faria MONOGRAFIA DE PROJETO ORIENTADO EM COMPUTAÇÃO I Rastreamento

Leia mais

Bruno Gerardo 1. 1) Instituto Politécnico de Portalegre a13889@estgp.pt. Resumo. Abstract

Bruno Gerardo 1. 1) Instituto Politécnico de Portalegre a13889@estgp.pt. Resumo. Abstract A linguagem de programação Objective- C Bruno Gerardo 1 1) Instituto Politécnico de Portalegre a13889@estgp.pt Resumo Este trabalho tem por objectivo dar a conhecer alguns aspectos sobre a linguagem de

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

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

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

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

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

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

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

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

Guia de Imprimir/Digitalizar Portátil para o Brother iprint&scan

Guia de Imprimir/Digitalizar Portátil para o Brother iprint&scan Guia de Imprimir/Digitalizar Portátil para o Brother iprint&scan Versão G POR Definições de notas Ao longo deste Manual do Utilizador, é utilizado o seguinte ícone: As Notas indicam o que fazer perante

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

Google Apps para o Office 365 para empresas

Google Apps para o Office 365 para empresas Google Apps para o Office 365 para empresas Faça a migração O Office 365 para empresas tem uma aparência diferente do Google Apps, de modo que, ao entrar, você poderá obter esta exibição para começar.

Leia mais

Guia de Imprimir/Digitalizar Portátil para o Brother iprint&scan

Guia de Imprimir/Digitalizar Portátil para o Brother iprint&scan Guia de Imprimir/Digitalizar Portátil para o Brother iprint&scan Versão I POR Definições de notas Ao longo deste manual do utilizador, é utilizado o seguinte estilo de nota: especifica o ambiente operativo,

Leia mais

Samba TV Samba W Conteúdo

Samba TV Samba W Conteúdo Samba TV Samba W Conteúdo 1. Iniciando.. 3 1.1 Instalação do cartão SIM, cartão de memória e bateria... 3 2. Funções das Teclas.. 5 3. Usando o Menu...6 3.1 Mensagens de texto... 7 3.2 Calendário... 7

Leia mais

A WEB COMO PLATAFORMA Revolução do HTML5

A WEB COMO PLATAFORMA Revolução do HTML5 A WEB COMO PLATAFORMA Revolução do HTML5 Juliano Flores Prof. Lucas Plautz Prestes Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de TI (GTI034) 06/11/2012 RESUMO Escrever programas de computador,

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 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

01/04/2012. Voltar. Voltar

01/04/2012. Voltar. Voltar Introdução à Informática Capítulo 3 Sistemas Operacionais: Software em Segundo Plano Objetivos Descrever as funções de um sistema operacional. Explicar os fundamentos do sistema operacional de um computador.

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Samsung GT-E2550L GSM GPRS EDGE*** (850/900/1800/1900 MHZ)

Samsung GT-E2550L GSM GPRS EDGE*** (850/900/1800/1900 MHZ) Última versão de software homologada pela VIVO: E2550LVIJG1 DESTAQUES DO APARELHO Nome comercial: Samsung GT-E2550L Câmera digital integrada (1.3M Pixel) com captura de vídeo (zoom 2 vezes); Display colorido

Leia mais

Conheça o seu telefone

Conheça o seu telefone Conheça o seu telefone O nome MOTOROLA e sua logomarca estilizada M estão registrados no Escritório de Marcas e Patentes dos EUA. Motorola, Inc. 2008 Algumas funções do telefone celular dependem da capacidade

Leia mais

MOODLE é o acrónimo de "Modular Object-Oriented Dynamic Learning Environment. Executado em um AVA - Ambiente Virtual de Apresendizagem;

MOODLE é o acrónimo de Modular Object-Oriented Dynamic Learning Environment. Executado em um AVA - Ambiente Virtual de Apresendizagem; MOODLE é o acrónimo de "Modular Object-Oriented Dynamic Learning Environment Software livre, de apoio à aprendizagem; Executado em um AVA - Ambiente Virtual de Apresendizagem; A expressão designa ainda

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

Tutorial SD. Mobile and Smart devices Development Solution - Página 1

Tutorial SD. Mobile and Smart devices Development Solution - Página 1 Mobile and Smart devices Development Solution - Página 1 Introdução Hoje em dia, está claro para a indústria de TI a relevância que têm os smartphones, tablets e dispositivos inteligentes (os chamados

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

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone).

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone). 1 Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone). Requisitos e Especificação de Software Tópicos sobre análise requisitos; Requisitos Funcionais e não funcionais;

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

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

BlackBerry Link para Windows. Versão: 1.2.3. Guia do usuário BlackBerry Link para Windows Versão: 1.2.3 Guia do usuário Publicado: 20/01/2014 SWD-20140120093527474 Conteúdo Recursos relacionados... 5 Noções básicas...6 Sobre BlackBerry Link...6 Conhecendo o BlackBerry

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

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

Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas.

Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas. Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas. SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação,

Leia mais

Nome do produto aprovados para uso em anúncios e materiais de Marketing

Nome do produto aprovados para uso em anúncios e materiais de Marketing Ficha moto x (Branco) Nome do Produto Aprovado Moto X Cor Branco Design Full Touch EAN 7,8926E+12 Part Number 92503LYESAF5 Classificação Fiscal 85171231 Descrição Nota Fiscal MOTO X, TERMINAL PORTATIL

Leia mais

OFICINA ANDROID COMO COMEÇAR A DESENVOLVER!

OFICINA ANDROID COMO COMEÇAR A DESENVOLVER! OFICINA ANDROID COMO COMEÇAR A DESENVOLVER! QUEM SOU EU? REGILAN MEIRA SILVA Professor de Informática do Campus Ilhéus Formação em Ciência da Computação com Especialização em Sistemas de Informação e Mestrado

Leia mais

BlackBerry Desktop Software. Versão: 7.1. Guia do usuário

BlackBerry Desktop Software. Versão: 7.1. Guia do usuário BlackBerry Desktop Software Versão: 7.1 Guia do usuário Publicado: 2012-06-05 SWD-20120605130141061 Conteúdo Aspectos básicos... 7 Sobre o BlackBerry Desktop Software... 7 Configurar seu smartphone com

Leia mais