Android Open Source - Weather day umbrella.alert






Project Summary

Every day when i wake up, I`m checking weather forecast which is getting tiresome already. I decided to write a simple Android application that will check weather forecast using Weather API and display notification with message telling me if i should take umbrella..

Web Site / Source Repository

umbrella.alert is hosted in the following web site
https://github.com/macbury/umbrella.alert

If you think the Android project umbrella.alert listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of umbrella.alert.

ItemValue
Java File Count26
Supported screen sizes[xxxhdpi, mdpiv11, mdpi, xxhdpi, hdpi, xhdpi, xxhdpiv11, hdpiv11, xhdpiv11]
Activity Count2
Fragment Count2
Test Case Count1
jar files usedandroid-query-full.0.26.8.jar
Required Permissionsandroid.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.INTERNET
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
Raw File Namesres\raw\notification.mp3




License

The license information of umbrella.alert is as follows:

GNU General Public License

Resource Files

There are 4 image files in umbrella.alert. The names of the image files are listed as follows.

ic_action_navigation_refresh.png
ic_stat_umbrella.png
status_raining.png
status_sun.png

The following screenshort is generated from the image listed above.

null

Java Source Files

macbury.umbrella.ApplicationTest.java
macbury.umbrella.ForecastTest.java
macbury.umbrella.UmbrellaApplication.java
macbury.umbrella.activity.ForecastActivity.java
macbury.umbrella.activity.SettingsActivity.java
macbury.umbrella.cards.AboutCard.java
macbury.umbrella.cards.CityCard.java
macbury.umbrella.cards.PrecipitationCard.java
macbury.umbrella.factories.WeatherForecastFactory.java
macbury.umbrella.fragments.ForecastFragment.java
macbury.umbrella.fragments.LoadingFragment.java
macbury.umbrella.fragments.SettingsFragment.java
macbury.umbrella.managers.AlarmsManager.java
macbury.umbrella.managers.IntentsManager.java
macbury.umbrella.managers.NotificationsManager.java
macbury.umbrella.managers.ServicesManager.java
macbury.umbrella.managers.StoreManager.java
macbury.umbrella.model.Forecast.java
macbury.umbrella.model.RainData.java
macbury.umbrella.providers.ForecastProviderError.java
macbury.umbrella.providers.ForecastProviderListener.java
macbury.umbrella.providers.ForecastProvider.java
macbury.umbrella.receiver.CheckWeatherReceiver.java
macbury.umbrella.receiver.DissmisedTakeUmbrellaNotificationReceiver.java
macbury.umbrella.receiver.SyncStatusBroadcastReceiver.java
macbury.umbrella.service.CheckWeatherService.java