Buscar

Programação DM Aula1 - 2012

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Aula 1- Introdução ao Ambiente 
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Conteúdo Programático desta aula
Na aula de hoje, será apresentado o que é necessário saber antes de iniciar o desenvolvimento
Analisar as tecnologias empregadas em dispositivos móveis
Verificar os principais recursos de apoio;
Reconhecer limitações em equipamentos e tecnologias;
Determinar o meio de desenvolvimento.
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Programação para Dispositivos Móveis ou Programação Mobile
É preciso conhecer o ambiente de desenvolvimento, 
As funcionalidades de comunicação, 
As limitações do dispositivo, 
A compatibilidade de hardware, 
A compatibilidade de software, 
O sistema operacional 
A integração do desenvolvimento com emuladores ou o próprio dispositivo
São exigidos conhecimentos específicos que vão além das funcionalidades e recursos que as linguagens de programação e as ferramentas de desenvolvimento oferecem
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Motivação
Cada vez mais pessoas utilizam dispositivos com tecnologia móvel. 
Os crescentes números de venda no mercado brasileiro confirmam essa realidade. 
Existem mais dispositivos móveis do que pessoas. 
Existe uma demanda crescente de consumo que exige uma demanda de desenvolvimento de programas (software) nesses dispositivos
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Os Dispositivos Móveis
Celular;
Smartphone;
Tablet;
Netbook;
Notebook;
Ultrabook.
Podemos destacar no mercado brasileiro que os dispositivos móveis possuem capacidade computacional, conectividade e multimídia
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
As características dos Dispositivos Móveis
Normalmente são menores e mais leves;
Possuem memória com menor capacidade;
Possuem processador com capacidade inferior; 
Possuem maior autonomia de bateria / menor consumo de energia;
Tendem a ser mais seguros e confiáveis;
Podem possuir ou não conectividade ou ainda limitada. 
Normalmente são mais rápidos na inicialização e no desligamento;
Podem ser mais resistentes a quedas;
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Presença no Mercado
Os equipamentos móveis estão em constante evolução e estão presentes no mercado nos mais variados formatos. Como o mercado está em constante mudança é realmente difícil prever a penetração dos dispositivos, pois tudo depende muito de fatores políticos, sociais, econômicos e ecológicos.
 
Alguns dos movimentos que estão acontecendo há algum tempo nos dão uma pequena ideia das tendências do mercado de equipamentos móveis
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Telefones celulares estão convergindo para smartphones
O smartphone é um telefone celular mais inteligente e que possui funcionalidades mais avançadas que atendem necessidades por meios computacionais (manipulação de arquivos, documentos, e-mail, agenda, jogos, recursos multimídia dentre outros). Além disso, através da instalação de programas as funcionalidades podem ser ampliadas;
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Evolução Histórica do celular
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Os Netbooks e Notebooks sofrerão transformações
Novos dispositivos móveis estão causando verdadeiras revoluções e alguns dispositivos em determinadas situações poderão assumir o lugar dos netbooks e dos notebooks tradicionais. Equipamentos mais robustos como ultrabooks, equipamentos que 
usam “touch screen”, que são mais 
portáteis como tablets e notebooks
que se dividem em partes, 
formando tablets estarão cada 
vez mais presentes no mercado.
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Novos equipamentos com WI-FI e longa autonomia de bateria
Novos dispositivos estão surgindo 
para funcionar por um dia inteiro 
ou mais com uma única carga e 
com a conexão 3G opcional para 
o usuário ficar online em 
praticamente qualquer lugar. 
Alguns equipamentos trabalham 
na ideia de que será que:
 
“seus aplicativos, jogos, fotos, músicas, filmes e documentos estarão acessíveis de qualquer lugar e não será mais preciso se preocupar em perder o computador ou com não fazer o backup das informações”.
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Qual equipamento ou tecnologia usar? 
Na área de tecnologia surgem e somem constantemente aparelhos, ferramentas, plataformas de desenvolvimento e linguagens de programação. Para evitar uma escolha equivocada de equipamentos ou de tecnologias, é preciso ficar atento às informações e tendências de mercado 
 
Leia sites de notícia regularmente
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Você sabe o que é Plataforma?
A palavra “plataforma” será utilizada daqui por diante como sendo um tipo de ambiente com características específicas em que alguma acontecerá. Dois termos que serão utilizados com certa frequência:
 
