GithubHelp home page GithubHelp logo

android-exe1's Introduction

Tarefa #1 - RSS

Esta tarefa envolve os conceitos de UI widgets, AsyncTasks, Custom Adapters, Intents, Permissions, e SharedPreferences. Faça um clone ou fork deste projeto, siga os passos na ordem sugerida e marque mais abaixo, na sua resposta, quais os passos completados. Para entregar o exercício, responda o formulário de entrega até 02/04/2018, às 23h59.

  1. Teste a aplicação e certifique-se de que está tudo funcionando.
  2. Altere a aplicação RSS de forma que passe a processar o arquivo XML usando a classe ParserRSS.
  3. Uma vez processado o XML por meio do parser, é retornado um objeto do tipo List<ItemRSS>.
  4. Use este objeto para popular um ListView por meio de um Adapter --- o widget deve manter o mesmo id do TextView (conteudoRSS).
  5. Inicialmente, use um ArrayAdapter<ItemRSS> para confirmar que está funcionando.
  6. Altere o ListView, para mostrar título e data para cada item RSS, por meio de um Adapter personalizado, usando o layout em res/layout/itemlista.xml como base. Este layout não deve ser alterado.
  7. Faça com que, ao clicar em um título, o usuário seja direcionado para o navegador. Opcionalmente, pode abrir em uma nova activity com WebView.
  8. Modifique a aplicação para que passe a carregar o endereço do feed a partir de uma SharedPreferences com a chave rssfeed. O endereço padrão para o feed está disponível em res/values/strings.xml.
  9. Inclua a possibilidade de alterar a SharedPreference (rssfeed) incluindo um botão na ActionBar da aplicação. Ao clicar no botão, abra PreferenciasActivity, que deve exibir uma PreferenceScreen gerada automaticamente por meio de um Fragment que estende a classe PreferenceFragment, como visto em sala. Use o arquivo em res/xml/preferencias.xml para definir a tela.

Orientações

  • Comente o código que você desenvolver, explicando o que cada parte faz.
  • Entregue o exercício mesmo que não tenha completado todos os itens listados. Marque abaixo apenas o que completou.

Status

Passo Completou?
1 sim
2 sim
3 sim
4 sim
5 sim
6 sim
7 sim
8 sim
9 não

android-exe1's People

Contributors

leopoldomt avatar

Watchers

James Cloos avatar Cecília Hunka avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.