Dispositivos Móveis - BlackBerry

33
Programação de Dispositivos Móveis Professor: Alexandre Soares da Silva Acadêmicos: Anderson dos Santos Ferreira, Jaqueline Nardes França, Valdir Pereira da Silva Junior

Transcript of Dispositivos Móveis - BlackBerry

Apresentao do PowerPoint

Programao de Dispositivos MveisProfessor: Alexandre Soares da SilvaAcadmicos: Anderson dos Santos Ferreira, Jaqueline Nardes Frana, Valdir Pereira da Silva Junior1

Roteiro da ApresentaoIntroduoRecursos disponveis para utilizaoInterpretao ou compilao dos aplicativos.Padres de projeto.Suporte a persistncia de dadosSuporte a webservicesCompatibilidadeComparativo de SDKs, Frameworks ou TecnologiasIntroduoApesar de no ser muito conhecida pelo pblico jovem, em parte pelo seu foco empresarial, a Research In Motion (RIM) uma importante empresa do mercado de celulares. Criadora dos smartphones BlackBerrye do sistema operacional presente nos aparelhos, a companhia volta a entrar em foco depois de passar os ltimos anos no "limbo" do mercado de dispositivos mveis. Tudo graas ao lanamento do seu novo sistema, oBlackBerry 10. A RIM foi fundada por Mike Lazaridis e Jim Balsillie em 1984, a companhia comeou suas operaes desenvolvendo solues para a Mobitex, uma rede de dados de frequncia exclusiva do governo canadense, que depois ganhou acesso pblico, nos anos 90. Foi dessa rede, alis, que vieram os famosos bipes, oupagers, que fizeram algum sucesso entre os eletrnicos da poca. A RIM, nesse tempo, tambm foi responsvel pelo desenvolvimento de um editor digital de negativos de filmes, o DigiSync, muito elogiado em Hollywood.RIMBlackBerry(Research In Motion)2014

43% de todo o mercado em 2010

0,6% em 2014

Valor da marca US$ 6.762 Bilhes (2010)

Patentes US$ 2 e 3 Bilhes

LinguagensC++,C,HTML5e Java

Aparelhos vendidos no Mundo150 MilhesUsurios do BBM70 MilhesOperadoras mveis600Nmero de desenvolvedores370 MilDownloads dos Apps500 Mil/DiriosRIM BlackBerry em nmerosPrincipais Funes do BlackBerryE-mail;Acesso internet (Via 3G ou Wi-Fi);Recursos tradicionais de telefone celulares;Torpedos SMS;Cmera (para fotos e vdeos);Editor de texto (Microsoft Word) e slides (Microsoft PowerPoint);Tecnologia GPS.

Recursos DisponveisBlackBerry MapsBlackBerry RememberBlackBerry BalanceCalendrio BlackBerryNavegador BlackBerryBlackBerry ProtectCmera Time ShiftMicrosoft Office

Persitncia de Dados implementada nas classes PersistentObject, PersistentStore e EventLoger fornecidas no pacote net.rim.device.api.system, e na interface Persistable do pacote net.rim.device.api.util.Compilao dos AplicativosA compilao de aplicativos BlackBerry feita atravs do SDK disponibilizado pela RIM, que gera um arquivo com cdigo binrio (.cod).

Web ServicesO BlackBerry Web Services Enterprise Administration um conjunto de web services, no estilo de documento, onde voc pode usar para criar aplicativos para gerenciar o BlackBerry Enterprise Service 10, que ser o domnio da sua organizao.Voc pode usar o BlackBerry Web Services para automatizar muitas das tarefas que os administradores normalmente executam usando o console de administrao.Por exemplo, voc pode criar um aplicativo que automatiza o processo de adio de contas de usurio para o domnio, ou voc pode criar um portal de auto-servio que permite que os usurios de dispositivos possam executar tarefas bsicas de gesto.Web ServicesO BlackBerry Web Services instalados automaticamente quando voc instala o console de administrao para o domnio do servio BlackBerry Enterprise 10.Para usar o BlackBerry Web Services, voc deve ser proficiente em uma das linguagens de programao suportadas e no uso de conceitos comuns de Web Services, como XML, SOAP, WSDL.