Plataforma de execução: Refere-se ao ambiente onde os softwares são executados. Ela pode ser diferente em cada tipo de dispositivo, todavia deve atender as capacidades e limitações específicas de cada um deles sem prejudicar a execução dos softwares.
 
Plataforma de desenvolvimento: Refere-se ao ambiente que possibilita o desenvolvimento (criação ou manutenção) de softwares. Essa plataforma está diretamente relacionada à plataforma de execução e deve produzir softwares capazes de atender as capacidades e limitações específicas da plataforma de execução.
 
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Você sabe o que é Plataforma?
A palavra “plataforma” será utilizada daqui por diante como sendo um tipo de ambiente com características específicas em que alguma acontecerá. Dois termos que serão utilizados com certa frequência:
 
Plataforma de execução: Refere-se ao ambiente onde os softwares são executados. Ela pode ser diferente em cada tipo de dispositivo, todavia deve atender as capacidades e limitações específicas de cada um deles sem prejudicar a execução dos softwares.
 
Plataforma de desenvolvimento: Refere-se ao ambiente que possibilita o desenvolvimento (criação ou manutenção) de softwares. Essa plataforma está diretamente relacionada à plataforma de execução e deve produzir softwares capazes de atender as capacidades e limitações específicas da plataforma de execução.
 
Não esqueça da máquina virtual Java - JVM
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
LIGUAGEM DE MÁQUINA, DE PROGRAMAÇÃO E CÓDIGO-FONTE
Linguagem de máquina – idioma compreendido pelo computador ou plataforma de execução. 
Linguagens de programação - É um idioma de que independe da plataforma. Com isso, um programador pode escrever um programa em uma linguagem que será transformada na linguagem de máquina.
As linguagens de programação são a representação de ideias dentro de uma lógica humana em uma escrita especial que atuam como um idioma intermediário, ou seja, um idioma que fica entre o nosso idioma e o idioma da máquina. 
Códigos-fontes – instruções escritas em uma linguagem de programação. 
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
COMPILAÇÃO, INTERPRETAÇÃO E BYTECODE
Compilação: é a tradução da linguagem de programação para a linguagem de máquina.
O produto final da compilação é o software. Este processo depende do hardware ou da plataforma.
 
Interpretação: Processo onde programas de computador leem um código-fonte de uma linguagem de programação e o executam sem necessariamente convertê-lo em um software. 
 
