Giter Site home page Giter Site logo

dailynasaimage's Introduction

DailyNASAImage

This is an android app which uses API from NASA web site to display a new photo from space on a daily basis

NASA site has an APOD - astronomy picture of the day page https://apod.nasa.gov/apod/. This app was built around NASA API https://api.nasa.gov/ to receive and show astronomy picture along with its description which is updated on a daily basis at 12.00PM EST. Idea of the app was taken from an excellent beginners book "Head first Android development" by Jonathan Simon. Book was published in 2011 and since then API in NASA server was changed. Example in the book uses XML data format to retrieve data from NASA server whether nowadays NASA uses JSON. That fact gave me an excellent opportunity to get acquainted with JSON data format and start using it in my development. To get access to the data one has to request for API key to be generated. It is very simple and strightforward operation. Just sign up with your email and receive and API key right away. PLEASE! DON'T USE MY API KEY!!! It has usage limit which is updated hourly. This version of app uses Volley library for access network. Application has only two classes. MainActivity class and NetworkUtils one. The whole program logic is coded in MainActivity whether NetworkUtils used to build an URL for GET request.

dailynasaimage's People

Contributors

silyakov avatar

Watchers

 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.