Este documento apresenta o plano de ensino de uma disciplina de programação para dispositivos móveis. O plano inclui sete unidades que abordam tópicos como introdução à computação móvel, desenvolvimento de aplicativos móveis, programação para smartphones, fundamentos de programação para dispositivos móveis, interface gráfica do usuário, navegação entre telas, persistência de dados e acesso a web services. A primeira aula apresenta os objetivos gerais da disciplina.
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Aula 01 - Apresentaçã e Conceitos.pptx
1. AULA 01: NOME DA AULA
Disciplina
AULA 01: APRESENTAÇÃO DO PLANO DE ENSINO
Mídias digitais
CCT0697 – PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
2. Temas/objetivos desta aula
1. Identificar padrões de projetos para aplicações móveis.
2. Configurar o ambiente de desenvolvimento para Android.
3. Projetar e desenvolver aplicações móveis simples em Android.
4. Desenvolver aplicações móveis com persistência de dados locais.
5. Desenvolver aplicações móveis com acesso à web service.
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
3. Temas/objetivos desta aula
A Mobilidade ou aplicações móveis são aplicações que podem facilmente ser movidos fisicamente ou cujas
capacidades podem ser executadas enquanto elas estão sendo movidos, em outras palavras a mobilidade
permite o acesso a informação disponível em qualquer lugar e a qualquer momento.
O volume de vendas de dispositivos móveis do tipo smartphone e tablet vem crescendo a cada ano.
Atualmente vende-se mais smartphone e tablet que PC e notebooks no mundo.
Já acessamos mais a web através do smartphone e o tablet que através de PC e notebooks.
Esse mercado surge quebrando paradigmas, ampliando as possibilidades de atuação do profissional no
mercado permitindo que atue em empresas e no serviço público, bem como desenvolvedor independente
através do empreendimento de aplicações móveis e sua disponibilização e venda em lojas virtuais
especializadas.
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
4. Introdução a Computação Móvel
1. Conceitos básicos
2. Categoria de dispositivos móveis
3. Visão geral o mercado
• Unidade I
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
5. Desenvolvimento de Aplicações Móveis
1. Caraterísticas do desenvolvimento de aplicações móveis
2. Abordagens de desenvolvimento de aplicações móveis
3. Classificação das aplicações móveis
4. Projeto de aplicações móveis e a experiência do usuário
5. Comparativo entre as principais plataformas de desenvolvimento
6. Monetarização de aplicações móveis
• Unidade II
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
6. Programação de Aplicações Móveis para Smartphones
1. A força das conexões sociais;
2. Produção e consumo da informação nas redes sociais digitais;
3. Inovação tecnológica nos relacionamentos dos negócios;
4. Estratégias empresariais mediante a produção colaborativa de conteúdo.
• Unidade III
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
7. Fundamentos da programação para dispositivos móveis
1. Fundamentos da linguagem de programação
2. Componentes básicos da API
• Unidade IV
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
8. Construção da Interface Gráfica do Usuário
1. Principais componentes de tela
2. Classificação dos componentes de tela
3. Gerenciadores de layout
4. Widgets de tela
5. Ciclo de vida
6. Tratamento de eventos
• Unidade V
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
9. Navegação entre telas
1. Aplicação móvel composto por várias telas
2. Conceito de Navegação entre telas
3. Navegação simples entre telas
4. Navegação com passagem de parâmetros entre telas
5. Navegação com retorno de dados entre telas
• Unidade VI
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
10. Persistência de dados
1. Principais componentes da API para persistência de dados.
2. Persistência de dados através do uso de SGBD para dispositivo móvel.
3. Componentes da API para manipulação de dados em um SGBD para dispositivo
4. móvel.
5. Construção de uma aplicação CRUD.
• Unidade VII
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
11. Acessando Web service
1. Conceitos e componentes de um serviço web
2. API de comunicação remota
3. Envio e recepção de dados binários e em formato texto
4. Construção de aplicação móvel cadastral com acesso a Web Service
• Unidade VII
PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Aula 01: Apresentação do plano de ensino
12. INTRODUÇÃO AO ANDROID
• Você já deve ter notado que o crescimento das tecnologias da informação (TI) tem
impactado profundamente nossas vidas, na medida em que tem modificado a forma
como nos comunicamos, aprendemos e, porque não dizer, percebermos o mundo.
• Precisamos cada vez mais de um maior volume, mais qualidade e velocidade no acesso
às informações.
• Neste “Admirável Mundo Novo" é fundamental o acesso às informações e serviços,
independente de onde estejamos localizados e a qualquer momento, dando
oportunidade ao aparecimento da computação móvel como um novo paradigma
computacional.
14. DISPOSITIVO MÓVEL
• Um dispositivo móvel usado em larga escala, a partir de 1986, foi o Teletrim, cuja
finalidade era a recepção de mensagens de texto (de poucas linhas) aos usuários do
serviço. Era equivalente ao serviço de SMS (Short Message Service) provido pelas
operadoras de telefonia nos dias de hoje.
Um dispositivo móvel (handheld) é um computador de
bolso, normalmente equipado com uma pequena tela
(output) e um teclado em miniatura (input). Em alguns
dispositivos móveis, o teclado está incorporado à tela,
no que chamamos de dispositivo touchscreen, tal como
nos tablets.
15. DISPOSITIVO MÓVEL
Existem diversas categorias de dispositivos de computação móvel. Entre os mais comuns
estão:
•Smartphone;
• Tablet;
• TVs;
• Celular;
• Console portátil;
• Coletor de dados;
• GPS (Global Positioning System.
16. CONCEITO DE MOBILIDADE
• O conceito base que impulsionou o desenvolvimento dos dispositivos móveis foi a
mobilidade, que pode ser definida como:
17. Para isso, os dispositivos móveis possuem determinadas características essenciais:
18. APLICATIVOS
• Com o crescimento do uso de dispositivos móveis, surgiram alguns sistemas
operacionais e também uma crescente demanda por aplicativos.
19. APLICATIVOS
• Antes de iniciarmos o desenvolvimento de uma aplicação para um dispositivo móvel é
necessário definir o tipo de aplicação desejada.
• Os possíveis tipos são:
20. APLICATIVOS
NATIVO
• Desenvolvidas especificamente para uma determinada plataforma móvel;
• Faz uso da linguagem de programação suportada pela plataforma e seu respectivo SDK
(Software Development Kit);
• Normalmente, são instaladas através de uma loja de aplicativos, como, por exemplo, App
Store e Google Play.
21. APLICATIVOS
WEBMOBILE
• Diferente das aplicações nativas, consiste em um site com um layout otimizado para
plataforma móvel;
• Faz uso de linguagens web (Html, Css, Javascript);
• Pode ser usado por qualquer plataforma móvel.
22. APLICATIVOS
HÍBRIDA
• Consiste na combinação dos tipos nativo e WebMobile;
• Em geral, possui um navegador de internet customizado para o site do aplicativo;
• É desenvolvido para uma plataforma móvel específica;
• Tem se destacado nos últimos tempos.
24. PRINCIPAIS SISTEMAS OPERACIONAIS DE DISPOSITIVOS MÓVEIS
Existem vários sistemas operacionais para dispositivos móveis no mercado, merecendo
destaque:
25. Sistema Operacional Android
Um pouco de história...
Android é um software open-source para dispositivos móveis, baseado no sistema
operacional Linux.
Foi desenvolvido por uma empresa chamada Android Inc., situada na Califórnia-EHA, e
fundada por Andy Rubin, Rick Miner, Nick Sears e Chris White, inicialmente para o
desenvolvimento de aplicativos para celulares.
Em 2005, foi adquirida pela Google, que manteve Andy Rubin como colaborador no
desenvolvimento da plataforma Android.
26. Sistema Operacional Android
Em novembro de 2007, foi criada a Open Handset Alliance(OHA), formada por várias
empresas do setor e capitaneada pela Google. A OHA fortaleceu o crescimento da
plataforma Android.
Finalmente, em 2008, foi lançado o primeiro dispositivo móvel, usando o sistema
operacional Android, batizado de HTC T-Mobile, cuja imagem é apresentada a seguir.