Simple Android app to display weather. Showcases some useful dev techniques and classes.
WeatherDemo is hosted in the following web site
https://github.com/DanielGrech/WeatherDemo
If you think the Android project WeatherDemo 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 WeatherDemo.
Item | Value |
---|---|
Java File Count | 43 |
Supported screen sizes | [mdpi, hdpi, xhdpi] |
Target SDK Version | 19 |
Minimum SDK Version | 16 |
Activity Count | 1 |
Fragment Count | 2 |
jar files used | svg-android.jar |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.INTERNET |
Raw File Names | res\raw\android.svg res\raw\cloud.svg res\raw\cloud_drizzle.svg res\raw\cloud_fog.svg res\raw\cloud_hail.svg res\raw\cloud_rain.svg res\raw\cloud_snow.svg res\raw\cloud_snow_heavy.svg res\raw\cloud_thunder.svg res\raw\get_weather.json res\raw\single_forecast.json res\raw\sun.svg res\raw\wind.svg |
There are 1 image files in WeatherDemo. The names of the image files are listed as follows.
ic_action_navigate.png
The following screenshort is generated from the image listed above.
WeatherDemo has the following Java source files.
com.dgsd.android.weatherdemo.WeatherApp.java com.dgsd.android.weatherdemo.activity.BaseActivity.java com.dgsd.android.weatherdemo.activity.MainActivity.java com.dgsd.android.weatherdemo.api.ApiManager.java com.dgsd.android.weatherdemo.api.IApiManager.java com.dgsd.android.weatherdemo.api.IPersistenceManager.java com.dgsd.android.weatherdemo.api.PersistenceManager.java com.dgsd.android.weatherdemo.api.WeatherApi.java com.dgsd.android.weatherdemo.api.WeatherCodeMap.java com.dgsd.android.weatherdemo.dao.ForecastDao.java com.dgsd.android.weatherdemo.dao.IDao.java com.dgsd.android.weatherdemo.data.AsyncLoader.java com.dgsd.android.weatherdemo.data.Db.java com.dgsd.android.weatherdemo.data.DbField.java com.dgsd.android.weatherdemo.data.DbTable.java com.dgsd.android.weatherdemo.data.ForecastLoader.java com.dgsd.android.weatherdemo.data.WeatherContentProvider.java com.dgsd.android.weatherdemo.fragment.BaseFragment.java com.dgsd.android.weatherdemo.fragment.ForecastFragment.java com.dgsd.android.weatherdemo.model.BaseModelTests.java com.dgsd.android.weatherdemo.model.Forecast.java com.dgsd.android.weatherdemo.model.ForecastTests.java com.dgsd.android.weatherdemo.model.WeatherDescription.java com.dgsd.android.weatherdemo.model.WeatherResponse.java com.dgsd.android.weatherdemo.model.WeatherResponseTests.java com.dgsd.android.weatherdemo.modules.ApiModule.java com.dgsd.android.weatherdemo.modules.AppModule.java com.dgsd.android.weatherdemo.modules.DaoModule.java com.dgsd.android.weatherdemo.modules.OttoModule.java com.dgsd.android.weatherdemo.receiver.ApiBroadcastReceiver.java com.dgsd.android.weatherdemo.service.ApiExecutorService.java com.dgsd.android.weatherdemo.service.BaseApiService.java com.dgsd.android.weatherdemo.service.MultiThreadedService.java com.dgsd.android.weatherdemo.util.ContentValuesBuilder.java com.dgsd.android.weatherdemo.util.DaoUtils.java com.dgsd.android.weatherdemo.util.EnumUtils.java com.dgsd.android.weatherdemo.util.ObjectPool.java com.dgsd.android.weatherdemo.util.ProviderUtils.java com.dgsd.android.weatherdemo.util.ReleaseLogger.java com.dgsd.android.weatherdemo.util.WeatherIconManager.java com.dgsd.android.weatherdemo.view.ForecastSummaryView.java