Iniciandoo Desenvolvimento Google Android

  • Published on
    11-May-2017

  • View
    212

  • Download
    0

Transcript

Iniciando o desenvolvimento para o Google Android

O Mercado Mvel1,5bi de aparelhos de TV;1bi de pessoas com acesso a internet;3bi de celulares.Brasil so mais de 170mi de celulares (6)

Empresas vs. UsuriosEmpresasMobilidade, flexibilidade e segurana.UsuriosVisual, navegao e recursos(cmera, GPS, msica, wi-fi, etc.)

A Soluo?

++=

A Soluo: AndroidUma Plataforma de desenvolvimento para dispositivos mveis baseada no Linux, um ambiente ousado, poderoso e flexvel;A linguagem de programao usada Java e banco de dados SQLite.

Android no s Google!Open Handset Alliancetem o intuito de padronizar uma plataforma livre, para atender as expectativas do mercado mvel.

AndroidCustomizao e IntegraoAlterar recursos nativos como agenda de contatos;Integrar recursos nativos com seus aplicativos.

AndroidO S.O multitarefa e gerencia memria e os processos.Aplicaes podem rodar em segundo plano sem atrapalhar a outra (atender uma ligao enquanto navega na internet).Suporte a grficos 3D baseados na especificao 1.0 da OpenGL ES.Jogos com grficos excelentes.

Android - Verses1.0, 1.1, 1.5, 1.6, 2.0, 2.0.1, 2.1 e 2.2

Android Developer ChallangeNo lanamento da primeira verso do SDK do Android(2008), o Google lanou um concurso que deu 10 milhes de dlares em prmios;Huaweihttp://www.androidlab.com.br/ 20 mil reais + uma viagem para China

Android MarketLoja de aplicativos com esquema de ranking;Mais de 100 mil aplicativos;

Android MarketCusta U$ 25,00 para o desenvolvedor e registrar;70% da renda do aplicativo do desenvolvedor;J est disponvel para o Brasil!!!!!!

Celulares e PersonalizaesPowered by Google:HTC G1 e Nexus One

Celulares e PersonalizaesSamsung e MotorolaO Brasil como um mercado forte.

Celulares e PersonalizaesInterfaces personalizadasHTC sense;MotoBlur; UX(Sony Ericsson).

DesenvolvimentoGoogle e os IDEsPode ser desenvolvido em qualquer IDE (teoricamente);O Google adota o Eclipse e da todo o suporte para desenvolver nesse IDE;ADT (Android Development Tools) que compila, roda o aplicativo no emulador (ou no celular), gera o .apk, simula ligao e envio de sms.

DesenvolvimentoMaquina virtualNo tem JVM e sim Maquina Virtual Dalvik (otimizada para dispositivos mveis);Bytecode (.class) aps compilado convertido para .dex (Dalvik Executable);Os arquivos .dex junto com outros recursos como imagens, fontes, videos, etc. so compactados e do origem a um arquivo .apk (Android Package File);Eclipse se encarrega de tudo.

O AmbienteAndroid SDKPr-requisitos:Windows XP (32bits) ou Vista/7 (32 ou 64bits);Mac OS X 1.5.8 ou superior (somente x86);Linux (testado no Ubuntu);Ambiente usado:Eclipse 3.4 (Ganymede) ou 3.5(Galileo);JDK 5 ou superior;Android SDK r07(http://developer.android.com/sdk/)

Android SDKEstrutura de pastas bsica:tools(ferramentas e o emulador)add-ons(pacotes externos)plataforms(verses da plataforma)Colocar na varivel de ambiente a pasta tools

Android SDKBaixando e instalando plataformasAbrir o arquivo SDK Manager.exe

Android SDK

Android SDK

Android SDK

Android SDK

Android SDK

Android SDKAVD (Android Virtual Device)Simular com perfeio um celular real: plataforma, resoluo da tela e outras configuraes.Duas possibilidades:Android-8 (seco) Google Inc.: Google APIs:8

Android SDKAVD

Android SDKAVD

Android SDKEmulador

Android SDKEmulador

Android SDKEmulador

Android SDKEmulador

Android SDKEmulador

Android SDKEmulador

Android SDKEmulador

Android SDKEmuladorLimitaes: Acesso a wi-fi;Rede das operadoras;Bluetooth.

Android e o EclipseADT Android Development ToolsPlugin para o EclipseDownload em: http://developer.android.com/sdk/eclipse-adt.htmlAps o download, v em:Help>Install new SoftwareBoto Add e depois ArchiveReinicie o Eclipse

Android e o EclipseADT

Android e o EclipseADT

Android e o EclipseADTAcesse Window>Preferences;Coloque o caminho da instalao do Android SDK;

Android e o EclipseADT

Primeiro ExemploFile>New>Android Project

Primeiro Exemplo

Primeiro Exemplo

Primeiro ExemploEstruturasrc: pasta que contm as classes Javagen: R.java ( gerada automaticamente e permite acessar qualquer recurso do projeto como arquivos e imagens). Nunca deve ser alterada manualmente (o Eclipse a atualiza);

Primeiro ExemploEstruturaassets: arquivos opcionais (fontes);res: recursos da aplicao(cada recurso tem referncia no arquivo R.java)drawable: fica as imagens (h, l ou mdpi so os tipos de resoluo)layout: arquivos XML de layout (construir telas)values: arquivos XML para internacionalizao

Primeiro ExemploRodando o Primeiro ExemploBoto direito no projeto: Run As>Android Application

Primeiro ExemploRodando o Primeiro Exemplo

Primeiro ExemploRodando o Primeiro Exemplo

Entendendo os Arquivos/res/values/strings.xml

Entendendo os Arquivos/res/values/strings.xml

Entendendo os Arquivos/res/layout/main.xml

Entendendo os ArquivosR.java

Entendendo os ArquivosAndroidManifest.xml

Entendendo os ArquivosAndroidManifest.xml

Conceitos importantesA classe ActivitySimilar a JFrame do Swing;Representa basicamente uma tela da aplicao;Controla o estado e a passagem de parmetros entre telas;Dentro de uma tela, existem elementos visuais: Views.

Conceitos ImportantesA classe ViewTem a finalidade de desenhar algo na tela (boto, texto, checkbox, lista, imagem, etc.)

Conceitos ImportantesO mtodo setContentView() faz a ligao entre a activity e a view

Comunidadeshttp://www.portalandroid.org/http://www.androidbrasil.com/forum