Android Open Source - Weather library WeatherLib






Project Summary

Android Weather Library: android weather lib to develop weather based app fast and easily.

Web Site / Source Repository

WeatherLib is hosted in the following web site
https://github.com/survivingwithandroid/WeatherLib

If you think the Android project WeatherLib 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 WeatherLib.

ItemValue
Java File Count70
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version19
Minimum SDK Version14
Activity Count4
Fragment Count6
jar files usedachartengine-1.1.0.jar
weatherlib_1.3.1.jar
weatherlib_1.3.2.jar
weatherlib_1.4.0.jar
weatherlib_1.5.0.jar
weatherlib_1.5.1.jar
weatherlib_1.5.3.jar
weatherlib_okhttpclient_1.5.0.jar
weatherlib_okhttpclient_1.5.1.jar
weatherlib_okhttpclient_1.5.3.jar
weatherlib_volleyclient_1.4.0.jar
weatherlib_volleyclient_1.5.0.jar
weatherlib_volleyclient_1.5.1.jar
weatherlib_volleyclient_1.5.3.jar
Required Permissionsandroid.permission.ACCESS_FINE_LOCATION
android.permission.INTERNET




Resource Files

There are 48 image files in WeatherLib. The names of the image files are listed as follows.

ab_bottom_solid_weatherbar.9.png
ab_solid_weatherbar.9.png
ab_stacked_solid_weatherbar.9.png
ab_transparent_weatherbar.9.png
cab_background_bottom_weatherbar.9.png
cab_background_top_weatherbar.9.png
cloud.png
drawer_shadow.9.png
humidity.png
ic_action_refresh.png
ic_action_social_share.png
ic_drawer.png
ic_menu_refresh.png
list_focused_weatherbar.9.png
list_pressed_weatherbar.9.png
menu_dropdown_panel_weatherbar.9.png
moon.png
pressure.png
progress_primary_weatherbar.9.png
spinner_ab_default_weatherbar.9.png
spinner_ab_disabled_weatherbar.9.png
spinner_ab_focused_weatherbar.9.png
spinner_ab_pressed_weatherbar.9.png
sun.png
umbrella.png
w01d.png
w01n.png
w02d.png
w11d.png
w13d.png
w212d.png
w500d.png
w501d.png
w50d.png
weathertheme_list_activated_holo.9.png
weathertheme_list_focused_holo.9.png
weathertheme_list_longpressed_holo.9.png
weathertheme_list_pressed_holo_dark.9.png
weathertheme_list_selector_disabled_holo_dark.9.png
weathertheme_text_select_handle_left.png
weathertheme_text_select_handle_middle.png
weathertheme_text_select_handle_right.png
weathertheme_textfield_activated_holo_dark.9.png
weathertheme_textfield_default_holo_dark.9.png
weathertheme_textfield_disabled_focused_holo_dark.9.png
weathertheme_textfield_disabled_holo_dark.9.png
weathertheme_textfield_focused_holo_dark.9.png
wind.png

The following screenshort is generated from the image listed above.

null




Java Source Files

WeatherLib has the following Java source files.

