Seminário de Redes
Desenvolvimentopara
Dispositivos Móveis
Alexandre Dutra,Cícero Moura,Daniel Marchena,Lucas Gustavo,Walerson Siqueira,Yago Lopes
Dispositivos Móveis
Os dispositivos móveis podem ser telefones celulares, smartphones, PDAs (assistentes digitais pessoais, MP3, MP4, GPS, etc. Essa lista vem crescendo, à medida que mais dispositivos novos são introduzidos a cada dia.
Os dispositivos móveis permitem a comunicação entre pessoas e a obtenção de informações em qualquer lugar, a qualquer hora.
Smartphones
Smartphones (telefones inteligentes – numa tradução livre) é um telefone com funcionalidades que vão muito além das de um celular comum, como GPS, internet, editor de texto, etc.
Principais Sistemas
Android – Google IOS – Apple BlackBerry – BlackBerry Windows Phone – Microsoft Symbiam – Nokia Ubunto – Canonical Tizen – Samsung FireFox OS - Mozilla
Desenvolvimento Android
Sistema Open Source da Google O desenvolvimento para Android é realizado
basicamente utilizando Java e o XML como linguagem de Interface.
Tem como principal IDE o Eclipse, da Oracle (reconhecida oficialmente pela Google)
Plugin Android SDK deve estar integrado a IDE Podem ser usados Windows, Mac ou Linux
para desenvolver as aplicações
Exemplo de Aplicação
Exemplo de Código
Arquivo onde ficam os valores, como strings:
Código fonte em XML do nosso layout:
Classe manipuladoraResponsável por controlar os componentes
do layout. Toda activity deve manipular um único layout. Na criação da activity é informado o layout.
Desenvolvimento iOS
Sistema totalmente fechado da Apple
Desenvolvimento feito utilizando a linguagem Object-C
O ambiente de desenvolvimento utilizado é o Xcode, Interface Builder para desenvolvimento de interfaces (telas) do iPad ou iPhone, entre outras.
Deve ter um Mac para realizar o desenvolvimento de aplicações.
Exemplo Desenvolvimento
Criando a aplicação...
Configurando o projeto...
Interface Principal do Projeto
Desenvolvimento da View
Layout a ser exibido
Aplicação em Funcionamento
Desenvolvimento Windows Phone
Sistema Fechado da Microsoft Tem como C# e VB (.Net) como principais
linguagens para desenvolvimento e XAML para interface.
Tem como IDE o Visual Studio, da própria Microsoft.
Deve ter instalado o SDK do WP instalado.
A seguir temos exemplos...
Aplicação em Funcionamento
Desenvolvimento BlackBerry• Sistema Fechado da BlackBerry
• Tem como o Java sua linguagem de programação
• Sua IDE é o Eclipse, da Oracle
• Deve ser instalado o Plug-in de desenvolvimento, o BlackBerry SDK
• Desenvolvimento no Windows, pois caso queira desenvolver no Mac OSX terá que ter o aparelho, que não é barato. No linux não é possível, pois não existe o Plug-in para tal sistema.
Exemplo de Código BlackBerry
Aplicação Funcionando
Referências
SmartPhones. Disponível em: http://pt.wikipedia.org/wiki/Smartphone. Acessado em 21/05/2013 19:00.
Introdução ao Desenvolvimento Android. Disponível em: http://www.ibm.com/developerworks/br/library/os-android-devel/. Acessado em: 21/05/2013 19:50.
Os primeiros passos para desenvolver para iOS. Disponível em: http://www.devmac.com.br/2010/08/os-primeiros-passos-para-desenvolver-para-ios/. Acessado em: 21/05/2013 20:00.
Introdução ao Desenvolvimento em Windows Phone. Disponível em: http://www.devmedia.com.br/introducao-ao-desenvolvimento-em-windows-phone/26642. Acessado em: 21/05/2013 20:20.
Como programar para BlackBerry. Disponível em: http://www.luiztools.com/post/Como-programar-para-BlackBerry.aspx. Acessado em: 27/05/2013 23:45
Referências
Tutorial – Windows Phone – Parte 1 – Hello Word. Disponível em: http://www.mobiltec.com.br/blog/index.php/tutorial-windows-phone-parte-1-hello-world/. Acessado em 27/05/2013 00:00.
Android Hello World Example using Eclipse IDE and Android Developer Tools (ADT) Plugin. Disponível em: http://www.srccodes.com/p/article/22/android-hello-world-example-using-eclipse-ide-and-android-development-tools-adt-plugin. Acessado em: 28/05/2013 00:20.
Creating a Simple iPhone iOS 6 App. Disponível em: http://www.techotopia.com/index.php/Creating_a_Simple_iPhone_iOS_6_App. Acessado em: 28/05/2013 00:35.