Mvc model view controller - java para desenvolvimento web
Dispositivos Móveis - BlackBerry
1. 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
2.
3. Roteiro da Apresentação
Introdução
Recursos disponíveis para utilização
Suporte a persistência de dados
Interpretação ou compilação dos aplicativos.
Suporte a webservices
Padrões de projeto.
Compatibilidade
Comparativo de SDKs, Frameworks ou Tecnologias
4. Apesar de não ser muito conhecida pelo público jovem, em
parte pelo seu foco empresarial, a Research In Motion (RIM) é uma
importante empresa do mercado de celulares. Criadora dos
smartphones BlackBerry e 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 móveis. Tudo
graças ao lançamento do seu novo sistema, o BlackBerry 10.
A RIM foi fundada por Mike Lazaridis e Jim Balsillie em 1984, a
companhia começou suas operações desenvolvendo soluções para a
Mobitex, uma rede de dados de frequência exclusiva do governo
canadense, que depois ganhou acesso público, nos anos 90. Foi
dessa rede, aliás, que vieram os famosos bipes, ou pagers, que
fizeram algum sucesso entre os eletrônicos da época. A RIM, nesse
tempo, também foi responsável pelo desenvolvimento de um editor
digital de negativos de filmes, o DigiSync, muito elogiado em
Hollywood.
5. BlackBerry (Research In Motion)2014
43% de todo o mercado em 2010
0,6% em 2014
Valor da marca US$ 6.762 Bilhões (2010)
Patentes US$ 2 e 3 Bilhões
Linguagens C++, C, HTML5 e Java
6. Aparelhos vendidos no Mundo 150 Milhões
Usuários do BBM 70 Milhões
Operadoras móveis 600
Número de desenvolvedores 370 Mil
Downloads dos Apps 500 Mil/Diários
7. E-mail;
Acesso à internet (Via 3G ou Wi-Fi);
Recursos tradicionais de telefone celulares;
Torpedos SMS;
Câmera (para fotos e vídeos);
Editor de texto (Microsoft Word) e slides (Microsoft PowerPoint);
Tecnologia GPS.
9. É 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.
10. A compilação de aplicativos BlackBerry é feita através do SDK
disponibilizado pela RIM, que gera um arquivo com código binário
(.cod).
11. O 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 domínio da sua
organização. Você pode usar o BlackBerry Web Services para
automatizar muitas das tarefas que os administradores
normalmente executam usando o console de administração. Por
exemplo, você pode criar um aplicativo que automatiza o
processo de adição de contas de usuário para o domínio, ou você
pode criar um portal de auto-serviço que permite que os usuários
de dispositivos possam executar tarefas básicas de gestão.
12. O BlackBerry Web Services é instalados automaticamente quando
você instala o console de administração para o domínio do serviço
BlackBerry Enterprise 10. Para usar o BlackBerry Web Services,
você deve ser proficiente em uma das linguagens de
programação suportadas e no uso de conceitos comuns de Web
Services, como XML, SOAP, WSDL.
Suporte muito restrito.
Específico e próprio
Seguro e confiável.
Possuem rede própria.
13. APLICATIVOS MIDLET
(Midlets são programas desenvolvidos na plataforma J2ME (Java 2 Micro
Edition), que são utilizados p/ dispositivos móveis e ainda, de pequeno
tamanho).
O modelo de aplicativo Midlet faz parte da especificação MIDP.
A classe principal de um MIDlet sempre estende a classe MIDlet
e deve usar métodos para startApp(), pauseApp()e destroyApp().
14. APLICATIVOS CLDC
(O Connected Limited Device Configuration ( CLDC ) é uma especificação de
um framework para aplicações Java ME que descrevem o conjunto básico de
bibliotecas e recursos de máquinas virtuais que devem estar presentes em
uma implementação. A CLDC é combinado com um ou mais perfis para dar
aos desenvolvedores uma plataforma para criação de aplicativos em
dispositivos embarcados com recursos muito limitados , como pagers e
telefones celulares).
O modelo de aplicativo CLDC é uma especificação de um framework
para Java® ME. Um aplicativo CLDC estende a classe UiApplication
e começa com um método main() padrão.
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, calendário e navegador) são criados
como aplicativos CLDC.
16. MODELAGEM 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 códigos comuns a um processo ou a uma
função específica.
Por exemplo, o desenvolvedor pode usar objetos diferentes para
controlar atividade de rede, armazenamento de dados,
processamento e manipulação de dados, e interação de interface de
usuário.
Ao desenvolver o aplicativo, é importante ter um bom modelo de
objeto como base.
17. Compatível com as linguagens:
C ++
C
JavaScript
HTML
ActionScript
CCS
AIR,
Java
18. Runtime para Android
Como se fosse maquina virtual;
Runtime para Android permite que aplicativos android rode em
dispositivos BlackBerry 10.
19. Ferramentas para desenvolvimento Android e BlackBerry
BlackBerry Plug-in para Android Estúdio.
O BlackBerry Plug-in para o Android Development Tools para
Eclipse.
De linha de comando ferramentas BlackBerry.
20. Ferramentas podem ser utilizadas para:
Compactar a Apps Android como .bar arquivos. O formato de
arquivo permite que seus aplicativos .barAndroid para rodarem
em um dispositivo BlackBerry 10.
Depurar e executar seus aplicativos Android em um dispositivo
BlackBerry 10 ou dispositivos BlackBerry 10 dentro do
Simulador Eclipse ou Android Studio.
Criar e implantar (upload) um token de depuração para o
seu dispositivo BlackBerry 10 . Um token de depuração é
necessária para testar o seu Android em um aplicativo dispositivo
BlackBerry 10.
21. Etapas do processo global
Verificação da compatibilidade de arquivos .apk; Executando uma
verificação de compatibilidade permite que você verifique se o
seu Android app é compatível com o BlackBerry 10 OS . Algumas
das Android SDK APIs não são suportados, ou são apenas
parcialmente suportado pelo BlackBerry
Runtime para Android apps. Portanto, nem todos os arquivos .apk são
totalmente compatíveis comBlackBerry 10 dispositivos.
Criar um símbolo BlackBerry ID; A BlackBerry ID é necessário para
testar seu aplicativo android em um dispositivo BlackBerry 10 , e para
publicar seu aplicativo para na loja 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 ao loja mundial BlackBerry.
22.
23. Instalando o Plug-in BlackBerry para Android Estúdio.
Abra o projeto no AndroidEstúdio.
No Arquivo menu, clique em Configurações .
24.
25. Na caixa de diálogo, selecione Plugins da lista de navegação à
esquerda.
Clique em Instalar plug-in do disco.
26. Reembalar um aplicativo BlackBerry usando o Plug-in
para Android Estúdio
O Plug-in BlackBerry para Android Estúdio permite remontar os
arquivos .apk para .bar no Android Estúdio .
Abra o seu projeto Android em Android Estúdio .
Na barra de ferramentas principal, selecione Construir> APK
Pacote para BAR.
27. No caixa de diálogo BlackBerry APK Packager, selecione
o sinal caixa de seleção e clique em Package .
28. Digite sua senha no Prompt de Senha caixa de diálogo, clique
em OK para iniciar o processo de reembalagem.
O BlackBerry APK Packager reformula seu arquivo apk como um
arquivo .bar assinado.
29. Quando você gerar um arquivo .bar, você pode selecionar
o Deploy caixa de seleção eo BlackBerry APK Packager implanta
automaticamente a um BlackBerry dispositivo.
30. 30
WebWorks
Exploit
Existing
Skill-set
Intermediate
Flexibility
Navegador
BlackBerry®
WebWorks Aplicativo Java
Facilidade de
desenvolvimento
Uso do
conhecimento
prévio
Aumento da
curva de
aprendizagem
Flexibilidade
reduzida
Flexibilidade
intermediária
Flexibilidade
máxima
31. 31
WebWorks
Exploit
Existing
Skill-set
Intermediate
Flexibility
Adobe
Air/Flash
WebWorks
HTML5
NDK
C/C++
Facilidade de
desenvolvimento
Uso do
conhecimento
prévio
Aumento da
curva de
aprendizagem
Flexibilidade
intermediária
Flexibilidade
intermediária
Flexibilidade
máxima
32. Adobe AIR SDK
BlackBerry WebWorks
SDK for PlayBook
Java SDK
BlackBerry PlayBook
BlackBerry Smartphone
*.bar
*.cod
Smartphone
Development
Native SDK
PlayBook
Development
33. BlackBerry - http://br.blackberry.com/. Acessado em 13/10/2014.
História do BlackBerry - http://www.techtudo.com.br/artigos/noticia/2013/01/conheca-historia-
da-rim-fabricante-do-blackberry.html. Acessado em 13/10/2014.
Documentação 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.ht
ml. Acessado em 13/10/2014.
BlackBerry 10 - Detalhes do BlackBerry Balance -
https://www.youtube.com/watch?v=TqebsMcLXxc. Acessado em 14/10/2014.