Aprender a programar para o Android

aprender-a-programar-para-android

Inicialmente temos de configurar o nosso ambiente de desenvolvimento, é necessário instalar a última versão do SDK e o plugin ADT no Eclipse. Para fazer toda essa configuração inicial leiam o seguinte tutorial: Aprender a configurar um ambiente de desenvolvimento para o Android e volta aqui quando tiveres concluído a configuração.

1º Passo

Depois de configurado o ambiente de desenvolvimento para Android, vamos criar um AVD, e o que é um AVD perguntam vocês. Pois bem, para poder correr as aplicações criadas, é necessário um Emulador do Android. O AVD é um Android Virtual Device, que permite emular um sistema Android.

Para criar um AVD, vamos utilizar as ferramentas do SDK do Android.
Abre uma janela de comandos do MS-DOS, e vai até à directoria tools do SDK e executa o seguinte comando:

android list targets

 Aprender a programar para o Android

Este comando vai listar os targets disponíveis para o Android, como podes ver, está relacionado com a versão do Android. Como o objectivo é criar uma aplicação para a versão 2.2 do Android, vamos executar o seguinte comando, com o id 12 para o target:

android create avd –target 12 –name my_avd_22
 Aprender a programar para o Android

A execução do comando irá perguntar se pretendem criar um perfile de hardware custom, carrega em enter para selecionar opção default (“no”).

Temos então criado um AVD com o nome “my_avd_22″, que utiliza a plantaforma 2.2.

2º Passo

Depois de criado o nosso AVD, o próximo passo é criar um Projecto para o Android no Eclipse.

  • Abre o Eclipse
  • Vai ao menu, File > New > Project
  • Seleciona o wizard para o Android Project.
     Aprender a programar para o Android
  • Preenche os detalhes do projecto de acordo com a imagem e depois clica em Finish.
     Aprender a programar para o Android

O teu projecto está agora pronto. Abre o ficheiro, OlaMundo.Java , deve ser parecido com isto:

package com.maistutoriais;

import android.app.Activity;
import android.os.Bundle;

public class OlaMundo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

Repara que está classe é baseada na Activity class. Uma Activity é uma simples entidade, que é utilizada para executar acções. Uma aplicação pode ter diversas “activities”, mas o utilizador só pode interagir com uma de cada vez.

O método onCreate() é chamado pelo sistema Android, quando a “Activity” é iniciada. É aqui que devem ser feitas as inicializações e o Setup da UI.

3º Passo

Vamos agora fazer algumas alterações ao código base. O código adicionado tem o comentário à frente de Added.

package com.maistutoriais;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView; // Added

public class OlaMundo extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this); // Added
       tv.setText("Olá, Mundo!"); // Added
       setContentView(tv);
   }
}

Um interface do Android é composto por hierarquias de objectos chamados Views. Uma View é um objecto drawable usado como um elemento no teu layout, assim como um botão, imagem ou uma label. Cada um desses objectos é uma subclass da View e a subclass que contém o texto é uma TextView.

Com as nossas alterações, criamos uma TextView com o construtor que recebe um Android Context. Um Context é um handle para o sistema, que fornece serviços como resources, acesso a base de dados e preferências. A Activity class herda do Context, e como o nosso OlaMundo é uma subclasse do Activity, é também um Context. Assim podemos passar o this como uma referência para o Context no TextView.

Depois definimos o texto utilizando o setTex(CharSequence) setText().

Finalmente, passamos o TextView para o setContentView(), para podermos defini-lo como display do Activity UI. Se o teu Activity não chamar este método, não será definido nenhum UI e o sistema apresentara somente um ecrã vazio!

4º Passo

Para terminar, já só falta correr a nossa aplicação. O Eclipse tornam isto muito simples. Vai ao menu Run > Run, na janela selecciona uma “Android Application” e clica em OK.

O plugin do ADT no Ecplise vai criar uma configuração para lançar o Emulador do Android automaticamente. Assim que o emulador tenha arrancado (poderá demorar 1 ou 2 minutos), a tua aplicação irá aparecer!

 Aprender a programar para o Android

E pronto, assim chega ao fim mais um tutorial! Espero que tenhas concluído o tutorial com sucesso, se tiveres alguma dúvida ou dificuldade deixa o teu comentário.

