WeatherGPS-Android | Android app that extracts weather information

 by   mayankgureja Java Version: Current License: No License

kandi X-RAY | WeatherGPS-Android Summary

kandi X-RAY | WeatherGPS-Android Summary

WeatherGPS-Android is a Java library. WeatherGPS-Android has no bugs, it has no vulnerabilities and it has low support. However WeatherGPS-Android build file is not available. You can download it from GitHub.

WeatherGPS is an Android 4.2 app that takes the user’s zipcode input or calculates it using the device’s GPS, and then queries the Weather Underground database for weather information for that area. It extracts the JSON data and displays selected bits of importation information in a custom ListView. Weather Underground allows any developer make GET requests to their servers and get weather information by zipcode, city, etc. There is no authentication protocol, so the whole thing can be done with just a browser request if you want to test this. Type this on your browser and you should get back JSON weather information for Central Park in New York City, NY: (NOTE: You must have an API Key for this to work. My API Key has been removed from this project for obvious security reasons. However, the .apk should still work). In case the user requests information for an invalid zipcode, Weather Underground will send back a JSON response with an error message. This scenario is also dealt with by the app and an appropriate response is displayed to the user. The application itself contains 2 activities. "MainActivity" containts the homepage with a textbox for manually entering zipcodes and a button to process this. Another button is present to get information from the GPS. This button also initiates the Settings panel in case the user’s GPS is off. The next activity is "GetWeather" where the REST query and ListView processing goes on. Since this is an Android 4.2 application, any networking has to be done outside the main thread. The reason for this requirement is that network calls are blocking and hence can hit performance unpredictably, and it has been in effect since Android 4.0. The requirement is fulfilled using an AsnycTask method, that outsources any tasks requiring network access to an asynchronous process. This process can further drive the application after it is finished. Since the time taken to GET information from a web resource can vary wildly, a ProgressDialog was eventually added to give the user some feedback as to what is happening. Instead of waiting on a blank page for random periods of time, the user is shown a "Loading…​" message until the application is ready.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              WeatherGPS-Android has a low active ecosystem.
              It has 3 star(s) with 2 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              WeatherGPS-Android has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of WeatherGPS-Android is current.

            kandi-Quality Quality

              WeatherGPS-Android has no bugs reported.

            kandi-Security Security

              WeatherGPS-Android has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              WeatherGPS-Android does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              WeatherGPS-Android releases are not available. You will need to build from source code and install.
              WeatherGPS-Android has no build file. You will be need to create the build yourself to build the component from source.

            Top functions reviewed by kandi - BETA

            kandi has reviewed WeatherGPS-Android and discovered the below as its top functions. This is intended to give you an instant insight into WeatherGPS-Android implemented functionality, and help decide if they suit your requirements.
            • This method is called when user activity is enabled
            • Handle location changed
            • Enables or disables buttons
            • Get the current location
            • Go to the weathercode
            • This method is used to parse JSON data
            • Parses the given JSON string and returns it as a JsonNode
            • Initializes the app
            • Enables GPS data
            • Fills the list view
            • Creates new weather data
            • Restart the application
            • Display disabled provider disabled
            • Called when a new provider is enabled
            Get all kandi verified functions for this library.

            WeatherGPS-Android Key Features

            No Key Features are available at this moment for WeatherGPS-Android.

            WeatherGPS-Android Examples and Code Snippets

            No Code Snippets are available at this moment for WeatherGPS-Android.

            Community Discussions

            No Community Discussions are available at this moment for WeatherGPS-Android.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install WeatherGPS-Android

            You can download it from GitHub.
            You can use WeatherGPS-Android like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the WeatherGPS-Android component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/mayankgureja/WeatherGPS-Android.git

          • CLI

            gh repo clone mayankgureja/WeatherGPS-Android

          • sshUrl

            git@github.com:mayankgureja/WeatherGPS-Android.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Java Libraries

            CS-Notes

            by CyC2018

            JavaGuide

            by Snailclimb

            LeetCodeAnimation

            by MisterBooo

            spring-boot

            by spring-projects

            Try Top Libraries by mayankgureja

            ChatServerClientRSA

            by mayankgurejaPython

            encryptedChatRSA

            by mayankgurejaPython

            fullDuplexTCPChatServerClient

            by mayankgurejaPython

            halfDuplexTCPChatServerClient

            by mayankgurejaPython

            RedditJSON-Android

            by mayankgurejaJava