Bytecode: Compilação para um software, normalmente de máquina virtual. Descrevendo um pouco mais, a compilação gera como resultado um programa que pode ser executado por uma máquina virtual. 
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
TECNOLOGIAS PARA DESENVOLVIMENTO
Java Micro Edition (JME)
IOS – Object C
Android
RIM
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
JAVA MICRO EDITION (JME)
Plataforma de desenvolvimento que faz uso da tecnologia Java para execução de programas em dispositivos móveis. 
Essa plataforma possui compatibilidade com diversos equipamentos e é aceita na maioria dos dispositivos móveis. 
Programas feitos para a Java ME consomem poucos recursos do dispositivo graças a KVM (Kilo Virtual Machine) que é uma máquina virtual com funções reduzidas construídas para atender as necessidades e restrições dos dispositivos, impostas por uma especificação chamada configuração CLDC (Connected Limited Device Configuration) ou CDC (Connected Device Configuration).
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
ANDROID
Plataforma que atende dispositivos móveis mais avançados e que permite desenvolvimento de programas através da linguagem Java. 
Essa plataforma conta com um sistema operacional baseado em Linux.
Criada pelo Google, utiliza uma máquina virtual chamada Dalvik para executar programas criados a partir do Java. 
Como a máquina virtual Dalvik utiliza padrões que não são compatíveis com os padrões de bytecode da máquina virtual Java, é preciso converter o bytecode do formato Java para o formato da Dalvik.
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Fim.
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
O Princípio de Arquimedes
Loren ipsum dolor sit amet, consectetuer 
adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation.
Ut wisi enim ad minim veniam, quis nostrud exerci tation.
PROFESSOR, EMBAIXO DO TÍTULO COLOQUE O CONCEITO (OU AS PALAVRAS-CHAVE, EM TÓPICOS) EM NO MÁXIMO 7 LINHAS. 
MODELO 1 PARA TELA COM TEXTO E IMAGEM 
PROFESSOR, INSIRA O NOME DO CONCEITO OU TEMA COMO TÍTULO DO SLIDE, CF EXEMPLO ABAIXO
MODELO DE MOLDURA PARA IMAGEM COM ORIENTAÇÃO VERTICAL
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
O Princípio de Arquimedes
Loren ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation.
PROFESSOR, EMBAIXO DO TÍTULO COLOQUE O CONCEITO (OU AS PALAVRAS-CHAVE, EM TÓPICOS) EM NO MÁXIMO 7 LINHAS. 
MODELO DE MOLDURA PARA IMAGEM COM ORIENTAÇÃO HORIZONTAL
MODELO 2 PARA TELA COM TEXTO E IMAGEM 
PROFESSOR, INSIRA O NOME DO CONCEITO OU TEMA COMO TÍTULO DO SLIDE, CF EXEMPLO ABAIXO
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Programação para Dispositivos Móveis ou Programação Mobile
São exigidos conhecimentos específicos:
“seus aplicativos, jogos, fotos, músicas, filmes e documentos estarão acessíveis de qualquer lugar e não será mais preciso se preocupar em perder o computador ou com não fazer o backup das informações”.
MODELO PARA TELA COM TEXTO E CAIXA DE ATENÇÃO/DESTAQUE
PROFESSOR, INSIRA O NOME DO CONCEITO OU TEMA COMO TÍTULO DO SLIDE, CF EXEMPLO ABAIXO
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
1725
1727
1726
Evolução Histórica do xxxxxxxxxxxxxxxx
1723
PROFESSOR, ESTE É UM MODELO PARA “LINHA DE TEMPO” (EVOLUÇÃO CRONOLÓGICA DE UM DETERMINADO FENÔMENO). RENOMEIE O TÍTULO, AS DATAS E USE APENAS PALAVRAS-CHAVE
1724
Palavra chave
Palavra chave
Palavra chave
Palavra chave
Palavra chave
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Ar comprimido
Classificação segundo xxxxxxxxxxxxxxxx
PROFESSOR, ESTE É O MODELO 1 PARA “CLASSIFICAÇÃO/HIERARQUIZAÇÃO/FLUXO”. 
RENOMEIE O TÍTULO E AS PALAVRAS 
MERGULHO SUBAQUÁTICO
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Estrutura Organizacional xxxxxxxxxxxxxxxx
PROFESSOR, ESTE É O MODELO 2 PARA “CLASSIFICAÇÃO/HIERARQUIZAÇÃO/FLUXO/ESTRUTURA”. 
RENOMEIE O TÍTULO E AS PALAVRAS 
MERGULHO SUBAQUÁTICO
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Apnéia
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Fluxograma xxxxxxxxxxxxxxxx
PROFESSOR, ESTE É O MODELO 3 PARA “CLASSIFICAÇÃO/HIERARQUIZAÇÃO/FLUXO/ESTRUTURA”. 
RENOMEIE O TÍTULO E AS PALAVRAS 
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXXXX
XXXXXXXXXXXXXXXX
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Título xxxxxxxxxxxxxxxx
Elementos de apoio
A
DDD
CCCCCC
B
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Explorando o tema
PROFESSOR, ESTE É UM MODELO PARA “MULTIMÍDIA” (INDICAÇÃO DE FILMES, LINKS, LIVROS ETC.). COLOCAR TEXTO, TÍTULOS E/OU LINKS 
Loren ipsum dolor sit amet, consectetuer 
adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation.
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Título do Item
MODELO PARA TABELAS
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Aplicando o conhecimento
MODELO PARA ATIVIDADE DE CONSULTA/CÁLCULO SIMPLES
 (EXERCÍCIO DE FIXAÇÃO DE CONTEÚDO). 
A política monetária é o conjunto de medidas adotadas pelo governo para controlar a oferta de moeda na economia visando atingir determinados objetivos. Contudo, para realizar esse tipo de política, o governo utiliza-se de alguns instrumentos. 
RELACIONE A POLÍTICA MONETÁRIA AO SEU INSTRUMENTO:
Tema da Apresentação
INTRODUÇÃO AO AMBIENTE – AULA1
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Aplicando o Conhecimento
MODELO PARA ATIVIDADE COMPLEXA
Tema da Apresentação

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais