ENCOSIS 2015 Proposta para realização de minicurso Registrado em: 02/06/2015 - 16:45:36 Informações Gerais Título Laboratório de Programação Android para Iniciantes Área temática Linguagens de Programação Carga horária 06 horas Turno: Dias 27 e 28/08/2015, NOITE (18h30m - 21h30m) Proponente: MARCIO PALHETA PIEDADE Mini CV do Proponente: Status: Doutorando do Programa de Pós-Graduação em Informática - PPGI/UFAM, sendo membro do grupo de pesquisas em Banco de Dados e Recuperação da Informação e Mestre em informática, pelo referido programa. Possui especialização em Sistemas de Informação e Aplicações WEB pela Fundação Centro de Análise Pesquisa e Inovação Tecnológica - FUCAPI(2007). Atuou como Arquiteto de Software Pleno, na Fábrica de Software da FUCAPI, onde desenvolveu projetos de integração de ambientes híbridos, exercendo o papel de líder técnico das equipes de desenvolvimento, atuando nos processos de recrutamento, treinamento e acompanhamento de novos programadores e arquitetos. Projetou e desenvolveu componentes utilizando as tecnologias Java EE com JPA, Toplink, Hibernate, Struts, JSF, Primefaces e Webservices. Atualmente é professor titular dos cursos de Sistemas de Informação e Ciência da computação da FUCAPI, ministrando as disciplinas: Banco de dados, Estrutura de dados I e II, Projeto de Sistemas, Java SE, Java EE, Mineração de Dados, Aprendizado de Máquina e Recuperação da Informação, Arquitetura para WEB, Persistência - JPA2 e Hibernate3, Padrões de projeto, Especificações web JSF2 e CDI e Java EE avançado com EJB3, JMS e Webservices. Áreas de pesquisa: Bancos de dados: Sistemas de Recomendação Inteligente, Recuperação da Informação, Mineração de Dados e Aprendizado de máquina. Engenharia de software: Arquiteturas distribuídas, Frameworks para programação colaborativa e Arquitetura de Serviços WEB Mobile: Desenvolvimento de frameworks, ferramentas e jogos para dispositivos móveis - S40, Windows Phone e Android Aprovado Detalhes Justificativa / Descrição: O mercado mobile só cresce e a plataforma Android é o destaque. Sua grande vantagem é ser um sistema aberto e cada vez mais adotado por diversos fabricantes. O minicurso de Android aborda o desenvolvimento com Android SDK, apresentando seus conceitos básicos. Durante o curso, desenvolvemos uma aplicação completa que usa recursos de formulários, persistência local, câmera, SMS, entre outros. Desenvolvemos tanto para celular quanto para tablets, abordando também a última versão do Android. Objetivos: Apresentar aos alunos os conceitos iniciais do mundo da programação móvel, utilizando a plataforma líder de mercado. Ementa: 1o dia: • Introdução: Android e OlaMundo, Dispositivos, Instalação, Simulador • Fundamentos: Activity, R.java, Ciclo de vida, Componentes de tela, Listeners, Alerta modal, Atributos XML, Layouts, Gravity, Weight, Toast, OptionMenu, MenuInflater, ActionBar, Intents, Compartilhando informações entre Activities, AndroidManifest.xml 2o dia: • Persistência com SQLite: modelagem de entidades, integração com formulários, aplicando o padrão de projeto DAO, SQL e a criação do banco, ContextMenu • Outros componentes: envio de SMS, navegação em sites, visualização de mapas, envio de email, Compartilhando com as Redes sociais, Câmera e arquivos. Público alvo: Estudantes de computação e programadores com ou sem experiência em desenvolvimento móvel. Pré-requisitos: Noções de Orientação a Objetos e/ou noções de Java SE Recursos necessários: Laboratório de informática, Datashow, Quadro, pincel, Java 1.8, Android Studio 1.2, Virtual Box 4.3.28, Genymotion 2.4.0, Acesso à internet e Github.com Observações do Proponente Comentário: Relatório gerado em: 30/05/2017 - 01:49:54 Este curso é organizado pela buritech