Return to Video

Efficient Updates Inserts - Developing Android Apps

  • 0:00 - 0:03
    Vamos dar uma olhada
    na implementação de um método opcional
  • 0:03 - 0:05
    no provedor de conteúdo.
  • 0:05 - 0:07
    Todo mundo que já
    trabalhou com o SQLite
  • 0:07 - 0:10
    sabe que pôr um monte de inserções
    numa só transação
  • 0:10 - 0:13
    é muito mais rápido do que inseri-las
    individualmente.
  • 0:13 - 0:15
    BulkInsert nos permite fazer isso.
  • 0:15 - 0:19
    A implementação padrão
    chama a inserção algumas vezes.
  • 0:19 - 0:23
    Mas podemos juntar tudo numa transação,
    se nós implementarmos.
  • 0:23 - 0:26
    Note que só adicionamos suporte a
    transações de previsão do tempo,
  • 0:26 - 0:29
    pois elas são as únicas
    que inserimos de uma vez.
  • 0:29 - 0:32
    Começamos chamando db.beginTransaction.
  • 0:32 - 0:37
    Para cada valor de conteúdo
    passado, inserimos e
  • 0:37 - 0:39
    atualizamos o número de registros inseridos.
  • 0:39 - 0:43
    Quando terminamos,
    definimos a transação como bem-sucedida.
  • 0:43 - 0:46
    E aí usamos a instrução final
    endTransaction.
  • 0:46 - 0:49
    Note, se não definirmos
    a transação como bem-sucedida,
  • 0:49 - 0:52
    os registros não serão confirmados
    quando chamarmos endTransaction.
Title:
Efficient Updates Inserts - Developing Android Apps
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
0:53

Portuguese, Brazilian subtitles

Revisions Compare revisions