ANDROID E GRADLE O GUIA DE SOBREVIVÊNCIA
|
|
- Joana Mendonça Balsemão
- 6 Há anos
- Visualizações:
Transcrição
1 ANDROID E GRADLE O GUIA DE SOBREVIVÊNCIA Outubro de 2014
2 SOBRE MIM Computeiro by ICMC/USP Engenheiro de Software Instrutor na Globalcode Intel Software Innovator Palestrante e etc
3 AGENDA Motivação Configurando a Build Gerenciamento de Dependências Alguns Truques Rápidos Migrando do Eclipse Conclusões
4 MOTIVAÇÃO
5 ANDROID E BUILD SYSTEMS Na edição 2013 do Google, o time ADT anunciou que um novo build system estava em desenvolvimento para substituir o padrão Eclipse / ANT Anúncio simultâneo ao lançamento do Android Studio Preview Objetivo : resolver alguns dos principais problemas de produtividade dos desenvolvedores Android
6 SOBRE O GRADLE "Gradle is build automation evolved. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects" Solução madura, inicialmente desenhada como alternativa para outros build systems do mundo Java (ANT, Maven, Ivy) Hoje é um build system poliglota Orientado à tarefas, build dirigida por scripts com DSL Groovy
7 PRINCIPAIS OBJETIVOS Permitir reúso otimizado de código e recursos da aplicação Facilitar a criação de variantes da aplicação, por exemplo, para os casos com distribuição multi-apk Facilitar integração com ferramentas/código de teste Facilitar a extensão e configuração da build
8 ANDROID-GRADLE-PUGLIN Esforço do time ADT se concentra em amadurecer o plugin do Android para o Gradle Atualmente na versão 0.13.x Não é possível assumir - ainda - que há garantia compatibilidade total entre projetos construídos sobre versões distantes" do plugin ndroid.com/tech-docs/new-build-system/user-g uide
9 [ubira ta c] ~/AndroidStudioProjects/HelloGra dle > tree -fl 2.../HelloGra dle.iml./a pp./a pp/a pp.iml./a pp/build./a pp/build.g ra dle./a pp/libs./a pp/prog ua rd-rules.pro./a pp/src./build.g ra dle./g ra dle./g ra dle/wra pper./g ra dle.properties./g ra dlew./g ra dlew.ba t./loca l.properties./setting s.g ra dle Script pa ra dig irir a build do módulo específico
10 [ubira ta c] ~/AndroidStudioProjects/HelloGra dle > tree -fl 2.../HelloGra dle.iml./a pp./a pp/a pp.iml./a pp/build./a pp/build.g ra dle./a pp/libs./a pp/prog ua rd-rules.pro./a pp/src./build.g ra dle./g ra dle./g ra dle/wra pper./g ra dle.properties./g ra dlew./g ra dlew.ba t./loca l.properties./setting s.g ra dle Script com definições válida s pa ra todos os subprojetos
11 [ubira ta c] ~/AndroidStudioProjects/HelloGra dle > tree -fl 2.../HelloGra dle.iml./a pp./a pp/a pp.iml./a pp/build./a pp/build.g ra dle./a pp/libs./a pp/prog ua rd-rules.pro./a pp/src./build.g ra dle./g ra dle./g ra dle/wra pper./g ra dle.properties./g ra dlew./g ra dlew.ba t./loca l.properties./setting s.g ra dle Arquivos que serão lidos pelo Build System, definem a s proprieda des pa ra execução do Gra dle
12 [ubira ta c] ~/AndroidStudioProjects/HelloGra dle > tree -fl 2.../HelloGra dle.iml./a pp./a pp/a pp.iml./a pp/build./a pp/build.g ra dle./a pp/libs./a pp/prog ua rd-rules.pro./a pp/src./build.g ra dle./g ra dle./g ra dle/wra pper./g ra dle.properties./g ra dlew./g ra dlew.ba t./loca l.properties./setting s.g ra dle Wra pper pa ra o sistema de build e scripts pa ra execução de forma independentede de a mbiente
13 [ubira ta c] ~/AndroidStudioProjects/HelloGra dle >./g ra dlew ta sks :ta sks All ta sks runna ble from root project Android ta sks a ndroiddependencies - Displa ys the Android dependencies of the project sig ning Report - Displa ys the sig ning info for ea ch va ria nt Build ta sks a ssemble - Assembles a ll va ria nts of a ll a pplica tions a nd seconda ry pa cka g es. a ssembledebug - Assembles a ll Debug builds a ssembledebug Test - Assembles the Test build for the Debug build a ssemblerelea se - Assembles a ll Relea se builds build - Assembles a nd tests this project. builddependents - Assembles a nd tests this project a nd a ll projects tha t depend on it. buildneeded - Assembles a nd tests this project a nd a ll projects it depends on. clea n - Deletes the build directory. Build Setup ta sks init - Initia lizes a new Gra dle build. [incuba ting ] wra pper - Genera tes Gra dle wra pper files. [incuba ting ] Help ta sks components - Displa ys the components produced by root project 'HelloGra dle'. dependencies - Displa ys a ll dependencies decla red in root project 'HelloGra dle'. dependencyinsig ht - Displa ys the insig ht into a specific dependency in root project 'HelloGra dle'.
14 CONFIGURANDO A BUILD
15 ANDROID MANIFEST Agora é facilmente configurável em tempo de build Alguns parâmetros manipuláveis : - minsdk e targetsdk - versioncode e versionname - applicationid (packagename) - instrumentationtest
16 BUILD VARIANTS Mecanismos para criar variantes de uma build Três propostas (versão 0.13.x em diante) - Build Flavors - Build Types - APK Splits
17 BUILD TYPES Mecanismo para diferenciar builds por tipo Configuração pensada para ajudar deploys simultâneos em múltiplos ambientes (desenvolvimento, QA, produção, etc) Dois tipos por padrão : debug e release
18 BUILD FLAVORS Mecanismo para diferenciar builds por sabor" Permite criar versões diferentes da mesma aplicação - Free e Pago - ARM e x86 - Cliente X e Cliente Y - Dentre outros Possibilidade de agrupamento em FlavorGroups
19 BUILD TYPES a ndroid { buildtypes {... debug { a pplica tionidsuffix ".debug " versionna mesuffix "-debug " relea se { runprog ua rd true prog ua rdfiles g etdefa ultprog ua rdfile('prog ua rd-a ndroid.txt'), 'prog ua rd-rules.pro'
20 BUILD FLAVORS // Ada pted from ndroid.com/tech-docs/new-build-system/tips productfla vors { x86 { ndk { a bifilter "x86" versioncode = 3; a rm { ndk { a bifilter a rmea bi-v7a " versioncode = 2;
21 GERENCIANDO DEPENDÊNCIAS
22 DEPENDÊNCIAS Aspecto fundamental de uma aplicação Gradle oferece controle total sobre a árvore de dependências do projeto Artefatos podem seguir diversos formatos, com destaque para artefatos do tipo Maven e Ivy e seus repositórios; módulos-cliente e outros projeto tipo Gradle Declaração extremamente simplificada
23 DECLARANDO DEPENDÊNCIAS dependencies { compile 'com.a ndroid.support:support-v4: ' compile('de.keyboa rdsurfer.a ndroid.widg et:crouton:1.8.4@a a r') { exclude g roup: 'com.g oog le.a ndroid', module: 'support-v4' compile 'org.pa rceler:pa rceler-a pi:0.2.12' provided 'org.pa rceler:pa rceler:0.2.12' compile 'com.g oog le.a ndroid.g ms:pla y-services:5.+' compile files("libs/simple.fa cebook-2.1.ja r") compile project(':undoba r')
24 O FORMATO AAR Formato de empacotamento reconhecido pelo plugin para projetos de bibliotecas do Android (.jar + resources) Metadados descritores estilo Maven Nem todas as dependências que precisamos no cotidiano vide OSS - possuem artefato AAR disponível e versionado em repositórios do Maven (ex : facebook-android-sdk)
25 ALGUNS TRUQUES RÁPIDOS
26 JDK7 a ndroid { compileoptions { sourcecompa tibility Ja va Version.VERSION_1_7 ta rg etcompa tibility Ja va Version.VERSION_1_7...
27 SIGNING CONFIGS sig ning Config s { debug { storefile file("<pa th_to>/debug.keystore") storepa ssword "a ndroid" keyalia s "a ndroiddebug key" keypa ssword "a ndroid" // Add your relea se sig ning config buildtypes { debug { sig ning Config sig ning Config s.debug relea se { sig ning Config sig ning Config s.relea se
28 CUSTOM APK NAME a pplica tionva ria nts.a ll { va ria nt -> a ppendversionna meversioncode(va ria nt, defa ultconfig ) def a ppendversionna meversioncode(va ria nt, defa ultconfig ) { def file = va ria nt.outputfile def filena me = file.na me.repla ce("a pp", "MyApp").repla ce(".a pk", "-v" + defa ultconfig.versionna me + "-build" + defa ultconfig.versioncode + ".a pk") va ria nt.outputfile = new File(file.pa rent, filena me)
29 MIGRANDO DO ECLIPSE
30 PRELIMINARES Estrutura do projeto Eclipse é diferente da estrutura padrão reconhecida pelo Gradle / Android Studio Gerenciamento de Project Libraries "inocente"do Eclipse (referências via Workspace) é problemático do ponto de vista de versionamento OutrosProblemas+++
31 ESTRATÉGIAS DE MIGRAÇÃO Basicamente duas linhas : (A) Criar um novo projeto no Android Studio e migrar código, recursos e dependências manualmente (B) Manter o projeto Eclipse, "ensinando" o Gradle a construir a aplicação a partir dessa estrutura oo.g l/cxjcrz
32 LIÇÕES DA VIDA Se puder escolher, use a estratégia A Caso o suporte ao Eclipse precise acontecer, comece pelo mapeamento das depedências e procure - Maximar o uso de dependências externas e - Minimizar ao máximo as dependências que são transitivas Reforçando : use a estratégia A
33 CONCLUSÕES Gradle é uma das melhores ferramentas adicionadas ao toolchain de quem é desenvolvedor Android Sistema robusto e flexível, mas exige curva de aprendizado Build pode ser totalmente customizada de acordo com a necessidade Trabalhar no mesmo projeto com Eclipse e Androd Studio via Gradle é possível, porém penso que não vale (mais) a pena
34 google.com/+ubiratansoares ubiratansoares.github.io
ANDROID E NDK PARA ALÉM DA PERFORMANCE
ANDROID E NDK PARA ALÉM DA PERFORMANCE Setembro de 2014 SOBRE MIM Computeiro by ICMC/USP Engenheiro de Software Instrutor Intel Software Innovator Palestrante Etc AGENDA Motivação Integração com Gradle
Leia maisDESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO API de Compatibilidade API de Compatibilidade ou API de Suporte permite acesso em versões mais antigas do android a recursos
Leia maisGradle para Geração de Multi-Aplicativos Móveis: Um Estudo de Caso em uma Universidade
Gradle para Geração de Multi-Aplicativos Móveis: Um Estudo de Caso em uma Universidade Ramon Abilio 1, Cristiano M. Garcia 1, João A. Silva 1 1 Diretoria de Gestão de Tecnologia da Informação (DGTI) Universidade
Leia maisPrimeira Aplicação Android Olá Mundo. Prof. Fellipe Aleixo
Primeira Aplicação Android Olá Mundo Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Passo- a- passo de um Projeto Android Conceitos Básicos de uma Aplicação Principais Arquivos Execução da
Leia maisAndroid OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.
Android OLÁ MUNDO MÓVEL Prof. Dr. Joaquim assunção. Parte 1/3 SDK e Android Studio Java SE Development Kit Download and Install JDK 6 http://www.oracle.com/technetwork/java/javase/downloads/index.html
Leia maisTUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU
TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU Wellyson Vieira Dias 1. Introdução: 1.1. Componentes do ambiente de desenvolvimento: - IDE Android Studio com SDK. - API Level 19
Leia maisUTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID
UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID Neste manual você irá aprender como desenvolver com a biblioteca do SAT Dimep para Android, que é distribuída no formato Android Archive Library. Para demonstrar
Leia maisDISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuida para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Leia maisCriando o primeiro projeto para entender a estrutura do app
File > New > New Project Criando o primeiro projeto para entender a estrutura do app Escolha o tipo de projeto. Tenha sempre atenção a versão mínima da API a ser utilizada no projeto. Normalmente, quando
Leia mais22/10/15 Gradle 2. Gradle. Gradle is an advanced build tool of general purpose base on Groovy
Jadson Santos 22/10/15 Gradle 2 Gradle Gradle is an advanced build tool of general purpose base on Groovy 22/10/15 Gradle 3 Why use a build tool? 22/10/15 Gradle 4 Why do not use eclipse to build a system?
Leia maisÍndice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11
Índice 1. Introdução... 03 2. Instalação: Eclipse e Android... 04 3. Primeira aplicação em Android... 11 1. Introdução Android trata-se de um sistema operacional baseado em Linux. No dia 05 de novembro
Leia maisTutorial 1.0. Instalação
Tutorial 1.0 Instalação Índice Requisitos Instalando Android SDK Instalando Eclipse Instalando Plugin ADT no Eclipse Requisitos Para a instalação do SDK é necessário ter no minímo versão Java 6 (Standard
Leia maisDesenvolvimento Flex com Maven
Desenvolvimento Flex com Maven Marvin H Froeder Julho 2009 Eu Desenvolvedor 5 anos Java 4 anos Flex 3 anos Maven -0 anos Flash O que é Maven? É uma ferramenta de gestão de projetos de Software. Automatiza
Leia maisArquitetura Java Pastoreando gatos
Arquitetura Java Pastoreando gatos Rodrigo Stefani Domingues Principal Architect na CI&T $~: whoami Desenvolvedor a 12 anos Java a 9 anos Na CI&T a 6 anos Microserviços a 3 anos Nerd rodrigosd@ciandt.com
Leia maisDispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura
Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian
Leia maisProjeto GoHome. Tutorial de Instalação Android Studio e SDK
Projeto GoHome Tutorial de Instalação Android Studio e SDK Antonio Fabricio Almeida e Silva Novembro 2016 Teresina-PI Sumário 1. Descrição da Ferramenta... 3 2. Requisitos de Sistema... 4 3. Download...
Leia mais3 Gerenciamento. 3.1.Build Automatizado
3 Gerenciamento O gerenciamento de projeto envolve a realização de muitas tarefas tais como: compilação, execução dos testes, geração dos artefatos finais, controle de versões, disponibilização do produto
Leia maisConfigurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação
Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação Android, o primeiro passo é configurar o sistema para receber
Leia maisAmbientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014
UNIVERSIDADE CEUMA Ambientação JAVA Versão 0.1 08/01/2014 Este é um modelo de configuração para desenvolvimento no ambiente Java. MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 Sumário Sumário... 2 1
Leia maisProgramação Orientada a Objetos em Java
Programação Orientada a Objetos em Java Ferramenta de desenvolvimento Eclipse Tiago Matos Baixando e Instalando o Eclipse 1 Baixando o Eclipse Página do projeto: http://www.eclipse.org/ Problema possível:
Leia maisDesenvolvimento de Aplicativos com ASR para Android
Desenvolvimento de Aplicativos com ASR para Android Laboratório de Processamento de Sinais Laboratório de Sistemas Embarcados Universidade Federal do Pará 24 de fevereiro de 2012 Sumário 1 Introdução 2
Leia maisIntrodução ao Android
Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente
Leia maisIntrodução ao Maven. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Introdução ao Maven Leonardo Gresta Paulino Murta leomurta@ic.uff.br Sistemas de Gestão de Construção Controla a transformação de itens fonte em itens derivados Faz a gestão de dependências dos módulos
Leia maisVANTAGENS DE USAR APACHE MAVEN NA PROGRAMAÇÃO.
VANTAGENS DE USAR APACHE MAVEN NA PROGRAMAÇÃO. Julio Fernandes Rocha, Jaime William Dias Universidade Paranaense (Unipar) juliofernandes_rocha@hotmail.com jaime@unipar.br Resumo. Este artigo tem por objetivo
Leia maisTécnicas para Reutilização de Software Prof. Eduardo Figueiredo Estagiário: Johnatan Oliveira
Técnicas para Reutilização de Software Prof. Eduardo Figueiredo Estagiário: Johnatan Oliveira Panorama de Reutilização Frameworks Padrões de projeto Aplicações configuráveis Padrões de arquitetura Linha
Leia maisDesenvolvimento de Aplicativos com ASR para Android
Desenvolvimento de Aplicativos com ASR para Android Jonathas Trindade e Thiago Sylas Universidade Federal do Pará Instituto de Tecnologia LaPS - Laboratório de Processamento de Sinais. 24/01/2012 1 / 16
Leia maisROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE
UNIVERSIDADE FEDERAL DE MINAS GERAIS PROPEEs - Programa de Pós-Graduação em Engenharia de Estruturas INSANE - INteractive Structural ANalysis Environment ROTEIRO ILUSTRADO PARA INSTALAÇÃO DO SISTEMA COMPUTACIONAL
Leia maisAvaliação de Frameworks de Produtividade para aplicações CRUD
Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação
Leia maisInstalando o Eclipse e o Android
Instalando o Eclipse e o Android Para a elaboração desse material, eu fiz o uso do Eclipse Galileo (Eclipse 3.5.1 para Windows) e o SDK do Android Revisão 5 e o plugin do Android para o Eclipse ADT-0.9.6.
Leia maisDemoiselle Tutorial Módulo 1 Arquitetura
Demoiselle Tutorial Módulo 1 Arquitetura Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 03 Introdução ao ambiente de desenvolvimento: Eclipse e Android SDK Dalton Martins dmartins@gmail.com São
Leia maiso quê é responsabilidade de temas e o quê é responsabilidade dos plugins POR ALLYSON SOUZA Plugin Territory
o quê é responsabilidade de temas e o quê é responsabilidade dos plugins POR ALLYSON SOUZA Plugin Territory Allyson Souza Formado em Jogos Digitais pela FATEC São Caetano do Sul, programador e designer
Leia maisAmbiente de integração con1nua
TDC 2010 Ambiente de integração con1nua Ferramentas e soluções para diminuir a complexidade do desenvolvimento Helder da Rocha (helder@argonavis.com.br) Helder da Rocha Java, since 1995 Objec)ve- C & iphone
Leia maisMÓDULO II INTERFACE GRÁFICA DELPHI
MÓDULO II INTERFACE GRÁFICA DELPHI A partir de agora iniciaremos o desenvolvimento de software utilizando a interface gráfica do dephi, já conhecemos a linguagem pascal, no caso do Delphi o Object Pascal
Leia maisAgenda da Aula. Reuso de Software. Tipos de Reuso. Potenciais Problemas. Vantagens de Reuso. Introdução a Reuso de Software
Reuso de Software Aula 02 Agenda da Aula Introdução a Reuso de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com Introdução a Reuso de Software Abordagens de Reuso
Leia maisGroupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse
Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse Neste tutorial foram utilizadas as seguintes ferramentas: Eclipse versão 3.4.1 disponível em http://www.eclipse.org o Obs: Esta
Leia maisTutorial de utilização da aplicação no lado servidor com Firebase
Tutorial de utilização da aplicação no lado servidor com Firebase André Luiz Silveira Marinho 1. Pré-requisitos: Um dispositivo que execute Android 2.3 (Gingerbread) ou mais recente e o Google Play Services
Leia maisINTRODUÇÃO À INTEGRAÇÃO CONTÍNUA. Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN
INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN 2 Introdução à Integração Contínua Integração Contínua é uma pratica de desenvolvimento de software
Leia maisAutores. Carlos Theophilo Latsch Cherem Maurício Costa
Autores Carlos Theophilo Latsch Cherem Maurício Costa Índice Arquitetura do Apache ServiceMIX... 3 Conceitos iniciais (ESB)... 3 Finalizando o ServiceMix... 5 Informações adicionais... 5 Iniciando o ServiceMix...
Leia maisEA998/MC933 Guido Araujo e Sandro Rigo
EA998/MC933 Guido Araujo e Sandro Rigo 1 Introdução Livros adotados (e-books) Learning Android, Marco Gargenta, O Reilly Media (livro texto) Professional Android Application, Reto Meier, Wrox Abordagem
Leia mais3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks
48 3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks Este capítulo apresenta uma visão geral da contribuição principal deste trabalho: uma abordagem orientada a aspectos para o
Leia maisUm ambiente unificado onde você pode desenvolver para todos os dispositivos Android
O Android Studio é o ambiente de desenvolvimento integrado (IDE) oficial para o desenvolvimento de aplicativos Android e é baseado no IntelliJ IDEA. Abaixo segue uma lista de recursos disponiveis: Um sistema
Leia maisLaboratório 01 NetBeans
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Atividade individual. Laboratório 01 NetBeans 1 Introdução Os
Leia maisEscrito por Maicris Fernandes Qua, 08 de Maio de :00 - Última atualização Qui, 18 de Abril de :17
Prezado leitor, Chega de lentidão na hora de rodar seus aplicativos em um dispositivo virtual Android. Dependendo da placa de vídeo do seu computador, o uso da aceleração por hardware HAXM da Intel pode
Leia maisBlackBerry Messenger SDK
BlackBerry Messenger SDK Versão: 1.2 Getting Started Guide Publicado: 2011-10-11 SWD-1391821-1011103456-012 Conteúdo 1 Requisitos do sistema... 2 2 Dependências de versão do BlackBerry Messenger... 3 3
Leia maisKaren Frigo Busolin Abril/2011
Karen Frigo Busolin Abril/2011 Primeiros Passos Configuração Servlets Exercícios Instalar o Tomcat www.tomcat.apache.org Versão 7.0 em http://tomcat.apache.org/download-70.cgi Instalar a IDE Eclipse http://www.eclipse.org/downloads/
Leia maisGoogle App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com
Google App Engine Natal, 24 de maio de 2012 andregustavoo@gmail.com Sumário Introdução Instalação Aplicação Exemplo Implantação Conclusão Introdução Google App Engine developers.google.com/appaengine Permite
Leia maisMVM Mattos Virtual Machine. Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2
MVM Mattos Virtual Machine Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2 Roteiro Introdução Objetivos Fundamentação Teórica Desenvolvimento Resultado e Discussão Conclusão Extensões
Leia maisEclipse MicroProfile for the Busy Developer
Eclipse MicroProfile for the Busy Developer Víctor Orozco 6 de Dezembro de 2018 @tuxtor 1 Java EE - MicroProfile - Spring Boot - Docker 2 Víctor Orozco 10 anos em Java EE CTO@Nabenik @tuxtor http://vorozco.com
Leia maisALM Application Lifecycle Management. Elias Litvin Gendelmann 21 de Novembro de 2013
ALM Application Lifecycle Management Elias Litvin Gendelmann 21 de Novembro de 2013 O que é ALM, porquê e onde? 1.Novas Aplicações para uma Nova Geração de Clientes 2.Definições ALM 3.Objetivos ALM 4.Os
Leia maisConfigurando seu ambiente de desenvolvimento Java com o SDKMan
Configurando seu ambiente de desenvolvimento Java com o SDKMan Henrique Lobo Weissmann e Daniel Altamiro Oliveira Rodrigues Version 1.0, 5/9/2017 Índice Sobre
Leia maisEngenharia de Software. Prof. Raquel Silveira
Engenharia de Software Prof. Raquel Silveira MOTIVAÇÃO Você já perdeu alguma versão anterior do arquivo do projeto? Já teve problemas em manter diferentes versões do sistema rodando ao mesmo tempo? Alguém
Leia maisAdotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services
Adotando OpenEdge Architect Luciano Oliveira Sr. Instructor, Consultant Global Field Services Agenda Antes do OpenEdge Architect Por quê OpenEdge Architect? Adotando o OpenEdge Architect Integrar às Customizações
Leia maisGerenciamento de configuração e mudança
Gerenciamento de configuração e mudança Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores
Leia maisINE 5612 Professor: Frank Siqueira. Leonardo Silva Jean Ercilio Thiago
INE 5612 Professor: Frank Siqueira Alunos: Gustavo de Geus Leonardo Silva Jean Ercilio Thiago DESENVOLVEDORES JAVA EM TODO MUNDO LIDER GAVIN KING JBOSS MANTEVE O SUPORTE História Hibernate foi criado por
Leia maisGrails. Desenvolvimento Java Açucarado
Grails Desenvolvimento Java Açucarado Joás Garcia TADS asaas.com me@joasgarcia.com 08h30min - 12h Coffee 10h - 10h15min Agenda 20/09 - Groovy e Grails 21/09 - Aplicação de exemplo Sorteio de [ 2 ] ebooks
Leia maisPhoneGap - Apache Cordova Mobile Framework
CONTEÚDO PROGRAMÁTICO PhoneGap - Apache Cordova Mobile Framework Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO
Leia maisSoftware Open Source e Integração Contínua no Instituto de Informática Ferramentas de Integração Contínua
Software Open Source e Integração Contínua no Instituto de Informática Ferramentas de Integração Contínua Janeiro 2015 Área de Desenvolvimento Departamento de Arquitetura e Desenvolvimento Agenda Processo
Leia maisPassos para a configuração do ambiente de desenvolvimento:
Passos para a configuração do ambiente de desenvolvimento: 0 - (Opcional) Criar uma pasta onde vai ser o seu Workspace. Ou seja, onde os códigos de todos os projetos do Eclipse serão salvos: 1 - Instalar
Leia maisDesafios e recompensas do Qt na construção de um PDV embarcado
Desafios e recompensas do Qt na construção de um PDV embarcado Fábio De Carli decarli@live.com Talysson de Castro talyssoncastro@gmail.com Fábio De Carli Arquiteto de Soluções na CISS Professor decarli@live.com
Leia maisParadigmas da Programação PPROG. Netbeans. Projetos Ficheiro JAR Executável Atalhos Templates. Nelson Freire (ISEP DEI-PPROG 2014/15) 1/22
PPROG Paradigmas da Programação Netbeans Projetos Ficheiro JAR Executável Atalhos Templates Nelson Freire (ISEP DEI-PPROG 2014/15) 1/22 Netbeans Sumário Referências Projetos Ficheiro JAR Atalhos do Teclado
Leia maisBuilds com Gradle: programativo e declarativo. Conheça a ferramenta de build para a JVM que está ganhando muita popularidade.
: : www.mundoj.com.br : : Cecilia Fernandes (cecilia.fernandes@caelum.com.br): desenvolvedora, instrutora e consultora pela Caelum, cursa Ciência da Computação na USP e estagiou na IBM Research em Nova
Leia maisPara criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.
Relatório do GPES UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Relatório referente ao desenvolvimento de um simples cadastro de funcionários utilizando Struts. Realizado do dia 04 de março de 2009 a 16 de
Leia maisRun-Time Variability through Component Dynamic Loading
Run-Time Variability through Component Dynamic Loading Leonardo Murta, Aline Vasconcelos Ana Paula Blois, Marco Lopes Carlos Júnior, Marco Mangan Cláudia Werner Agenda Contexto e Motivação Variabilidades
Leia maisDISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuída para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Leia maisExemplo de configuração do módulo do shell CLI do Cisco IOS
Exemplo de configuração do módulo do shell CLI do Cisco IOS Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Tubulações e reorientação Applet encaixados
Leia maisExemplo de Aplicaça o Facebook
HCIM Summer Workshop Guião Hands-on Exemplo de Aplicaça o Facebook 1. Download do Software Development Kit (SDK) O download do SDK do Facebook encontra-se disponível aqui. Depois de fazer o download do
Leia maisCONFIGURAÇÕES DISTRIBUÍDAS COM SPRING CLOUD CONFIG Trilha Arquitetura Java
CONFIGURAÇÕES DISTRIBUÍDAS COM SPRING CLOUD CONFIG Trilha Arquitetura Java Emmanuel Neri @emmanuelnerii EMMANUEL NERI Mestre em Desenvolvimento de Tecnologia Desenvolvedor (Java) desde 2010 Professor na
Leia maisIntrodução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br
Introdução à Plataforma Eclipse Leandro Daflon daflon@les.inf.puc-rio.br Agenda Introdução Arquitetura da Plataforma Componentes da Plataforma JDT PDE Visão Geral do Projeto Eclipse.org 2 Introdução O
Leia maisMódulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática
Módulo I - Introdução Aula 3 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 24/09/2010 Graduado em Ciência da Computação pela UFC, Brasil
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisTécnicas para Reutilização de Software
DCC / ICEx / UFMG Técnicas para Reutilização de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Panorama de Reutilização Frameworks Padrões de projeto Aplicações configuráveis Padrões de
Leia maisCULTURA DEVOPS. Caminhos mais ágeis e inovadores. Rafael Chies Senior Domain Architect 19/09/2017
CULTURA DEVOPS Caminhos mais ágeis e inovadores Rafael Chies Senior Domain Architect 19/09/2017 Selenium TDD Integregação Contínua Automation Agile Nova Cultura com alguns velhos hábitos Testes Automatizados
Leia maisWebinar SDK devices Android. Boris Adrián Torrado Bonilla Solutions Architect
Webinar SDK devices Android Boris Adrián Torrado Bonilla Solutions Architect 2 Conteúdo Ambiente de Desenvolvimento Compatibilidade entre Plataformas diferentes Sistemas Operacionais Descarregando o nosso
Leia mais(Visualizar versões remotas do NodeJs) $ nvm ls-remote Obs.: várias versões escolher/copiar a última versão LTS para instalação
GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PARADIGMAS DE PROGRAMAÇÃO: REACT NATIVE Aula 03: React Native Conceitos e Instalação (https://facebook.github.io/react-native/docs/getting-started.html) INTRODUÇÃO
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto
INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,
Leia maisAndroid Faixa Branca Douglas Drumond drumond.douglas@gmail.com
Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com eu.about() Técnico eu.about() eu.about() Técnico (pseudo)matemático eu.about() Técnico (pseudo)matemático Bacharel em Ciência da Computação
Leia maisAula 5: J2EE Application Assembly Model
Aula 5: J2EE Application Assembly Model Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) J2EE Application Assembly Model TEPIS II 1 / 31
Leia maisOBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.
Técnico em Informática Turma 10 Programação para Dispositivos Móveis Roteiro Parcial de Projeto Guilherme Cruz OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ. FERRAMENTA IntelliJ
Leia maisMicrosoft Visual Studio Community 2013
Microsoft Visual Studio Community 2013 Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação
Leia maisInstalação do Plugin LeJOS
Instalação do Plugin LeJOS http://legolab.daimi.au.dk/digitalcontrol.dir/lejos_nxj.dir/lejos_nxj_install_guide.html Guia de Instalação do lejos NXJ através do Eclipse para Windows XP Setup Básico 1. Instale
Leia maisDesenvolvimento para Android
Desenvolvimento para Android Instruções de Instalação Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário
Leia maisp Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos fonte de Java.
Pacotes e Jar 1 Pacotes p Usamos pacotes em java para organizar as classes semelhantes. p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos
Leia maisUNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES
UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES TUTORIA DE USO DO HIBERNATE NA IDE ECLIPSE KEPLER DISCENTE: JOANA DARC CARVALHO DE
Leia maisDesenvolvimento para Android Prá9ca 1. Prof. Markus Endler
Desenvolvimento para Android Prá9ca 1 Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário para gerenciamento
Leia maisGuia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:
Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP: Ativando C/C++ / Fortran no IDE NetBeans: Se você quiser trabalhar com C, C++ ou Fortran no IDE NetBeans, a instalação
Leia maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisgit git Utilização básica no controle de versão de pacotes João Eriberto Mota Filho Utilização básica no controle de versão de pacotes
Utilização básica no controle de versão de pacotes Mini DebConf Curitiba 2016 João Eriberto Mota Filho C u r i t i b a, P R, 0 6 d e meriberto a r ç o d e Mar. 2 0 1 62016 Sumário O que é o? Utilização
Leia maisTutorial: Criando aplicações J2EE com Eclipse e jboss-ide
Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Para criar uma aplicação J2EE, utilizando Eclipse e jboss-ide, é necessário ter instalado em seu computador o JDK 1.5 (versão atual). Abaixo seguem
Leia maisDesenvolvimento para Android Prá9ca 2. Prof. Markus Endler
Desenvolvimento para Android Prá9ca 2 Prof. Markus Endler Criando o primeiro projeto Android Com o ambiente de desenvolvimento preparado, vá em File - > New - > Project... Na janela que abrir, selecione
Leia maisTUTORIAL DE USO DO GIT JUNTO AO ECLIPSE
TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE 1. O que é o Git? Git é um sistema de controle de versão distribuído, inicialmente projetado para o desenvolvimento do Kernel do Linux, por Linus Torvalds. Neste
Leia maisFrameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB
Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil brunocostasilva62@hotmail.com,
Leia maisTUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.
Leia maisImagem retirada do site:
DESENVOLVENDO ANDROID CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO Android SDK Software utilizado para desenvolver aplicações no Android, possui emulador para testar as aplicações, ferramentas e API completa
Leia maisSistemas Embarcados Android
Engenharia Elétrica UFPR 7 de março de 2013 Outline Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive
Leia maisIntrodução ao ROS. Andrey Masiero. 5 de fevereiro de 2016
Introdução ao ROS Andrey Masiero 5 de fevereiro de 2016 Agenda 1 O que é ROS? 2 História 3 Como funciona? Estrutura Publisher e Subscriber 4 Mãos a obra Instalando ROS Indigo Configurando o workspace do
Leia maisProcesso. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
Leia maisManual de Compilación
Manual de Compilación Versão 3.0.1 Julio de 2013 Revisiones es Versão Autor Data Descrição 1.0 Anderson Araujo Lopes e Raphael Belo da Silva Abril de 2012 Meloni Primeira versão do documento 3.0.1 Viviana
Leia maisGerenciamento de Projetos com o Redmine
Gerenciamento de Projeto com o Redmine Marcello Moura, Hugo do Nascimento {marcello,diretor}@cercomp.ufg.br Centro de Recursos Computacionais Universidade Federal de Goiás Goiânia, 28 de Abril 2009 Esta
Leia mais