Quem sou eu

Share Button

Veja meu perfil em:

btn_myprofile_160x33

titulo-sistema

57 Comments

  1. 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. 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

    1. 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. 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. 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.

    1. 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?

    1. 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

  5. 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.

    1. 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.

  6. 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

  7. 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á 🙂

  8. 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!

    1. 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.

  9. 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

    1. 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

  10. 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();

    }

    1. 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)
      );

  11. 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;
    }
    }
    }
    }

  12. 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.

      1. 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.

  13. 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?

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

    1. 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

  15. 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!

  16. 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 .

    1. 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

  17. 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.

  18. 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

    1. 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

  19. 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?

  20. 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

  21. 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

    1. 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

  22. 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?

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

  23. 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.

  24. 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.

  25. 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á.

  26. 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 *