Aplicativos Móveis e Computação em Nuvem
Transcrição
Aplicativos Móveis e Computação em Nuvem
Primeiro projeto Android no Eclipse Aplicativos Móveis e Computação em Nuvem Ricardo Lecheta www.livroandroid.com.br 1 Ricardo R. Lecheta (facebook.com/ricardolecheta) • Ciência da Computação – PUC PR • SCJP, SCWCD, SCBCD, SCMAD, SCEA • Mobile Developer Ricardo Lecheta www.livroandroid.com.br 2 Criar o Projeto Wizard: > File > New > Other > Android > Android Application Project Ricardo Lecheta www.livroandroid.com.br 3 Criar o Projeto • • • • Preencha o wizard com estes dados. Nome: Aula01 Pacote: br.up.aula01 Next > next > next > Finish. (*) O pacote identifica a aplicação e precisa ser único. Ricardo Lecheta www.livroandroid.com.br 4 Projeto • Projeto criado no Eclipse. Ricardo Lecheta www.livroandroid.com.br 5 Projeto • Projeto criado no Eclipse. Pastas: /src = Classes .java /gen = arquivos gerados automaticamente /bin = arquivo apk compilado /libs = bibliotecas (jars) /res/drawable = imagens /res/layout = arquivos de layout /res/menu = arquivos de menu /res/values = strings, mensagens, etc Ricardo Lecheta www.livroandroid.com.br 6 Estrutura do projeto • res/ o o o o drawable-hdpi drawable-ldpi drawable-mdpi ... • res/layout o o o o layout-land layout-hdpi layout-xlarge layout-pt • res/values o o o o values-xlarge values-v11 values-pn values-en * Pastas podem combinar configurações de orientação (vertical, horizontal), tamanho da tela, densidade/resolução, idioma, entre outros. Ricardo Lecheta www.livroandroid.com.br 7 AndroidManifest.xml • Arquivo de configuração do projeto. o Activity br.up.aula01.MainActivity está mapeada como a principal Ricardo Lecheta www.livroandroid.com.br 8 AndroidManifest.xml Android 2.2 Android 4.2 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> Ricardo Lecheta www.livroandroid.com.br 9 Propriedades do Projeto Versão do Android para compilar o projeto Ricardo Lecheta www.livroandroid.com.br 10 Activity • Uma Activity controla uma tela. Ela exibe uma view para o usuário e controla os eventos. Ricardo Lecheta www.livroandroid.com.br 11 View • Método setContentView(R.layout.activity_main). o Informa qual o XML de layout para utilizar nesta tela. Ricardo Lecheta www.livroandroid.com.br 12 View • Arquivo: /res/layout/activity_main.xml • Editor visual – bom para pré-visualização Ricardo Lecheta www.livroandroid.com.br 13 View • Arquivo: /res/layout/activity_main.xml • Editor XML com código-fonte do layout da tela Ricardo Lecheta www.livroandroid.com.br 14 Emulador • Executar o emulador: > Run as > Android Application Ricardo Lecheta www.livroandroid.com.br 15 Emulador • Hello World no emulador! Ricardo Lecheta www.livroandroid.com.br 16 View - Layout • Layout da tela: /res/layout/activity_main.xml Ricardo Lecheta www.livroandroid.com.br 17 Internacionalização • @string/mensagem Ricardo Lecheta lê o texto de /res/values/strings.xml www.livroandroid.com.br 18 Imagens • @drawable/ic_launcher lê a imagem de /res/drawable/ic_launcher.png • • O Android vai escolher a imagem correta Conforme as pastas de cada resolução/densidade Ricardo Lecheta www.livroandroid.com.br 19 Imagens • Resultado da imagem /res/drawable/ic_launcher.png Ricardo Lecheta www.livroandroid.com.br 20 ADB ADB – Android Debug Bridge Inserir no PATH do sistema a pasta: /android-sdk/tools e /android-sdk/platform-tools Digite o comando “adb version” para validar a instalação. Ricardo Lecheta www.livroandroid.com.br 21 ADB adb install Arquivo.apk adb uninstall [pacote] Ricardo Lecheta www.livroandroid.com.br 22
Documentos relacionados
Apresentação Engº Mário Fernandes - Siteinforma
possível separar as imagens em pastas de acordo com o
tamanho e resolução de cada dispositivo.
o layout: Contém os ficheiros XML de layouts para a construção
dos ecrãs da aplicação.
o values: Con...