Programação JAVA para Android

Documentos relacionados
Especializado Desenvolvimento de Aplicações para Android

Programação Android. Objetivos Gerais:

Curso: Especializado Desenvolvimento de Aplicações para Android

FLAGProfessional Web & Mobile Developer. Sobre o curso. Desenvolvimento. Promoção: 275 Desconto. Últimas ofertas

Curso: FLAGProfessional Web & Mobile Developer

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

2ª Edição Ricardo R. Lecheta

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.

FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1

Formação JAVA Web.

Desenvolvimento de Aplicações. Android. Rick Rogers, John Lombardo, Zigurd Mednieks e Blake Meike. Novatec

No final deste curso, saberás criar programas através da linguagem de programação Java.

Programação em C#.Net 4.0 com Mobile Apps

TÉCNICO EM INFORMÁTICA

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

Introdução à programação em C#

Academia Programador de Aplicações JAVA

Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec

Programação em VB.Net 4.0 com Mobile Apps

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Programação Estruturada Orientada a Objetos

PROJETO PEDAGÓGICO DE CURSOS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Computação II Orientação a Objetos

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

TECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018

PACOTE COM OS CURSOS (LÓGICA DE PROGRAMAÇÃO PROGRAMAÇÃO ORIENTADA A OBJETOS SQL BÁSICO JAVA BÁSICO JAVA AVANÇADO)

GRUPO: Rafael Igor Vanderlei Vieira

Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.

Ricardo R. Lecheta. Novatec

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

2ª edição Nelson Glauber de Vasconcelos Leal

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1

Descrição geral do Android

3ª Edição Ricardo R. Lecheta

Introdução ao Desenvolvimento para Dispositivos Móveis

CONTEÚDO PROGRAMÁTICO

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

AULA 1 INTRODUÇÃO AO JAVA

Academia Programação JAVA

M a n u e l C e l e s t i n o V i l e l a T e i x e i r a d e A l m e i d a

INTRODUÇÃO A LINGUAGEM JAVA

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

ESCOLA SUPERIOR TÉCNICA PLANO ANALÍTICO LABORATÓRIO DE INFORMÁTICA III( JAVA) SEMESTRE Nº DE CRÉDITOS

Academia Programador Especialista JAVA

Linguagem de Programação I Apresentação da Disciplina

Introdução a Programação de Smartwatch com Android

Nelson Glauber de Vasconcelos Leal

Conteúdo Programático JavaScript Web Developer

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

CONTEÚDO PROGRAMÁTICO

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Sobre a KTEC KTEC Escola de Tecnologia

Curso online de Fundamentos em Android. Plano de Estudo

Introdução à plataforma Java

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

MÓDULO 10 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

Projeto Pedagógico do Curso. de Formação Inicial e Continuada (FIC) em. Curso básico em programação de aplicativos para. Android

Programação orientada a objetos

CURSO PROFISSIONAL Técnico de Gestão e Programação de Sistemas Informáticos

Desenvolvimento de Software I

EA998/MC933 Guido Araujo e Sandro Rigo

Programando o Android

Fundamentos de Orientação a Objetos

Prefeitura Municipal de Venda Nova do Imigrante

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Desenvolvimento Android. Pontapé inicial...

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Android I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K

Introdução ao Android

Introdução ao Java. Prof. Herbert Rausch Fernandes

Transcrição:

Programação JAVA para Android Objetivos Gerais: Este curso é dirigido a todos os profissionais que sintam necessidade de se especializar no âmbito da programação JAVA para Android e queiram aprender a desenvolver aplicações para este sistema operativo. Objetivos Específicos: No final do curso os formandos ficaram aptos: Aprender o funcionamento do Eclipse e do IDE para desenvolver aplicações em Java, destinadas a dispositivos móveis Android; Realizar aplicações Android com finalidade geral; Utilizar o complemento para as APIs da Google, que estende o SDK de Android, para fornecer às suas aplicações acesso às bibliotecas do Google, com as quais se pode adicionar, de forma rápida, funções de atribuição às aplicações de Android; Compreender o funcionamento dos diferentes sensores do telefone e sua interação com as aplicações e eventos programáveis. Destinatários: A todos os interessados em adquirir e/ou aprofundar conhecimentos de desenvolvimento de aplicações para Android. Pré-Requisitos: Frequência do curso Programação Orientada a Objetos, ou conhecimentos e experiência de programação em Java. Carga Horária: 66 Horas (48 Horas em sala + 18 Horas para elaboração do projeto) Conteúdo Programático: Módulo I Caraterísticas da Linguagem Java Virtual Machine; Interpretada; Portabilidade; Multithreaded; Carga Dinâmica de Código; Orientação a Objetos.

