Apostila Android Gratuita

  • Published on
    18-Dec-2014

  • View
    12.533

  • Download
    9

Embed Size (px)

DESCRIPTION

Contm erros de Portugus, mais a teria est OK.

Transcript

<ul><li> 1. ATENO: EST EM DESENVOLVIMENTO, TEM MUITOS ERROS Qualquer coisa manda e-mail para: wellington@aied.com.br Sobre os Autores Wellington Pinto de Oliveira formado em Cincia da Computao e entusiasta plataforma mvel desde2001. Possui experincia com vrias ferramentas, como Sattelite Forms, AppForge, CodeWarrior, NS Basic eHB++, Windows Mobile com Visual Studio. Mestre em Ensino de Cincias atua na rea educacional, mesclando tecnologia e ensino. Atualmente atuacomo Analista na Venki Tecnologia em Software LTDA e como professor na Faculdade de Tecnologia de SoPaulo (FATEC) na qual ministra disciplinas como: Sistemas Operacionais I e II, Redes de Computadores eTeleprocessamento, Interface Humano-Computador, Gerenciamento de Projetos, etc.. Possui muita experincia com aplicaes mveis pois j atuou em dezenas de projetos relacionados,publicou dezenas de artigos, lanou duas apostilas (Windows Mobile e Palm OS com HB++) e um livro sobredesenvolvimento de aplicaes com NS Basic par Palm OS. E-mail para contato: wellington@aied.com.br Wanderson Pinto de Oliveira .... TODO ..... Wallace Pinto de Oliveira ... TODO ... E-mail para contato: Marcas Registradas Vrias Marcas Registradas aparecem no decorrer desta obra. Mais do que simplesmente listar estesnomes informar que possui seus direitos de explorao, ou ainda imprimir os logotipos das mesmas, os autoresdeclaram estar utilizando tais nomes apenas para fins editoriais, em benefcio exclusivo do dono da MarcaRegistrada, sem inteno de infringir as regras de sua utilizao. Desenvolvendo Aplicaes com Java para Android 1 </li> <li> 2. Dizeres Legais Todos os direitos reservados a Wellington Pinto de Oliveira, Wanderson Pinto de Oliveira e Wallace Pintode Oliveira. Nenhuma parte desta obra poder ser reproduzida, transmitida e gravada, por qualquer meioeletrnico, mecnico, por fotocpia e outros, sem a prvia autorizao, por escrito, dos autores. 2 Desenvolvendo Aplicaes Mveis com SuperWaba </li> <li> 3. IndiceSOBRE OS AUTORES ................................................................................................................................... 1 MARCAS REGISTRADAS .............................................................................................................................. 1 DIZERES LEGAIS ........................................................................................................................................... 2 1 INTRODUO ............................................................................................................................................. 7 Objetivos Deste Captulo ................................................................................................................................. 7 Definindo a Plataforma ................................................................................................................................... 7 Plataforma Mvel ............................................................................................................................................. 8 Plataforma Android ......................................................................................................................................... 9 Requerimentos ................................................................................................................................................ 10 Como est Estruturado o Livro .................................................................................................................... 10 Convenes ..................................................................................................................................................... 10 O Cdigo do Livro.......................................................................................................................................... 11 Download ........................................................................................................................................................ 11 JDK J2SE 6.0 ................................................................................................................................................................ 11 Eclipse 3.6.2 .................................................................................................................................................................. 11 Android SDK ................................................................................................................................................................ 11 2 INSTALANDO E CONFIGURANDO O AMBIENTE .................................................................................. 12 Objetivos Deste Captulo ............................................................................................................................... 12 Introduo....................................................................................................................................................... 12 Instalando a JDK ........................................................................................................................................... 12 Instalando o Eclipse ....................................................................................................................................... 15 Instalando a SDK do Android....................................................................................................................... 16 Configurando o Eclipse ................................................................................................................................. 20 3 HELLO WORLD ......................................................................................................................................... 25 Objetivos Deste Captulo ............................................................................................................................... 25 Introduo....................................................................................................................................................... 25 Estrutura do Projeto ...................................................................................................................................... 27 Configurando o Emulador ............................................................................................................................ 30 Executando a Aplicao................................................................................................................................. 32 Desenvolvendo Aplicaes com Java para Android 3 </li> <li> 4. 4 DEPURANDO E DISTRIBUINDO A APLICAO .................................................................................... 35 Objetivos Deste Captulo ............................................................................................................................... 35 Introduo ...................................................................................................................................................... 35 Atualizando o Sistema ................................................................................................................................... 35 Depurando uma Aplicao pelo Device ....................................................................................................... 36 Deploy ............................................................................................................................................................. 41 5 A LINGUAGEM .......................................................................................................................................... 44 Objetivos Deste Captulo ............................................................................................................................... 44 Introduo ...................................................................................................................................................... 44 Algoritmos ...................................................................................................................................................... 44 Variveis, Operadores e Estruturas de Controle........................................................................................ 45 Variveis ........................................................................................................................................................................ 45 Tipos de Dados Primitivos ............................................................................................................................................ 45 Declarao de variveis ................................................................................................................................................. 47 Comentrios ................................................................................................................................................................... 48 Operadores ..................................................................................................................................................................... 49 Estruturas de Controle ................................................................................................................................................... 53 Estruturas de controle de erros ...................................................................................................................................... 60 Gerando suas Prprias Excees ................................................................................................................................... 63 5 PROGRAMAO ORIENTADA A OBJETOS .......................................................................................... 66 Objetivo Deste Apndice ............................................................................................................................... 66 Introduo ...................................................................................................................................................... 66 Especificando uma Classe ............................................................................................................................. 67 Objetos ............................................................................................................................................................ 68 Atributos ......................................................................................................................................................... 68 Coleta automtica de lixo .............................................................................................................................................. 69 Acesso aos atributos e mtodos e alteraes dos atributos ............................................................................................ 70 Mtodos ........................................................................................................................................................... 70 Sintaxe de declarao de mtodos ................................................................................................................................. 70 this ................................................................................................................................................................................. 72 Sintaxe de chamada ou acesso a mtodos ..................................................................................................................... 72 Nova verso do programa Circulo ................................................................................................................................. 72 Construtores ................................................................................................................................................... 74 Destrutores Ou finalizers .......................................................................................................................... 76 Ponteiros, Referncias e Objetos .................................................................................................................. 77 Passagem por Referncia ............................................................................................................................................... 77 Vetores e Matrizes ......................................................................................................................................................... 77 Encapsulamento ............................................................................................................................................. 78 Encapsulando Mtodos e Atributos ............................................................................................................................... 78 4 Desenvolvendo Aplicaes com Java para Android </li> <li> 5. Quando Utilizar Encapsulamento?........................................................................................................................... 79 Herana ........................................................................................................................................................... 79...</li></ul>