Skip to content
Share Button

Veja meu perfil em:

btn_myprofile_160x33

titulo-sistema

57 Comments

  1. Luidgi Sarto Lacerda Luidgi Sarto Lacerda

    Cara, gostei muito do teu pequeno tutorial sobre android usando Android Studio, porém gostaria de me aprofundar no mesmo, tem algum material para me indicar ?

  2. willamy willamy

    Ola Paulo
    Estou desenvolvendo uma aplicação para calcular volumes e multiplicarmos por outros valores. Com suas aulas eu terei condições de fazê-lo?
    São entradas e resultados apenas. Não sou zero em programação mas estou achando um pouco complicado.
    Obrigado
    Willamy

    • paulovmdutra paulovmdutra

      Willamy.

      Acredito que sim. De uma olhada nas aulas 01 a 07, pois são aulas mais básicas e com mais um pouco de pesquisa você deve desenvolver seu aplicativo.

  3. John John

    Olá Paulo,

    Sou meio que iniciante na matéria android, estou vendo suas videos aulas e to fazendo tudo corretamente.
    Mas na hora de compilar o programa aparece o seguinte erro :
    Error:Execution failed for task ‘:app:preDexDebug’.
    > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Arquivos de programas\Java\jdk1.8.0_31\bin\java.exe” finished with non-zero exit value 1

    poderia me ajudar ?

    Agradeço.

  4. Eduardo Eduardo

    Desenvolvo aplicacoes em access 2007 e preciso construir um sistema de cobranca em dispositivos android que se comunique com meu sistema ja existente mas nao tenho noção de como fazer, vc faz? e quanto seria o valor, tenho toda estrutura de como seria o sistema.

    • paulovmdutra paulovmdutra

      Boa tarde Eduardo,

      No momento eu não estou podendo pegar sistemas para desenvolver até por conta da demanda de serviços que possuo hoje. Quem sabe para uma próxima vez?

  5. Julio Julio

    Ola aparece esta mensagem ao criar um projeto
    Problemas de renderização Esta versão da biblioteca de renderização é mais recente do que a sua versão do Android Studio.
    Acabei de baixar meu android studio do site http://developer.android.com/sdk/index.html
    O que devo fazer ?

    • paulovmdutra paulovmdutra

      Para corrigir esse problema de renderização você deve alterar a versão do Android que é utilizado para renderizar o layout. No topo da janela do layout existe um ícone do Android e lado deste ícone há uma lista de versões de que podem ser utilizadas, que provavelmente deve estar marcado com a versão MNC, basta alterar para uma versão inferior a que é mostrada e o seu problema deverá ser corrigido.

      Um grande abraço

  6. Hermano Ponce Hermano Ponce

    Boa noite Paulo:
    Tenho assistido as vídeo-aulas da agenda de contatos, e gostaria de saber se você teria como implementar um código para colocar a imagem do contato na agenda. Agradeço antecipadamente.

    • paulovmdutra paulovmdutra

      Boa noite Hermano,

      Por enquanto eu não estava planejando colocar uma foto no projeto de Agenda. Mas como há varias pessoas me pedindo isso, eu posso preparar uma aula utilizando a foto.

      Um grande abraço.

  7. Bruno Bruno

    Professor Paulo, você tem algum exemplo de exportação de dados do sql lite para .txt ou .csv no Android Studio?

    desde já muito obrigado.
    Bruno

    • paulovmdutra paulovmdutra

      Boa tarde Bruno,

      Infelizmente eu não tenho nada pronto aqui.

  8. Milena Milena

    Oi paulo, gostei muito do seus videos, parabéns pela iniciativa 🙂 ..
    Bom, eu queria muito tirar uma duvida, quando eu crio um projeto no android studio da erro no pacote, que acaba dando erro em tudo, ja pesquisei oque é mas não achei nada.. Poor favooor me ajuda.. Qualquer coisa pode enviar uma mensagem no meu e-mail: milenadesousa890@gmail.com

    Grata dês de já 🙂

    • paulovmdutra paulovmdutra

      Qual é o erro do pacote que esta ocorrendo?

  9. Isabela Isabela

    Olá Paulo, tudo bem? Parabéns pelas aulas, realmente muito boas e está me ajudando muito!
    Estou me preparando para desenvolver um aplicativo que é necessário usar um banco de dados, porém apenas para consulta, sem realizar qualquer alteração pelo usuário. Resumindo: o usuário irá informar os dados e o banco irá retornar a melhor opção. Até em que parte este banco de dados é parecido com este das suas vídeo aulas, posso construí-lo em base nelas? (Aulas 12 e 13 do youtube) (Obs: Ele é grande e possui mais de uma tabela). Outra coisa rs, vi você recomendado este livro: http://www.novatec.com.br/livros/googleandroid4ed/ , ele possui essa parte de banco de dados também? Desde já agradeço a paciência. Abraço!

    • paulovmdutra paulovmdutra

      Bom dia, muito obrigado.
      Com base nessas aulas você conseguira desenvolver o seu aplicativo, mesmo que possua mais tabelas, basta seguir o mesmo modelo que passo nos vídeos. Com relação ao livro eu considero ele um dos melhores para iniciantes em Android, vale muito a pena comprar, este livro é o que eu recomendo para os meus alunos também.

  10. Rodrigo Rodrigo

    Boa tarde

    Tenho o protótipo de um aplicativo simples em java e preciso de sua versão em android. Embora eu não saiba se você realiza esse tipo de trabalho resolvi entrar em contato por ter certeza que você tem o perfil para realizá-lo. Aguardo seu contato.

    Atenciosamente

    Rodrigo

    • paulovmdutra paulovmdutra

      Boa dia Rodrigo,

      Eu faço esse tipo de serviço, mas atualmente não estou pegando outros projetos, por causa do fator tempo. Mas agradeço pelo contato, talvez quem sabe em um futuro.
      Um grande abraço

  11. Gilcimar Gilcimar

    boa noite gostaria de pedir para que voce analizasse esse script que estou usando no android studio pra ver se esta correto

    public static String ScriptBanco(){

    StringBuilder sb = new StringBuilder();
    sb.append(“CREATE TABLE IF NOT EXISTS MEDICAMENTO( “);
    sb.append(“ID_MEDICAMENTO INTEGER NOT NULL “);
    sb.append(“PRIMARY KEY AUTOINCREMENT, “);
    sb.append(“NOME VARCHAR(35), “);
    sb.append(“MILIGRAMAS INTEGER, “);
    sb.append(“CONTEUDO INTEGER, “);
    sb.append(“VALIDADE VARCHAR(10), “);
    sb.append(“USO_CONTINUO VARCHAR(3) “);
    sb.append(“); “);
    sb.append(“CREATE TABLE IF NOT EXISTS AGENDA( “);
    sb.append(“ID_AGENDA INTEGER NOT NULL “);
    sb.append(“NOME VARCHAR(35), “);
    sb.append(“DOSE INTEGER, “);
    sb.append(“UNIDADE VARCHAR(5), “);
    sb.append(“HORARIO VARCHAR(10), “);
    sb.append(“INTERVALO INTEGER, “);
    sb.append(“CONSTRAINT PKAGENDA PRIMARY KEY (_ID), “);
    sb.append(“CONSTRAINT FKAGENDA FOREIGN KEY(ID_AGENDA) REFERENCES MEDICAMENTO (ID_MEDICAMENTO) “);
    sb.append(“);”);
    return sb.toString();

    }

    • paulovmdutra paulovmdutra

      No script da tabela agenda, há um erro na hora de definir a chave primaria.

      Coloque o script dessa forma:

      CREATE TABLE IF NOT EXISTS AGENDA(
      ID_AGENDA INTEGER NOT NULL
      PRIMARY KEY AUTOINCREMENT,
      NOME VARCHAR(35),
      DOSE INTEGER,
      UNIDADE VARCHAR(5),
      HORARIO VARCHAR(10),
      INTERVALO INTEGER,
      CONSTRAINT FKAGENDA FOREIGN KEY(ID_AGENDA) REFERENCES MEDICAMENTO (ID_MEDICAMENTO)
      );

  12. Marcos Marcos

    Tenho acompanhado suas video aulas no youtube e adaptando ao que estou pretendendo desenvolver poderia me dar uma ajuda com este codigo abaixo para validar campo em branco quando clicar no botao 1 ? :
    Obs: Pelo que entendi falta definir corretamente quando apresentar a mensagem de alerta

    package com.manjos71.marcosantonio.simplifyfraction;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.*;
    import android.widget.*;
    import android.app.AlertDialog;

    public class MainActivity extends AppCompatActivity implements View.OnClickListener{

    TextView lblGCD, lblNum, lblDen, lblDiv;
    EditText n1, n2;
    Button ex, rs;
    String op , st , eq, v1, v2 ;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //find elements
    lblGCD = (TextView) findViewById(R.id.lblGCD);
    lblNum = (TextView) findViewById(R.id.lblNum);
    lblDen = (TextView) findViewById(R.id.lblDen);
    lblDiv = (TextView) findViewById(R.id.lblDiv);
    n1 = (EditText) findViewById(R.id.txtNum);
    n2 = (EditText) findViewById(R.id.txtDen);
    ex = (Button) findViewById(R.id.button1);
    rs = (Button) findViewById(R.id.button2);

    // Set a listener
    ex.setOnClickListener(this);
    rs.setOnClickListener(this);
    }
    public int gcd(int a, int b) {

    if (a == 0)
    return b;

    while (b != 0) {
    if (a > b)
    a = a – b;
    else
    b = b – a;
    }
    return a;
    }
    public void onClick(View v) {
    int a = Integer.parseInt(n1.getText().toString());
    int b = Integer.parseInt(n2.getText().toString());
    int c = gcd(a, b);
    int v3 = 0;
    int v4 = 0;

    v1 = n1.getText().toString();
    v2 = n2.getText().toString();

    if (v1.trim().isEmpty() || v2.trim().isEmpty()) {

    AlertDialog.Builder dlg = new AlertDialog.Builder(this);
    dlg.setMessage(“@string/Message”);
    dlg.setNeutralButton(“OK”, null);
    dlg.show();
    }
    else {
    v3 = Integer.parseInt(n1.getText().toString());
    v4 = Integer.parseInt(n2.getText().toString());

    switch (v.getId()) {
    case R.id.button1:
    op = “/”;
    st = “”;
    eq = ” = “;
    a = (int) (v3 / c);
    b = (int) (v4 / c);
    lblGCD.setText(st + eq + c);
    lblNum.setText(st + a);
    lblDen.setText(st + b);
    lblDiv.setText(“_________”);
    break;
    case R.id.button2:
    n1.setText(“”);
    n2.setText(“”);
    lblGCD.setText(“”);
    lblNum.setText(“”);
    lblDiv.setText(“”);
    lblDen.setText(“”);
    n1.requestFocus();
    break;
    default:
    break;
    }
    }
    }
    }

    • paulovmdutra paulovmdutra

      O seu erro é que você esta convertendo um String para inteiro no início do código do método onClick

  13. Matteus C. Matteus C.

    Bom dia, Professor!

    Sua aulas estão me ajudando muito na aplicação móvel que estou desenvolvendo. Já fiz algumas partes do aplicativo, mas estou com um pequeno problema, o meu layout possui a cor a azul e os botões estão na cor padrão, só que passei o aplicativo para meu smartphone e está executando perfeitamente e testei em outros smartphones e neles os botões estão “herdando” a cor azul do layout, sem ficar com a cor padrão.

    • paulovmdutra paulovmdutra

      Você fez alteração no tema padrão do aplicativo?

      • Matteus Colins Matteus Colins

        Obrigado Professor!
        Deu tudo certinho. Agora estou com outra dúvida, tenho um Spinner com uma lista de bairros, como faço para capturar o bairro selecionado neste spinner, pois preciso utilizar esse bairro em uma consulta no banco de dados.

  14. Luan Santos Luan Santos

    Boa noite, Professor!

    Não entendo muito bem em desenvolvimento android, mas gostaria de saber se assistindo algumas de suas aulas posso desenvolver algum aplicativo que atualize uma lista toda vez que eu apertar um botão?

    • paulovmdutra paulovmdutra

      As minhas aulas eu ensino o básico. Mas o que você quer atualizar?

  15. Rogerio Rogerio

    Paulo… Gostaria de saber se voce esta disponibilizando os fontes do sistema de agenda, pelo menos ate a aula 21. Obrigado

    • paulovmdutra paulovmdutra

      Bom dia Rogerio,

      Como eu não salvei os fontes do projeto por aula, e fiz algo continuado, então, eu tenho apenas o projeto como. No link da descrição do youtube possui o download para o projeto

  16. Anderson Anderson

    Boa noite , Paulo!

    Será que você poderia fazer uma vídeo aula ou indicar materiais ensinando a desenvolver um cronometro com milissegundos?
    Aprendi muito com as suas videos aulas , parabéns!

    • paulovmdutra paulovmdutra

      Muito Obrigado,

      Procure pelo componente Chronometer

  17. silvanio alexandre silvanio alexandre

    assisti todas as suas aulas e aprofundei bastante o meu conhecimento.. ótima didática , muito bem explicado, tirei minhas duvidas sobre webservices . Queria que me passasse uma lista de webservices prontos para que eu possa usar em minhas aplicações ,com imagens e métodos .
    Parabéns e espero que continue postando mais aulas sobre a plataforma Android .

    • paulovmdutra paulovmdutra

      Muito obrigado Silvano.

      Na questão sobre Webservices, dependendo do que você quer, você terá que implementar o seu próprio como eu fiz na videoaula.
      Ultimamente estou meio parado mas pretendo voltar em breve a postar novas aulas

  18. Anderson Pedro Cassol Anderson Pedro Cassol

    Bom dia , Paulo!

    Consegui fazer o cronometro com os milésimos!

    Surgiu uma outra dúvida. Como faço para transmitir os dados de uma activity para outra?

    Tenho a Act1, tela de cadastro e a Act2 onde fica salvo os cadastro. Até aqui tranquilo. Mas preciso que na Act3 apareça os dados da Act2.

    Seria assim, vou puxar as informações do contato e adicionar a informação do cronometro.

  19. Cicero Piga Cicero Piga

    Parabéns pelas aulas de Android Studio muito boas, desenvolvi uma aplicação a um tempo atras para um cliente, ele está me pedindo para fazer uma atualização nesta aplicação no caso inserir mais informações, gostaria de saber como eu poderia inserir essas novas informações no banco de dados que já foi desenvolvido anteriormente, sou novo nesta área não tenho tanto conhecimento em fazer essa ação

    • paulovmdutra paulovmdutra

      Na classe que você herdou a classe SQLiteOpenHelper, basta colocar o script de alteração no método onUpgrade, mas lembre-se de alteração a versão do banco

  20. Eduardo Eduardo

    Olá Paulo.

    Tenho seguido suas video aulas do android Studio e tudo tem dado certo. O único problema é quanto ao menu. No meu emulador o menu não aparece e não sei como consertar. Você tem alguma dica?

    • paulovmdutra paulovmdutra

      Qual versão do emulador você esta utilizando?

  21. Leonardo Nogueira Leonardo Nogueira

    Ei Paulo blz? Cara, to com problema na vinculação do ArrayAdapter. Quando não vinculo o App abre normalmente, mas sem os dados inseridos. Quando vinculo, o App da erro e fecha. Sabe como resolver? Já procurei em muitos lugares e nada!

    Obrigado!

    OBS::** Referente a aula 13 de Android Studio

    • paulovmdutra paulovmdutra

      Qual erro esta aparecendo no logcat?

  22. Luiz Felie Luiz Felie

    Ola Paulo, muito legal seu blog! me tira uma dúvida, por favor
    após instalar o Android studio, fiz a instalação do drive samsung e conectei o dispositivo. Porém ao abrir codigo do app Hello World que foi criado no dispositivo, eu nao encontrei a linha de código na string.xml do Hello world. Saberia me dizer pq essa linha nao está aparecendo? somente aparecem duas linhas: My Application e Settings. A Linha de código da string Hello world deveria aparecer entre as duas outras linhas. Obrigado se puder ajudar. abç Luiz Felipe

    • paulovmdutra paulovmdutra

      Primeiramente, desculpe pela demora em responder. Você fala da mensagem do Hello que fica no TextView, quando o projeto é criado? Se for, ela não é criada no arquivo string.xml

  23. Victor V. Victor V.

    Bom dia Paulo, tudo bem?
    Estou desenvolvendo um app que se faz necessário criar um banco dentro da própria aplicação, e não conectá-lo a um banco externo. Gostaria da saber: como faço para inserir dados diretamente na aplicação, por código mesmo?

    • paulovmdutra paulovmdutra

      Caso você queira, acessar um banco de dados externo como MySQL ou SQLServer, você terá quer utilizar Webservices ou REST

  24. JÂNIO JÂNIO

    Olá Paulo.
    Você tem disponibilidade de ministrar algumas aulas particulares. Gostei muito das suas aulas.

    Aguardo!

    • paulovmdutra paulovmdutra

      Infelizmente não

  25. Leandro Borges Leandro Borges

    Boa noite, quero parabenizar pelo seu trabalho. Achei ótimo, de muita importância no meu aprendizado. Peço que por gentileza se possível, que me ensine como utilizar Spinner no Listview! Ao modo que quando o usuário selecionar na Activity ele seja carregado no banco, assim como os EditText que você ensinou com o layout do Listview personalizado. Já busquei, pesquisei e nada que consigo implementar no meu APP. Desde já agradeço.

  26. Celio Celio

    Professor, continuara com a aula de android e webservice? gostei muito e foram muito úteis. obrigado.

    • paulovmdutra paulovmdutra

      Ela está nos meus planos, mas ainda não tenho de previsão de retorno com elas. 🙂

  27. Márcio Tadeu Márcio Tadeu

    caro professor, preciso de um aplicativo que acione uma placa de reles remotamente pela internet, você pode me ajudar? qual o seu valor para um aplicativo com essa característica? obrigado, abraço.

    • paulovmdutra paulovmdutra

      Boa tarde, Infelizmente não posso ajudar você neste ponto 

  28. Erivelton Lemes Erivelton Lemes

    Olá, Prof. Paulo.

    Estou acompanhando suas aulas de android na criação do projeto de contatos. O meu projeto é um app de gerenciamento de ordens de serviço. Nele constam as tabelas Ordens de serviço, imoveis e faturas. Quando criei a primeira parte do projeto, fiz apenas com a tabela ordens de serviço, e funcionou perfeitamente. Logo após, implementei as classes imoveis e faturas. Adicionei o script do banco de dados para ambas na classe Script e criei a classe repositório também. Ao rodar o projeto, o list view de ordens de serviço funciona perfeitamente, mas o da activity faturas e imoveis apresenta o erro: (1) no such table: Imoveis e (1) no such table: Faturas. Já refiz as classes repositório e o ScriptSQL em busca de erros e não consegui solucionar o problema. Poderia me dar sua opinião?

    Obrigado desde já.

    • paulovmdutra paulovmdutra

      Desculpe pela demora, pois faz algum tempo que não estou acessando meu blog.
      Conseguiu resolver o seu problema?

  29. Guilherme Nunes Guilherme Nunes

    Oi paulo tudo bem!? então eu sou estudante do 2º ano do ensino médio e estou desenvolvendo um projeto seguindo muitas coisas do seu tutorial de agenda de contatos no youtube, e eu gostaria de tirar uma dúvida, eu gostaria de adicionar uma notificação, vou explicar melhor. Estou fazendo um app para ajudar o aluno a organizar seus trabalhos, provas e tarefas, então eu gostaria de adicionar uma notificação quando chegasse o dia de realizar tal atividade no celular do usuário, se não fosse muito incomodo você poderia mostrar como?

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: