O documento discute as ferramentas para desenvolvimento de aplicativos para dispositivos móveis, incluindo SDKs, IDEs e plug-ins. É apresentado um overview das principais ferramentas como WTK, Eclipse+MTJ, Android SDK e ADT, destacando que testes em emuladores não substituem testes em dispositivos reais.
Apresentação de alguns programas que podem ser instalados em celulares com sistema operacional; middleware e interface e os procedimentos de instalação do SDK e NDK Android. Principais métodos para captura de imagens na plataforma Android para posterior processamento, exemplos com código fonte de aplicativos de realidade aumentada em celulares Android, demonstração de todo potencial da tecnologia Webtop da Motorola presente no celular Atrix e demonstração da biblioteca de visão computacional openCV nesta plataforma.
Palestrante: Alessandro de Oliveira Faria
Sócio-proprietário da empresa Neti Tecnologia, atua na área desde 1986 e é Consultor Biométrico na tecnologia de reconhecimento facial. Membro colaborador da comunidade Viva O Linux, é mantenedor da biblioteca open-source de vídeo captura e membro do openSUSE.
Palestra ministrada pelo professor Fernão Reges Santos, no dia 25/10, na Fundação Vanzolini durante o ciclo de palestras Noite em Dia
Destinada especialmente a profissionais da área de TI, como analistas e programadores e tem como objetivo apresentar a importância e opções de ferramentas de desenvolvimento desta plataforma que vem dominando o mercado.
Quarta sequência de slides do curso de Android da Especializa Treinamentos
http://www.especializa.com.br/curso/android
Assunto desta aula:
- Application (Mais detalhes do AndroidManifest.xml)
- Activity
- Fragment
Primeiros slides do curso de Android da Especializa. O curso foi reformulado no início de 2013 e você pode conferir a ementa completa em http://www.especializa.com.br/curso/android
Este material foi atualizado em Janeiro de 2014
Apresentação de alguns programas que podem ser instalados em celulares com sistema operacional; middleware e interface e os procedimentos de instalação do SDK e NDK Android. Principais métodos para captura de imagens na plataforma Android para posterior processamento, exemplos com código fonte de aplicativos de realidade aumentada em celulares Android, demonstração de todo potencial da tecnologia Webtop da Motorola presente no celular Atrix e demonstração da biblioteca de visão computacional openCV nesta plataforma.
Palestrante: Alessandro de Oliveira Faria
Sócio-proprietário da empresa Neti Tecnologia, atua na área desde 1986 e é Consultor Biométrico na tecnologia de reconhecimento facial. Membro colaborador da comunidade Viva O Linux, é mantenedor da biblioteca open-source de vídeo captura e membro do openSUSE.
Palestra ministrada pelo professor Fernão Reges Santos, no dia 25/10, na Fundação Vanzolini durante o ciclo de palestras Noite em Dia
Destinada especialmente a profissionais da área de TI, como analistas e programadores e tem como objetivo apresentar a importância e opções de ferramentas de desenvolvimento desta plataforma que vem dominando o mercado.
Quarta sequência de slides do curso de Android da Especializa Treinamentos
http://www.especializa.com.br/curso/android
Assunto desta aula:
- Application (Mais detalhes do AndroidManifest.xml)
- Activity
- Fragment
Primeiros slides do curso de Android da Especializa. O curso foi reformulado no início de 2013 e você pode conferir a ementa completa em http://www.especializa.com.br/curso/android
Este material foi atualizado em Janeiro de 2014
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS
Apresentação de minha monografia apresentada em 11/06/2014 para conclusão do curso de Sistemas e Mídias Digitais na Universidade Federal do Ceará.
Quer conhecer mais sobre o Android da Goolge? Confira nesses slides:
- O que é Android?
- Quais as vantagens de desenvolver para android
- A plataforma
- A arquitetura
- O mercado
- Ambiente de desenvolvimento
- Minha Primeira App Android – Criando um exemplo
- Publicando sua aplicação
- Conceitos básicos
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...Édipo Souza
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS
Monografia apresentada em 11/06/2014 por Édipo da Silva Souza para conclusão do curso de Sistemas e Mídias Digitais na Universidade Federal do Ceará.
Digitalização de Documentos com Taugor GED, ferramenta completa para armazenar, controlar, compartilhar, protocolar, descartar e buscar documentos de forma simples e rápida.
Contate-nos agora e conheça esta ferramenta.
http://ged.taugor.com.br
contato@taugor.com.br
Por que usar um sistema de GED - Gestão de Documentos?Taugor Corporation
Gerenciamento eletrônico de documentos ou Gestão
eletrônica de documentos (GED), é uma tecnologia que
provê um meio de facilmente gerar, controlar, armazenar,
compartilhar e recuperar informações existentes em
documentos. Os sistemas GED permitem aos usuários
acessarem os documentos de forma ágil e segura,
normalmente via navegador Web por meio de uma
intranet corporativa acessada interna ou externamente,
sendo esta última forma mais presente nos dias de hoje. A
capacidade de gerenciar documentos é uma ferramenta
indispensável para a Gestão de Conhecimento.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS
Apresentação de minha monografia apresentada em 11/06/2014 para conclusão do curso de Sistemas e Mídias Digitais na Universidade Federal do Ceará.
Quer conhecer mais sobre o Android da Goolge? Confira nesses slides:
- O que é Android?
- Quais as vantagens de desenvolver para android
- A plataforma
- A arquitetura
- O mercado
- Ambiente de desenvolvimento
- Minha Primeira App Android – Criando um exemplo
- Publicando sua aplicação
- Conceitos básicos
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...Édipo Souza
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS
Monografia apresentada em 11/06/2014 por Édipo da Silva Souza para conclusão do curso de Sistemas e Mídias Digitais na Universidade Federal do Ceará.
Digitalização de Documentos com Taugor GED, ferramenta completa para armazenar, controlar, compartilhar, protocolar, descartar e buscar documentos de forma simples e rápida.
Contate-nos agora e conheça esta ferramenta.
http://ged.taugor.com.br
contato@taugor.com.br
Por que usar um sistema de GED - Gestão de Documentos?Taugor Corporation
Gerenciamento eletrônico de documentos ou Gestão
eletrônica de documentos (GED), é uma tecnologia que
provê um meio de facilmente gerar, controlar, armazenar,
compartilhar e recuperar informações existentes em
documentos. Os sistemas GED permitem aos usuários
acessarem os documentos de forma ágil e segura,
normalmente via navegador Web por meio de uma
intranet corporativa acessada interna ou externamente,
sendo esta última forma mais presente nos dias de hoje. A
capacidade de gerenciar documentos é uma ferramenta
indispensável para a Gestão de Conhecimento.
Sistema GED - Mais de 10 motivos para usar Documentos ArmazenadosTaugor Corporation
Sistema GED - Mais de 10 motivos para usar Documentos Armazenados leia este material.
Depende muito do tipo de documento que será objeto
de gestão eletrônica. No caso de documentos
fiscais/trabalhistas a redução de espaço pode chegar a
algo próximo de 40%. Já no caso de documentos
relacionados à operação da organização esse
percentual cresce consideravelmente, podendo atingir
90% (em alguns seguimentos é possível chegar a 100%)
Solução ECM completa, do GED até CMS.
Software 100% web para digitalizar,
organizar, armazenar e controlar seus
documentos. Vários recursos não perca tempo.
Entre em contato agora.
http://ged.taugor.com.br
Conheça o sistema GED - Gestão eletrônica de documentos para contabilidade. Você pode oferecer este serviço para seus clientes.
Receba os documentos de seus clientes de forma simples e fácil.
http://ged.taugor.com.br
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
Programação para dispositivos Móveis - Criação de aplicativos - Android Aulas de 1 a 10 - CENTEC, aulas de java, android e andoird studio, aplicativos, app, apps, kotlin
Oficina Intel XDK - VIII Semana de TI UNIVEMDiego Cavalca
Apresentação utilizada no evento VIII Semana de TI, organizada pela UNIVEM.
Mais informações em: http://diegocavalca.com/oficina-intel-xdk-na-viii-semana-de-tecnologia-da-informacao-univem/
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
2. Mundo dos Dispositivos Móveis:
◦ Inúmeros Dispositivos
◦ Diversas Plataformas
◦ Diversos Fabricantes
◦ Várias pessoas interessadas em desenvolver aplicativos
◦ Resultado: diversas ferramentas
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
3. Melhores
ferramentas
Mais investimentos Maior facilidade e
em ferramentas por agilidade no
parte dos fabricantes desenvolvimento
Importância das ferramentas
Mais dispositivos Mais
vendidos desenvolvedores
Maior quantidade Maior quantidade de
usuários aplicações
interessados desenvolvidas
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
4.
5. Ainda é a plataforma mais utilizada para
desenvolvimento móvel
Mais de 2 bilhões de dispositivos no mundo
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
6. Ciclo de Desenvolvimento
Codificação Compilação Empacotamento Teste Deploy
+ [Assinatura]
+ Preverificação
+[Obfuscação]
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
7. Tipos de Ferramentas:
◦ Software Development Kits – SDKs
◦ Integrated Development Environments – IDEs
◦ Plug-ins para IDEs
◦ Soluções Completas (IDE + Plug-in + SDK)
◦ Automação de Builds
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
8. SDKs – Software Development Kits
Codificação Compilação Empacotamento Teste Deploy
Deploy
APIs (Stubs) Signing Tools Emuladores Tools
Preverifier Debug
Profiler
Trace
JDK
Demos Docs
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
9. SDKs – Software Development Kits
◦ WTK – Sun Java Wireless Toolkit
http://java.sun.com/products/sjwtoolkit/
◦ Fabricantes:
Motorola – MOTODEV SDK for Java ME
http://developer.motorola.com/
Nokia – SDKs diferentes por plataforma
http://forum.nokia.com/
Sony Ericsson – Sony Ericsson SDK for the Java ME
Platform
http://developer.sonyericsson.com
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
10. SUN WTK
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
11. MOTODEV SDK
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
12. Nokia Series 40 6th edition SDK
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
13. IDEs + Plug-ins
Codificação Compilação Empacotamento Teste Deploy
Edição de Código Criação do Jar
Edição de JAD Signing Tools
Obfuscators
Integração com
Compiladores SDKs
Java
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
14. IDEs – Integrated Development Environments
◦ Eclipse
http://www.eclipse.org/
◦ NetBeans
http://www.netbeans.org/
Plugins para Java ME
◦ Eclipse Mobile Tools for Java – MTJ
http://www.eclipse.org/dsdp/mtj/
◦ NetBeans Mobility Pack – empacotado com a
distribuição padrão do Netbeans
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
15. Soluções Completas
◦ Eclipse + MTJ + SDK;
◦ NetBeans + Mobility Pack + SDK
◦ MOTODEV Studio for Java ME
(Eclipse + MTJ + MOTODEV SDK + outros plug-ins motorola)
◦ Nokia Carbide.J (descontinuado)
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
16. Automação de Builds
◦ Antenna
Extensão do ant com tasks para Java ME
http://antenna.sourceforge.net/
◦ MTJ exporta buildfiles dos projetos para Antenna.
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
20. Instalar JDK (download);
Instalar WTK (download);
Instalar Eclipse (download);
Instalar MTJ através do Eclipse (update site);
Configurar WTK no MTJ;
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
21.
22. 1
2
3
http://download.eclipse.org/dsdp/mtj/updates/1.0/stable/
4
5
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
23. 7
6
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
24. 8
9
10
11
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
25.
26. 1
3
2
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
27. Local de instalação do WTK
4
5
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
30. Plataforma da Open Handset Alliance
http://code.google.com/android/
Dispositivo disponível no mercado:
◦ G1 da HTC
Ferramentas:
◦ Android SDK
◦ Eclipse com ADT (Android Development Tools)
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
31. Android SDK
◦ Conjunto de ferramentas similar ao de um SDK Java
ME
◦ Android Tool (gerencia projetos)
◦ Android Emulator
◦ Android Debug Bridge
◦ Usa ferramentas do JDK
◦ Linha de comando ou ANT
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
32. ADT – Android Developer Tools
◦ Plug-in para o eclipse
◦ Forma de desenvolvimento recomendada pela OHA
◦ Instalado via “Sofware Updates” do Eclipse
Mesma processo do MTJ
URL: https://dl-ssl.google.com/android/eclipse/ ou
http://dl-ssl.google.com/android/eclipse/
Instalar Android DDMS e Android Development Tools
Configurar o caminho para Android SDK nas
preferências do ADT
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
35. Emulação != Mundo Real
◦ Algumas características são impossíveis de serem
emulados com precisão
◦ Algumas características precisam ser adaptadas aos
emuladores
Testar no emulador não é garantia
◦ A aplicação deve ser homologada em um
dispositivo real
◦ Problemas para aplicações quem tenham muitos
dispositivos diferentes como alvo
◦ Problemas caso não seja possível adquirir
dispositivos
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
36. Exemplos:
◦ Emulação de processamento
◦ Emulação de memoria!
◦ Emulação de rede
A indisponibilidade de serviços tambem deve
ser emulada
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
37. Emulação da Camera (Image Capture)
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
38. Emulação da rede Bluetooth
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
39. Emulação de Sensores / Location
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas
40. Desenvolvimento para IPhone:
http://developer.apple.com/iphone/
Desenvolvimento para Symbian OS:
http://developer.symbian.com/
http://www.newlc.com/en/Getting-started-with-Symbian,134.html
Windows Mobile
http://developer.windowsmobile.com/
http://msdn.microsoft.com/en-us/windowsmobile/default.aspx
Desenvolvimento para Dispositivos Móveis:
Um Walkthrough pelas Ferramentas