Módulo II Java Technology Overview Java SE, EE and ME; Java Virtual Machine (JVM); Software Based Technology; Java Run-Time Environment (JRE); Garbage Collector. Módulo III Paradigma de Orientação a Objectos Abstração; Encapsulamento de Atributos e Comportamentos; Usar o UML; Exercício Criar dois diagramas de UML. Módulo IV Messaging Definição de métodos e chamadas; Parâmetros / Argumentos; Retorno. Módulo V Desenvolvimento de Aplicações Java Ferramentas de Desenvolvimento Java; Criação de ficheiros JAR; Escrever, compilar e executar aplicações Java. Módulo VI Introdução à Linguagem Java Sintaxe e palavras-chave da linguagem; Identificadores e convenções da linguagem. Módulo VII Instanciação Object Blueprint; Classes e Objetos Definição; Declaração de Classes; Instâncias. Módulo VIII Variáveis e Tipos de Dados Atribuição e declaração de variáveis; Tipos de dados Primitivos e de Referência/Objetos; Casting de tipos de dados; Escopo de variáveis.

Módulo IX Operadores e Expressões Funcionalidade; Precedência. Módulo X Arrays Definição de Arrays; Declaração, atribuição e instanciação de Arrays; Atribuição e leitura de índices; Exercício Array simples. Módulo XI Controlo de Fluxo Repetição; Decisão. Módulo XII String e StringBuffer String; StringBuilder; Exercício String & StringBuilder na API. Módulo XIII Herança Hierarquia da Herança; SubClass e SuperClass; Re-definição de Métodos; Dynamic Method Binding. Módulo XIV Framework Java Pacotes de Classes; Application Programming Interface (API); Documentação da API. Módulo XV Qualificadores e Modificadores de Acesso Para: Classes, Variáveis e Métodos; Interface de Objeto pública e implementação privada. Módulo XVI Polimorfismo Variáveis, parâmetros e arrays polimórficos.

Módulo XVII Tratamento de Exceções Objetos de Exceção; Try/catch/finally statement; Java s Catch ou Specify Requirement; Collections; Vector, Enumeration, List etc.; Input Output; Input e Output Streams; Leitura e Escrita local e remota; Persistência de Objeto Serialização. Módulo XVIII Desenvolvimento de aplicações para Android Android em Geral; Objetivos do Curso; Visualizando o market; Android Market; Versões da plataforma; Arquitectura; Framework; Core Applications; Device input e output; Device rádios; Nativo vs. Web; Desktop vs. Mobile; Introdução ao Emulador (AVD); Introdução ao Eclipse e ao plugin ADT (painéis, shortcuts). Módulo XIX Introdução a Activity/Intent Application components (intro); Activity/Context; View; Activity Lifecycle; Application/Task; Intent; Intent/telefone e browser; Pasta layout; Application manifest; Pastas de recursos; Trace logging; Widgets;

TextView; Button; Event listener; Multiple Activities; Introdução ao android debug bridge (ADB); Deploy da aplicação de demonstração para o telefone. Módulo XX Views e Layouts View/ViewGroup; Posicionamento regras e tamanho da View; Valores de Tamanho e de Cor; AbsoluteLayout; FrameLayout; LinearLayout; RelativeLayout; SlidingDrawer; TableLayout; ScrollView; Ficheiro de Layout; Adicionar View ao Layout; Estilos/Temas; Drawables (introdução); Densidade de Ecrã e ImageView; Orientação de Ecrã (portrait vs landscape). Módulo XXI Mais Views, Botões Customizados, Criação de Formulários Menu/OptionMenu; EditText; CheckBox; RadioButton/RadioGroup; Dialog: Alert, Custom, List, Radio; Toast; 9 Patch Graphics; StateListDrawable; WebView/WebViewClient; Custom View; Intent (Informação Extra / Filtragem); Passagem de informação entre Activities.

Módulo XXII Serviços Application (class); Threads; Handlers/Loopers/Message Queues; Serviços (Locais e Remotos); AIDL e Broadcast Receiver; Alarm Manager; Notification Manager; DDMS. Módulo XXIII ContentProviders / Resolvers ContentProviders/Resolvers; REST; SQL review e SQLite Database; Insert, Update, Delete, Select; SQLiteOpenHelper; BaseColumns. Módulo XXIV Adapters Adapters; Spinner; ListView; GridView; Gallery/ImageSwitcher. Módulo XXV Projeto