Android Weather Library: android weather lib to develop weather based app fast and easily.
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.
The following table is the detailed list of WeatherLib.
Item | Value |
---|---|
Java File Count | 70 |
Supported screen sizes | [mdpi, xxhdpi, hdpi, xhdpi] |
Target SDK Version | 19 |
Minimum SDK Version | 14 |
Activity Count | 4 |
Fragment Count | 6 |
jar files used | achartengine-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 Permissions | android.permission.ACCESS_FINE_LOCATION android.permission.INTERNET |
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.
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