Suporte muito restrito.Especfico e prprioSeguro e confivel.Possuem rede prpria.

Padres de ProjetoAPLICATIVOS MIDLET(Midlets so programas desenvolvidos na plataforma J2ME (Java 2 Micro Edition), que so utilizados p/ dispositivos mveis e ainda, de pequeno tamanho).O modelo de aplicativo Midlet faz parte da especificao MIDP.A classe principal de um MIDlet sempre estende a classe MIDlete deve usar mtodos para startApp(), pauseApp()e destroyApp().

Padres de ProjetoAPLICATIVOS CLDC(O Connected Limited Device Configuration ( CLDC ) uma especificao de um framework para aplicaes Java ME que descrevem o conjunto bsico de bibliotecas e recursos de mquinas virtuais que devem estar presentes em uma implementao. A CLDC combinado com um ou mais perfis para dar aos desenvolvedores uma plataforma para criao de aplicativos em dispositivos embarcados com recursos muito limitados , como pagers e telefones celulares).

O modelo de aplicativo CLDC uma especificao de um framework para Java ME. Um aplicativo CLDC estende a classe UiApplication e comea com um mtodo main() padro.A maioria dos exemplos de aplicativos que o BlackBerry Java Development Environment inclui, usam o modelo de aplicativo CLDC. Todos os aplicativos BlackBerry principais (incluindo lista de mensagens, lista de contatos, calendrio e navegador) so criados como aplicativos CLDC.Padres de ProjetoAPLICATIVOS CLDC

Padres de ProjetoMODELAGEM DE OBJETO

Independentemente de usar o modelo de aplicativo MIDLET ou CLDC, voc deve usar uma abordagem orientada a objeto ao projetar o aplicativo para o dispositivo BlackBerry.Em uma abordagem orientada a objeto, os desenvolvedores usam objetos para conter os cdigos comuns a um processo ou a uma funo especfica.Por exemplo, o desenvolvedor pode usar objetos diferentes para controlar atividade de rede, armazenamento de dados, processamento e manipulao de dados, e interao de interface de usurio.Ao desenvolver o aplicativo, importante ter um bom modelo de objeto como base.CompatibilidadeCompatvel com as linguagens:

C ++ CJavaScript HTML ActionScript CCSAIR,JavaCompatibilidadeRuntime para Android

Como se fosse maquina virtual;Runtime para Android permite que aplicativos android rode em dispositivos BlackBerry 10.

Comparativo de SDKs, Frameworks e Tecnologias Ferramentas paradesenvolvimento Android e BlackBerry

BlackBerry Plug-in para Android Estdio.

O BlackBerry Plug-in para o Android Development Tools para Eclipse.

De linha de comando ferramentas BlackBerry.

Comparativo de SDKs, Frameworks e TecnologiasFerramentas podem ser utilizadas para:

Compactar a AppsAndroidcomo .bar arquivos.O formato de arquivo permite que seus aplicativos .barAndroid para rodarem em umdispositivo BlackBerry 10.

Depurar e executar seusaplicativos Android em umdispositivo BlackBerry 10 oudispositivos BlackBerry 10 dentrodo Simulador EclipseouAndroidStudio.

Criar e implantar (upload) um token de depurao para o seudispositivo BlackBerry 10.Um token de depurao necessria para testar o seuAndroidem um aplicativodispositivo BlackBerry 10.

Comparativo de SDKs, Frameworks e TecnologiasEtapas do processo globalVerificao da compatibilidade de arquivos .apk; Executando uma verificao de compatibilidade permite que voc verifique se o seuAndroidapp compatvel com oBlackBerry 10 OS. Algumas dasAndroid SDKAPIs no so suportados, ou so apenas parcialmente suportado peloBlackBerry RuntimeparaAndroidapps.Portanto, nem todos os arquivos .apk so totalmente compatveis comBlackBerry 10dispositivos.Criar um smbolo BlackBerry ID; ABlackBerryID necessrio para testar seu aplicativo android em umdispositivo BlackBerry 10, e para publicar seu aplicativo para naloja Mundial BlackBerry.Configure seu ambiente de teste;Ajuste o seu aplicativo para Android;Escolha uma ferramenta app reembalagem; Android Studio e Eclipse.Publicar para BlackBerry Mundo;Uma vez que seu aplicativo est assinado, voc pode adicion-lo aoloja mundial BlackBerry.Comparativo de SDKs, Frameworks e Tecnologias

