mini curso - android

Download Mini Curso - Android

Post on 27-Nov-2015

22 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • Departamento de

    Cincia da Computao

    Tudo o que voc precisa saber para iniciar o

    aprendizado sobre a plataforma ANDROID.

    Por : Ricardo Sutana de Mello

    GET UPDATE Introduo ao Android

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides

  • Mini Curso Android Bsico

    O que o ANDROID ?

    Android uma plataforma composta de sistema

    operacional, middleweres e um conjunto de aplicativos;

    Baseado no ncleo do Linux;

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 2

  • Mini Curso Android Bsico

    O que eu preciso para programar para Android ?

    Pacincia;

    Curiosidade;

    Programao Orientada a Objetos;

    Programao em Java;

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 3

  • Mini Curso Android Bsico

    Android ADT(21.1.0)

    Eclipse + ADT Plugin

    Android SDK Tools

    Android Plataforms Tools

    Ultima atualizao Android

    Emulador

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 4

  • Mini Curso Android Bsico

    Mercado Android:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 5

  • Mini Curso Android Bsico

    Prospeco (2016):

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 6

  • Mini Curso Android Bsico

    Verses lanadas:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 7

    Fonte:

    http://developer.android.com/about/dashboards/index.html

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    File>New>Android Application Project

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 8

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 9

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name:

    Project Name:

    Package Name:

    Minimim Tequired SDK:

    Target SDK:

    Compile With:

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 10

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store;

    Project Name:

    Package Name:

    Minimim Tequired SDK:

    Target SDK:

    Compile With:

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 11

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store

    Project Name: Nome que sera utilizado dentro do eclipse;

    Package Name:

    Minimim Tequired SDK:

    Target SDK:

    Compile With:

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 12

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store

    Project Name: Nome que sera utilizado dentro do eclipse

    Package Name: Identificador nico do aplicativo;

    Minimim Tequired SDK:

    Target SDK:

    Compile With:

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 13

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store

    Project Name: Nome que sera utilizado dentro do eclipse

    Package Name: Identificador nico do aplicativo

    Minimim Tequired SDK: Nvel mais baixo de configurao suportada;

    Target SDK:

    Compile With:

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 14

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store

    Project Name: Nome que sera utilizado dentro do eclipse

    Package Name: Identificador nico do aplicativo

    Minimim Tequired SDK: Nvel mais baixo de configurao suportada

    Target SDK: Nivel mais alto da API que seu cdigo ser testado;

    Compile With:

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 15

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store

    Project Name: Nome que sera utilizado dentro do eclipse

    Package Name: Identificador nico do aplicativo

    Minimim Tequired SDK: Nvel mais baixo de configurao suportada

    Target SDK: Nivel mais alto da API que seu cdigo ser testado;

    Compile With: Nivel da API que seu cdigo ser testado;

    Theme:

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 16

  • Mini Curso Android Bsico

    Primeiros passos Hello World:

    Aplication Name: Nome da aplicao que aparecer na Play Store

    Project Name: Nome que sera utilizado dentro do eclipse

    Package Name: Identificador nico do aplicativo

    Minimim Tequired SDK: Nvel mais baixo de configurao suportada

    Target SDK: Nivel mais alto da API que seu cdigo ser testado;

    Compile With: Nivel da API que seu cdigo ser testado;

    Theme: Tema oferecido para sua aplicao;

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 17

  • Estrutura do Projeto

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 18

  • src

    Pasta do projeto que contm todas as classes java

    necessrias. MainActivity.java foi criada pelo

    Wizard no incio do projeto.

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 19

  • gen

    A pasta gen contm a classe R.java que gerada automaticamente e permite que a aplicao acesse

    qualquer recurso como arquivos e imagens,

    utilizando as constantes da classe R.java.

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 20

    OBS: NUNCA ALTERAR

    MANUALMENTE A

    CLASSE R.java

  • assets

    Arquivos opcionais, como por exemplo uma fonte

    customizada, estes arquivos so acessveis ao

    programador

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 21

  • libs

    Bibliotecas criadas fora do android devero ser

    inseridas nesta pasta

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 22

  • res

    dedicado ao armazenamento

    de recursos (arquivos de

    layout, imagens, animaes e

    xml contendo valores como

    strings, arrays e etc) acessveis

    atravs da classe R;

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 23

  • Android Virtual Device

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 24

  • Android Virtual Device

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 25

  • Android Virtual Device

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 26

  • Android Virtual Device

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 27

  • Hello World

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 28

  • WIDGETS

    Um widget um componente de uma interface

    grfica de usurio (GUI)

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 29

  • LinearLayout android.widget.LinearLayout

    Este tipo de layout organiza os widgets de forma

    linear, podendo ser na horizontal ou vertical.

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 30

    . . .

  • RelativeLayout - android.widget.RelativeLayout

    Layout extremamente poderoso, pois consegue

    posicionar qualquer widget esquerda, direita,

    acima ou abaixo de outro widget qualquer.

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 31

    . . .

  • TextView - android.widget.TextView

    Simplesmente apresenta um texto na tela

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 32

  • EditText android.widget.EditText

    Utilizada para o usurio digitar informaes em um

    campo de texto.

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 33

  • Button android.widget.Button

    Adiciona um boto ao aplicativo para realizar

    alguma ao necessita da implementao na classe

    MainActivity.java do metodo onClick.

    v em cabealho e rodap para editar esta seo e aplicar automaticamente em todos os slides 34

  • Spinner - android.widget.Spinner

    Exibe para o usurio uma lista de itens dos quais ele s pode

    selecionar um (combobox, dropdown..) Os itens listados