com.survivingwithandroid.weather.lib.StandardHttpClient.java
com.survivingwithandroid.weather.lib.WeatherClient.java
com.survivingwithandroid.weather.lib.WeatherConfig.java
com.survivingwithandroid.weather.lib.client.okhttp.WeatherDefaultClient.java
com.survivingwithandroid.weather.lib.client.volley.WeatherClientDefault.java
com.survivingwithandroid.weather.lib.demo15.WeatherDemoActivity.java
com.survivingwithandroid.weather.lib.demo15.fragment.ChartFragment.java
com.survivingwithandroid.weather.lib.demo15.fragment.HistoricalWeatherFragment.java
com.survivingwithandroid.weather.lib.demo15.fragment.HttpClientFragment.java
com.survivingwithandroid.weather.lib.demo15.fragment.RadarFragment.java
com.survivingwithandroid.weather.lib.demo15.fragment.WebcamFragment.java
com.survivingwithandroid.weather.lib.exception.ApiKeyRequiredException.java
com.survivingwithandroid.weather.lib.exception.LocationProviderNotFoundException.java
com.survivingwithandroid.weather.lib.exception.WeatherLibException.java
com.survivingwithandroid.weather.lib.exception.WeatherProviderInstantiationException.java
com.survivingwithandroid.weather.lib.model.Alert.java
com.survivingwithandroid.weather.lib.model.BaseWeather.java
com.survivingwithandroid.weather.lib.model.City.java
com.survivingwithandroid.weather.lib.model.CurrentWeather.java
com.survivingwithandroid.weather.lib.model.DayForecast.java
com.survivingwithandroid.weather.lib.model.HistoricalHourWeather.java
com.survivingwithandroid.weather.lib.model.HistoricalWeather.java
com.survivingwithandroid.weather.lib.model.HourForecast.java
com.survivingwithandroid.weather.lib.model.Location.java
com.survivingwithandroid.weather.lib.model.Weather.java
com.survivingwithandroid.weather.lib.model.WeatherForecast.java
com.survivingwithandroid.weather.lib.model.WeatherForecastData.java
com.survivingwithandroid.weather.lib.model.WeatherHourForecast.java
com.survivingwithandroid.weather.lib.provider.IProviderType.java
com.survivingwithandroid.weather.lib.provider.IWeatherCodeProvider.java
com.survivingwithandroid.weather.lib.provider.IWeatherProvider.java
com.survivingwithandroid.weather.lib.provider.WeatherProviderFactory.java
com.survivingwithandroid.weather.lib.provider.forecastio.ForecastIOCodeProvider.java
com.survivingwithandroid.weather.lib.provider.forecastio.ForecastIOProviderType.java
com.survivingwithandroid.weather.lib.provider.forecastio.ForecastIOWeatherProvider.java
com.survivingwithandroid.weather.lib.provider.openweathermap.OpenweathermapCodeProvider.java
com.survivingwithandroid.weather.lib.provider.openweathermap.OpenweathermapProvider.java
com.survivingwithandroid.weather.lib.provider.openweathermap.OpenweathermapProviderType.java
com.survivingwithandroid.weather.lib.provider.wunderground.WeatherUndergroundCodeProvider.java
com.survivingwithandroid.weather.lib.provider.wunderground.WeatherUndergroundProvider.java
com.survivingwithandroid.weather.lib.provider.wunderground.WeatherUndergroundProviderType.java
com.survivingwithandroid.weather.lib.provider.wunderground.extrequest.WeatherUndergroundProviderFeature.java
com.survivingwithandroid.weather.lib.provider.wunderground.extrequest.WebcamFeatureRequest.java
com.survivingwithandroid.weather.lib.provider.wunderground.extresponse.WebcamFeatureResponse.java
com.survivingwithandroid.weather.lib.provider.wunderground.extresponse.WebcamResponseParser.java
com.survivingwithandroid.weather.lib.provider.yahooweather.YahooProviderType.java
com.survivingwithandroid.weather.lib.provider.yahooweather.YahooWeatherCodeProvider.java
com.survivingwithandroid.weather.lib.provider.yahooweather.YahooWeatherProvider.java
com.survivingwithandroid.weather.lib.request.Params.java
com.survivingwithandroid.weather.lib.request.WeatherProviderFeature.java
com.survivingwithandroid.weather.lib.request.WeatherRequest.java
com.survivingwithandroid.weather.lib.response.GenericResponseParser.java
com.survivingwithandroid.weather.lib.util.LogUtils.java
com.survivingwithandroid.weather.lib.util.UnitUtility.java
com.survivingwithandroid.weather.lib.util.WeatherUtility.java
com.survivingwithandroid.weatherapp.Config.java
com.survivingwithandroid.weatherapp.MainActivity.java
com.survivingwithandroid.weatherapp.WeatherContext.java
com.survivingwithandroid.weatherapp.adapter.CityAdapter.java
com.survivingwithandroid.weatherapp.adapter.WeatherAdapter.java
com.survivingwithandroid.weatherapp.fragment.CurrentWeatherFragment.java
com.survivingwithandroid.weatherapp.fragment.ForecastWeatherFragment.java
com.survivingwithandroid.weatherapp.fragment.WeatherFragment.java
com.survivingwithandroid.weatherapp.settings.SearchLocationActivity.java
com.survivingwithandroid.weatherapp.settings.WeatherPreferenceActivity.java
com.survivingwithandroid.weatherapp.util.LogUtils.java
com.survivingwithandroid.weatherapp.util.WeatherIconMapper.java
com.survivingwithandroid.weatherapp.util.WeatherUtil.java