Comparativo de SDKs, Frameworks e Tecnologias Instalando oPlug-inBlackBerry paraAndroid Estdio.

Abra o projeto noAndroidEstdio.

NoArquivomenu, clique emConfiguraes.

Comparativo de SDKs, Frameworks e Tecnologias

Comparativo de SDKs, Frameworks e TecnologiasNa caixa de dilogo, selecionePluginsda lista de navegao esquerda.Cliqueem Instalar plug-in do disco.

Comparativo de SDKs, Frameworks e TecnologiasReembalar um aplicativo BlackBerry usando o Plug-inparaAndroid EstdioO Plug-inBlackBerry paraAndroid Estdiopermite remontar os arquivos .apk para .bar noAndroid Estdio.Abra o seu projeto Android emAndroid Estdio.Na barra de ferramentas principal, selecioneConstruir> APK Pacote para BAR.

Comparativo de SDKs, Frameworks e TecnologiasNo caixa de dilogo BlackBerryAPK Packager, selecione osinalcaixa de seleo e clique em Package.

Comparativo de SDKs, Frameworks e TecnologiasDigite sua senha noPrompt de Senhacaixa de dilogo, clique emOKpara iniciar o processo de reembalagem.OBlackBerryAPK Packager reformula seu arquivo apk como um arquivo .bar assinado.

Comparativo de SDKs, Frameworks e TecnologiasQuando voc gerar um arquivo .bar, voc pode selecionar oDeploycaixa de seleo eoBlackBerryAPK Packager implanta automaticamente a umBlackBerrydispositivo.

Alternativas de Desenvolvimento para Smartphones BlackBerry30

Navegador BlackBerryWebWorksAplicativo JavaFacilidade de desenvolvimentoUso do conhecimento prvioAumento da curva de aprendizagemFlexibilidade reduzidaFlexibilidade intermediriaFlexibilidade mximaAlternativas de Desenvolvimento para BlackBerry PlayBook31

Adobe Air/FlashWebWorksHTML5NDKC/C++Facilidade de desenvolvimentoUso do conhecimento prvioAumento da curva de aprendizagemFlexibilidade intermediria

Flexibilidade intermediriaFlexibilidade mximaResumo Executivo

Java SDK

BlackBerry WebWorks SDK for PlayBook

Adobe AIR SDKBlackBerry SmartphoneBlackBerry PlayBookPackaging Process*.barPackaging Process

*.codSmartphone Development

Native SDK

PlayBook DevelopmentRefernciasBlackBerry - http://br.blackberry.com/. Acessado em 13/10/2014.

Histria do BlackBerry - http://www.techtudo.com.br/artigos/noticia/2013/01/conheca-historia-da-rim-fabricante-do-blackberry.html. Acessado em 13/10/2014.

Documentao BlackBerry - http://us.blackberry.com/. Acessado em 13/10/2014.

Marca BlackBerry - http://mundodasmarcas.blogspot.com.br/2006/09/blackberry-always-on-always-connected.html. Acessado em 13/10/2014.

Projeto, sdkBlackBerry e Eclipse BlackBerry - http://docs.blackberry.com/en/developers/deliverables/16874/index.html?name=Tutorial+-+BlackBerry+Java+Plug-in+for+Eclipse1.1&language=English&userType=21&category=BlackBerry+Java+Plug-in+for+Eclipse&subCategory=. Acessado em 10/09/2014.

Maker Mobile - http://mobile.softwell.com.br/manual/observacoes_sobre_plataforma_blackberry%20.html. Acessado em 13/10/2014.

BlackBerry 10 - Detalhes do BlackBerry Balance - https://www.youtube.com/watch?v=TqebsMcLXxc. Acessado em 14/10/2014.