O Francisco Andrade estudou no ISEC, onde tirou o curso de Engenharia Informática, trabalha actualmente em Lisboa, na Nokia Siemens Networks como software e web developer. Apesar das suas principais competências serem na área de desenvolvimento, o Francisco é também um curioso na área de Design Gráfico.

Comente pelo Facebook:

95 Responses to Aprender a programar para o Android

  1. Guilherme diz:

    man, segui todos os passos mas o meu retorna isso aqui:

    [2010-08-25 15:56:02 - Olamundo] ——————————
    [2010-08-25 15:56:02 - Olamundo] Android Launch!
    [2010-08-25 15:56:02 - Olamundo] adb is running normally.
    [2010-08-25 15:56:02 - Olamundo] Performing com.maistuto.Olamundo activity launch
    [2010-08-25 15:56:02 - Olamundo] Automatic Target Mode: Preferred AVD ‘my_avd_2.2′ is not available. Launching new emulator.
    [2010-08-25 15:56:02 - Olamundo] Launching a new emulator with Virtual Device ‘my_avd_2.2′
    [2010-08-25 15:56:05 - Olamundo] New emulator found: emulator-5554
    [2010-08-25 15:56:05 - Olamundo] Waiting for HOME (‘android.process.acore’) to be launched…
    [2010-08-25 15:56:06 - Emulator] 2010-08-25 15:56:06.324 emulator[2328:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
    [

    pode me ajudar?

    • Francisco Andrade diz:

      Olá Guilherme,

      Qual o sistema operativo que estás a utilizar? MAC?

      Cumps,

      • Guilherme diz:

        Sim, mas vlw já resolvi o problema

        • Francisco Andrade diz:

          Olá Guilerme, fiz essa pegunta porque vi isto: http://code.google.com/p/android/issues/detail?id=724

          Que era o mesmo problema, e esta acontecer no OSX.

          Guilerme podias partihar a tua soluação para os restantes leitores?

          Obrigado,
          Francisco

          • Guilherme diz:

            na verdade nao foi uma solucao por que nao foi um problema.
            O que ocorria era que eu esperava que ele rodasse a aplicacao dirto no emulador, e na verdade eh necessario aguardar o emulador iniciar, o que pode levar um pouco de tempo.

            Mais uma questao de pressa do que um problema

  2. Francisco Andrade diz:

    Ehehe :)

    Pois, eu alertei no tutorial que podia demorar 1 a 2 minutos!

    Ainda bem que funcionou “direitinho” :)

    Cumps

  3. KARLENE PINHEIRO diz:

    DEMAISSSSSSSSSSSSSSSSSSSS!!!!!!

    OBRIGADOOOOOOOOOOOO

  4. cleber diz:

    Cara, valeu pelo tutorial!!!
    Estou querende fazer algo diferente e estou em dúvida se vou para RV e RA ou se vou partir para desenvolver em Android..

  5. Francisco Andrade diz:

    Karlene e Cleber obrigado pelos comentários positivos!

    Em breve espero trazer mais tutoriais para Android :)

  6. mateus fernandes diz:

    no prompt aparece como target nao eh valido para criar avd

  7. mateus fernandes diz:

    outro problema resolvido.
    porem depois de criado nao consigo abrir.
    [2010-10-13 23:49:54 - olamundo] ERROR: Unable to open class file C:\Users\Murilo\workspace\olamundo\gen\com\maistutorial\R.java: No such file or directory

  8. Francisco diz:

    Olá Mateus!

    Assim ao “longe” penso que o problema deverá ser do nome do ficheiro, pelo que vejo o seu file java é R.java e o seu nome da main class deverá ser diferente.

    Os nomes têm de ser iguais.

    Se continuar com problemas, entro em contacto consigo por email, para ajudar no problema!

    Cumps,
    Francisco

  9. Sergio diz:

    Olá Francisco, será que pode me ajudar?

    Após toda instalação e configuração do trio (java, eclipse e android) fui criar a minha aplicação.

    Logo após criar o projeto Android com todas as informações surge na aba Problems as seguintes mensagens : “Project ‘HelloWorldAndroid’ is missing required source folder: ‘gen’” e “The project cannot be built until build path errors are resolved”…

    …e na aba Console : “[2010-11-01 20:16:19 - HelloWorldAndroid] ERROR: Unable to open class file D:\Desenv\eclipse\workspace\HelloWorldAndroid\gen\br\com\android\R.java: No such file or directory”…

    Navegando pelos diretorios do workspace lá está a pasta gen (?!?). Não entendi…

    Tenho um pc com win7 x64, java sdk 1.6.0_22 x64, eclipse galileo 3.5.2 x64, e o android sdk 0.9.9.v201009221407-60953.

    Gostaria muito de poder contar com a sua estimada ajuda.

    • Francisco Andrade diz:

      Olá Sérgio,

      Já tentaste fazer um Quick Fix do problema?!

      Faz um right click com o rato sobre o erro, vai até ao Quick Fix e depois selecciona a opção “Configure Build Path”.

      Penso que deverá resolver o problema…

      Depois diz-me se funcionou!

  10. Melo diz:

    Muito bacana!

    Não pensava em aprender a deselvolver aplicativos para Android, mas com sua ajuda vou aventurar um pouco e ver se sai alguma coisa.

    Muito bom trabalho!

  11. Marco diz:

    Grande francisco!!!!

    Excelente tutorial meu caro, mis infelizmente deu um erro aqui e espero que você me ajude.

    [2010-11-18 20:16:49 - OlaMundo] Android Launch!
    [2010-11-18 20:16:49 - OlaMundo] adb is running normally.
    [2010-11-18 20:16:49 - OlaMundo] Performing com.maistutoriais.OlaMundo activity launch
    [2010-11-18 20:16:49 - OlaMundo] Automatic Target Mode: launching new emulator with compatible AVD ‘my_avd_2.1′
    [2010-11-18 20:16:49 - OlaMundo] Launching a new emulator with Virtual Device ‘my_avd_2.1′
    [2010-11-18 20:16:49 - Emulator] emulator: ERROR: no search paths found in this AVD’s configuration.
    [2010-11-18 20:16:49 - Emulator] Weird, the AVD’s config.ini file is malformed. Try re-creating it.
    [2010-11-18 20:16:49 - Emulator]

    O que fazer?

    • Francisco Andrade diz:

      Olá Marco,

      Antes de mais obrigado!

      Estive a pesquisar um pouco sobre o problema. Pode parecer estranho, mas tudo indica que o problema está relacionado com o nome do utilizador do windows (da conta a correr!).

      Poderia criar um novo user, DEV, por exemplo tentar correr novamente?

      Segundo li aqui: http://code.google.com/p/android/issues/detail?id=4027

      Se o username contiver acentos ou cedilhas, pode ser esse o problema.

  12. Junior Masotti diz:

    Boa Noite…

    Estou seguindo seu tutorial, fiz já o tutorial de configuração do ambiente…. agora estou fazendo essa parte…

    No passo 2 …. nao aparece a lista de target para eu escolher a plataforma…

    Será que poderia me ajudar?

    att,

  13. Junior Masotti diz:

    ja consegui…
    sorry…

    =)

  14. Bia diz:

    Muito bom o artigo!
    Obrigado, to aprendendo bastante,e ja to fazendo minha app android :-)))
    Outro tutorial que eu to seguindo é esse daqui: Desenvolvendo para Android

  15. Harley diz:

    Parabéns pelo tutorial, consegui montar o ambiente e criar minha primeira aplicação. Show!!!!!

  16. Wesley Andrade diz:

    Olá Francisco muito ótimo otutorial principalmente referente a parte de variável do sistema e na parte do CDM
    não encontrei nenhum outro tutorial que toca no assunto

    Eu tenho um problema na parte de dar o Run eu tenho que estar posicionado em alguma pasta? no projeto principal ou algo assim ?

    Por que se eu vou na aba Run e depois Run não aparece a opção aplication Andróid,

    A opção andróid só aparece se eu clico com o botão direito do Mouse e dou o run de lá na pasta principal do projeto.

    Mais não sei se este é o modo correto de se executar

    Me adiciona no MSN
    [hide]
    segue meu e-mail
    [hide]

    se poder passar o seu e-mail agradeço

    Até mais ver.

    • Francisco Andrade diz:

      Wesley o método que está a usar para correr o projecto funciona perfeitamente.
      Por vezes têm a ver com as definições do eclipse, certa opções estão ocultas. Mas se está correndo é o que interessa!

  17. dieure diz:

    esta dando um erro no adv

  18. Francisco diz:

    Olá Dieure,

    Qual é mesmo o erro que está dar?

    Cumps,
    Francisco

  19. franklin Araujo diz:

    Amigo, na hora de adicionar o target esta aparecendo essa frase:
    Error: Argument ‘my_avd_2.2′ is not recognized.

  20. Francisco diz:

    Olá Franklin,

    O erro ocorreu ao tentar executar este comando: android create avd –target 12 –name my_avd_2.2

    Tente utilizar sem o 2.2 (alguns SO têm problemas com os pontos!)

    android create avd –target 12 –name my_avd_2

    Cumps,
    Francisco

  21. Rodrigo diz:

    perdi duas noites baixando o SDK e atualizando os itens, e agora consegui. saiu a primeira tela. Troquei para 2.3.3 mas tudo funcionou, entretanto tenho que trocar para –target 15 –name my_adv_2

    • Francisco Andrade diz:

      Boa Rodrigo!

      Conseguiu meter a rodar um AVD do Gingerbread (2.3.3), isso é bom! :)

      Agora é começar a desenvolver!

  22. Alexandre diz:

    Opa fiz tudo na instalaçao dos softwares, só que naum consigo no comando android list targets, pq???
    Help???

  23. Val diz:

    Boas, ao introduzir “android list targets” aparece a mensagem “Available Android targets:”
    e não aparece a lista…
    http://android.net63.net/list.jpg
    link com o printscreen.

  24. Francisco Andrade diz:

    Está resposta deverá servir para o Alexandre e Val.

    No tutorial anterior “Aprender a configurar um ambiente de desenvolvimento para o Android” correu tudo bem a instalar o SDK?

    O que me parece é que não têm nenhum target disponivel.

    Tente o seguinte:

    Vão ao directorio do SDK e corram o SDK Manager, instalem os targets.

    Vão ser instalados no SDK/platforms (podem confirmar se está vazio).

    Depois reiniciem o tutorial na listagem dos target.

    Espero que funcione!!!
    Cumprimentos,
    Francisco

  25. Val diz:

    Boas, resolveu executando como administrador o “SDK Manager”, agora há outro problema que ele não consigo criar o avd, http://android.net63.net/avd.jpg aparece este erro indicado no printscreen que fiz.

    • Francisco Andrade diz:

      Olá Val,

      Faço o seguinte, corra o comando Android sem argumentos, irá lançar o SDK Manager. Crie um novo AVD apartir da GUI.
      Possivelmente é algum problema no enconding do SO… não sei!

  26. Val diz:

    Boas, afinal já consegui criar o avd, mas há um erro ao executar a aplicação http://android.net63.net/erro.jpg
    aparece erro indicado no printscreen que foi feito por mim.

    • Francisco Andrade diz:

      Olá Val,

      Desculpa a demora, mas o seu comentário tinha ficado “aguardar aprovação” por conter a imagem…
      O problema deve ser o mesmo que o leitor Julio também têm, por causa do path “Program Files”.

      Veja a resposta que dei no comentário em baixo.

      Espero que desta seja de vez!

      Cumprimentos,
      Francisco

  27. Julio Maluf diz:

    Primeiramente, parabéns Francisco pelo tutorial nos ensinando como instalar e fazer nosso primeiro projeto, foi de grande ajuda, obrigado!!!
    Mas então, o problema que na hora de executar(run) o código meu eclipse acusa 3 tipos de erros:

    [2011-07-19 02:42:44 - Emulator] invalid command-line parameter: Files\Java\android-sdk-windows\tools/emulator-arm.exe.
    [2011-07-19 02:42:44 - Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
    [2011-07-19 02:42:44 - Emulator] please use -help for more information

    já tentei de tudo aqui mas sem chance, creio que está relacionado com o emulador, se você puder me ajudar a solucionar esse problema para eu começar a me divertir com o android eu agradeço muito!!!

    abraço

    JuLiO

    • Francisco diz:

      Olá Julio,

      Obrigado pelo apoio!

      Estive a investigar e parece que existe um problema na R12 do SDK, relacionado com a path de localização do mesmo. O problema tem a ver com a instalação default no “Program Files” (não pode ter espaços).

      No eclipse vá até: “Eclipse > Window menu > Preferences > Android” e mude o SDK location para ter c:PROGRA~2 em vez de Program Files, entendeu?

      Espero que fique funcionando!

      Cumps,
      Francisco

      • Muito obrigado pelo artigo, tive o mesmo problema que o colega, mas o caminho do sdk do android esta assim: d:\android-sdk\ , eu mudei para d:\android , retirando o – e deu certo.

        valeu.

        parabéns pelo artigo, estou começando agora a programar para android e estou indo bem.

        obrigado.

  28. Bruno Santos diz:

    Ora Boas Chico!
    Então faço uma pesquisa no google e apareces-me logo tu! :)
    Olha lá ainda não pesquisei muito, mas para Android qual é a forma mais simples de desenhar interfaces? É que para Windows Mobile é muito simples desenhar janelas e é quase como programar para Desktop…
    Abraço

    • Francisco Andrade diz:

      Olá Bruno!

      É assim, sempre nos primeiros :) ehehe
      No eclipse, juntamente com o plugin, tens um editor de layouts, mas não é nada comparado com aquilo que tens nos produtos microsoft.

      Consegues configurar um layout, arrastar componentes (mas facilmente partes o XML, layouts são baseados em XML).

      E não tens nada parecido com gestão de eventos e afins, a edição de propriedades, funciona…

      Abraço,
      Francisco

  29. Thiago diz:

    kra o meu aparece esse erro

    invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
    Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
    please use -help for more information

    • Francisco Andrade diz:

      Olá Thiago,

      Veja a resposta que em cima ao leitor @Julio Maluf, vai resolver o seu problema.

      Cumps,

  30. João Gomes diz:

    cara, passei por esse problema agora a pouco. Faz o seguinte, instala o sdk do android em c:android e não em c:arquivos de programasandroid

  31. Hudson diz:

    to com esse erro:

    myapp does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml

  32. Francisco diz:

    Olá Hudson,

    Não sei qual o problema, fiz uma pequena pesquisa no google. Podes ver aqui esta thread com algumas dicas de resolução:

    http://stackoverflow.com/questions/1009970/android-eclipse-plugin-instrumentation-test-runner-not-specified

  33. Rian Gomes diz:

    Fiz tudo corretamente, mas quando rodei o código demorou bastante a aparecer o emulador, e quando apareceu, ficou escrito ‘ANDROID’ na tela preta.

  34. alvaro diz:

    excelente

  35. aste diz:

    desculpa a ignorancia, mas como faço para ver este tutorial ?
    grato!

  36. Walter diz:

    Fiz algo de errado?
    Quando executo aparece isto na consola:

    [2011-09-13 21:19:05 - OlaMundo] ——————————
    [2011-09-13 21:19:05 - OlaMundo] Android Launch!
    [2011-09-13 21:19:05 - OlaMundo] adb is running normally.
    [2011-09-13 21:19:05 - OlaMundo] Performing com.maistutoriais.OlaMundoActivity activity launch
    [2011-09-13 21:19:05 - OlaMundo] Automatic Target Mode: launching new emulator with compatible AVD ‘my_avd_21′
    [2011-09-13 21:19:05 - OlaMundo] Launching a new emulator with Virtual Device ‘my_avd_21′
    [2011-09-13 21:19:05 - Emulator] invalid command-line parameter: and.
    [2011-09-13 21:19:05 - Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
    [2011-09-13 21:19:05 - Emulator] please use -help for more information

    Será que me pode ajudar? Eu criei o avd para o 2.1, pois quero fazer aplicações para o android 2.1 que é o que tem no meu telemovel para depois poder testar! Por isso, isso foi propositado!

  37. m2arki diz:

    Opa, muito bom o post! Bem didatico e objetivo.
    Sou iniciante no desenvolvimento para android, poderia postar um tutorial de uma classe instanciada com metodos e atributos?

    Parabéns pelo blog!

  38. Helio Vieira diz:

    Parabens, gostei muito mesmo…
    Funcionou direitinho comigo…

    Você tem algum tutorial também programando em Processing para Android??

    Como faço para descarregar minha aplicação para meu tablet (Android)??

    Obrigado.
    Helio

    • Rodrigo diz:

      Para colocar seu aplicativo (.apk)no tabet ou smartphone é so colar o cabo na USB do computador que o eclipse(SDK Android) reconhece e instala automaticamente, mas veja bem isto não é valido para distribuição de aplicações reais é somente para testar a plicação em um celular real, para distribuir suas aplicações tera que assinar a aplicação, atraves do HASH MD5.

  39. Diogo diz:

    Boas!

    Decidi aventurar-me em programação em android visto ser interessante e estou a dar POO, algo que é muito útil para programar em Android. Tenho 2 dúvidas: Para começar, não consigo instalar o ADT-Plugin em Linux. Meto o link, mas não dá. Alguma ideia do que é que poderá ser?
    E por fim, em Windows, quando lancei o emulador, não apareceram as teclas de navegação à esquerda, que muito jeito dão. Como é que resolvo o problema?

    Obrigado desde já!

    PS: Decidi comprar um livro que se chama Hello, Android. Eu ouvi dizer bem do livro. E vocês, o que é que acham?

    • Diogo diz:

      Já consegui resolver o problema :) Obrigado pelo excelente tutorial!

    • Francisco Andrade diz:

      Olá Diogo!

      Ainda bem que conseguiu resolver o seu problema. Não quer partilhar com os restantes leitores qual a solução/problema?

      Não tenho um conhecimento profundo desse livro, no entanto as reviews sobre ele parece ser boas.

  40. Leonardo diz:

    Olá, segui as etapas de seu tutorial sem me deparar com nenhum erro, porém após o comando run, a mensagem “olá, mundo!” não aparece no AVD, apenas a palavra android, que eu acho que é padrão.
    Qual deve ser meu erro?

  41. welton diz:

    Como vai galera, já estou tentando instalar e configurar o ambiente já tem vários dias e nunca acho a resolução do seguinte problema:
    [2011-12-11 01:41:04 - OlaMundo] ——————————
    [2011-12-11 01:41:04 - OlaMundo] Android Launch!
    [2011-12-11 01:41:04 - OlaMundo] The connection to adb is down, and a severe error has occured.
    [2011-12-11 01:41:04 - OlaMundo] You must restart adb and Eclipse.
    [2011-12-11 01:41:04 - OlaMundo] Please ensure that adb is correctly located at ‘C:\Users\welton\android-sdks\platform-tools\adb.exe’ and can be executed.

    O negócio é que mesmo que eu vá no caminho especificado e coloque o adb para executar, ele continua dando o erro. Já chegou ao ponto de ter 9 adb’s executando em paralelo.
    Alguém sabe como resolver isso?

    welton.comp@yahoo.com.br

  42. Tadeu diz:

    Ola, sou novo em desenvolvimento para android, minha duvida é a seguinte: uma applicacao desenvolvida em uma versao do Android, sera executada em versoes posteriores sem problemas? Ou pra cada versao eu devo ter uma aplicacao separada?
    Obrigado pela ajuda.

    • Francisco diz:

      Olá Tadeu!

      Se desenvolver uma aplicação usando uma versão mais recente do SDK, dificilmente irá funcionar em versões anteriores do android.

      Cumps

  43. Tadeu diz:

    Francisco, obrigado pela dica, isso quer dizer que se desenvolver uma aplicacao usando a versao 2.2 por exemplo, rodará sem problemas na 4.0?

  44. Eliu diz:

    O que voce recomenda desenvolver em python ou eclipse. Vou comecar a programar e tenho duvida qual ambiente escolher

    • Francisco diz:

      Olá Eliu,

      Parece que fez confusão do eclipse com Java. Eclipse é um IDE para desenvolver usando as mais diversas linguagens.

      Em relação a usar Python ou Java? Pessoalmente recomendo Java, pelo facto de ser “mais nativo”, e no meu caso pessoal porque já programo em Java alguns anos!

  45. Cícero Júnior diz:

    Vcs sabem como criar pastas e arquivos de texto ou mesmo arquivos sem extensão, somente para gravar e ler, tipo um StreamWriter e StreamReader vc entendem?

  46. Pedro diz:

    Não sei se vai ser possível resolver o meu problema, mas vou expo-lo na mesma. Aqui vai: Sempre que faço a minha aplicação e tento correr-la emulador, aparece uma caixa no emulador a dizer o seguinte: “The application Android Pedro(process com.pedroroberto.android) has stopped unexpectedly. Please try again.”
    Eu não sei ao que este erro se refere concretamente, porque no código esta tudo direitinho, mas chega ao emulador e fica por ali. Não sei mesmo o que fazer a este problema.
    Gostava que me ajudassem o mais rápido possível. Obrigado :)

    • Francisco Andrade diz:

      Olá Pedro,

      Efectivamente não sei qual será o problema. Mesmo seguindo todo o tutorial também tem esse problema? Estará tudo ok com o seu ambiente de desenvolvimento?

      Cumps

  47. Pedro diz:

    Sim. O que eu não percebo, é que já fiz varias aplicações e todas elas corriam no emulador, mas recentemente apareceu este problema :/
    Eu já desinstalei tudo e vou voltar a instalar, pode ser que volte tudo ao normal. Eu depois dou noticias, mas agradeço na mesma (:

  48. Pedro diz:

    Boas.
    Relativamente ao meu problema, não consegui descobrir o que se passava, por isso desinstalei tudo e voltei a instalar direitinho e o problema desapareceu. Não consegui descobrir o problema para partilhar com a malta, e peço desde já desculpa, mas o que é certo, é que ficou tudo a funcionar e isso é que importa :D
    Abraços, Pedro

  49. Thiago diz:

    olá como eu faço para nesse aplicativo chamar um site ou seja o que deve ser programado no Java para que o aplicativo abre um site

  50. Ronaldo diz:

    Muito bom! Funcionou perfeitamente.

  51. Vitor diz:

    Boa noite! Sou novíssimo na programação de Android, achei esses seus tutoriais, gostei e como estou interessado, estou seguindo! Mas tenho um problema que parece ser básico de resolver, mas como sou iniciante quero ter certeza do que fazer.

    Logo quando abro o cmd para digitar ‘android list target’ aparece a mensagem: ‘android’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

    Peço ajuda desde já, gostei bastante de seus tutoriais e estou interessado =)
    Obrigado!

  52. Francisco diz:

    Olá Vitor,

    Segui o tutorial http://maistutoriais.com/programacao/aprender-a-configurar-um-ambiente-de-desenvolvimento-para-o-android/ para configurar o ambiente?

    Aquilo que lhe está a faltar é configurar as variáveis de ambiente. Veja o passo 3 do tutorial “Configurar o ambiente de desenvolvimento para Android”

    Espero ter ajudado,
    Francisco

  53. João diz:

    Eu não consigo fazer absolutamente nada disto, não consigo perceber. será que podias fazer tu? eu dava-te a senha e o id do teamviwer e tu fazes…! Não consigo mesmo

  54. Dalton diz:

    boa tarde, pessoal preciso de um sistema de venda móvel para android.. com urgencia…

    interessados, favor me contatar daltoncriciuma@gmail.com
    48 99723946

  55. Alex Myan diz:

    Ola Francisco, já tinha conseguido isso, a minha questão é como é que passas para a linha seguinte …
    houve já tentei de tudo não ajuda,

    podes me ajudar , também já estive a procura da solução mas nada encontro

    já agora tens aqui um bom tut. e fácil de entender …

  56. Alex Myan diz:

    Ora ja descomri ;)

    trabalhei no main com TextView

  57. Sérgio diz:

    fiz tudo bem so tenho um problema ao iniciar o eclipse não me aparece a opção android project.

    Ao escolher new project aparece

    Android application project
    Android projecto from Existing code
    Android sample project

    qual escolho, estou a usar o eclipe helios 3.6.4

  58. Leandro Lima diz:

    Gostaria de efetuar o teste no tablet, e não no emulador, tentei rodar, mais aparece a mensagem: “O aplicativo ‘nome’ parou inesperadamente. Tente novamente”. Talvez o erro esteja na importação, se souber de algum tutorial que possa me ajudar agradeço.

  59. Alba diz:

    Olá. Estou começando a aprender, instalei tudo, tenho o android e o eclipse no c:, só que qdo clico em new project não aparece o android, aparece java, general, etc, mas não o android, pode me ajudar?
    Obrigada.

    • ricardo.feldens diz:

      Oi, escolha a opção “other”, e depois escolha Android Application Project.
      Tem uma ou outra coisinha de diferente, mas nada demais.
      Att.

  60. Alba diz:

    Já consegui, obrigada.

  61. limo diz:

    Boas noites! Quando estou a criar o ADV aparece me um erro, a dizer que tenho de usar nao sei o quê “–abi” alguem me pode esclarecer sff?
    Cumps

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>