├── New Logo ├── new ├── Main-128x128.jpg ├── Main-128x128.png ├── Main-192x192.jpg ├── Main-192x192.png ├── Main-256x256.jpg ├── Main-256x256.png ├── Type-128x128.jpg ├── Type-128x128.png ├── Type-192x192.jpg ├── Type-192x192.png ├── Type-256x256.jpg └── Type-256x256.png ├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── about_us.png │ │ │ │ ├── privacy_policy.png │ │ │ │ ├── temp_iconset.png │ │ │ │ ├── temp_iconset2.png │ │ │ │ ├── ic_done_black_24dp.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_autorenew_black_24dp.png │ │ │ │ ├── ic_settings_black_24dp.png │ │ │ │ ├── ic_wb_sunny_black_24dp.png │ │ │ │ ├── ic_account_circle_black_24dp.png │ │ │ │ ├── ic_notifications_black_24dp.png │ │ │ │ ├── side_nav_bar.xml │ │ │ │ ├── ic_menu_white.xml │ │ │ │ ├── logout_icon.xml │ │ │ │ └── ic_share.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimen.xml │ │ │ │ ├── styles.xml │ │ │ │ ├── strings.xml │ │ │ │ └── font_certs.xml │ │ │ ├── layout │ │ │ │ ├── dropdown_text.xml │ │ │ │ ├── dialog_city_adding.xml │ │ │ │ ├── content_main.xml │ │ │ │ ├── activity_splash_screen.xml │ │ │ │ ├── fragment_credit.xml │ │ │ │ ├── nav_header_main.xml │ │ │ │ ├── activity_about_us.xml │ │ │ │ ├── activity_main.xml │ │ │ │ └── app_bar_main.xml │ │ │ ├── font │ │ │ │ └── lobster.xml │ │ │ ├── menu │ │ │ │ ├── main.xml │ │ │ │ └── activity_main_drawer.xml │ │ │ └── layout-land │ │ │ │ ├── activity_main.xml │ │ │ │ └── app_bar_main.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── ardovic │ │ │ │ └── weatherappprototype │ │ │ │ ├── model │ │ │ │ ├── IJ.java │ │ │ │ ├── weather │ │ │ │ │ ├── Clouds.java │ │ │ │ │ ├── Rain.java │ │ │ │ │ ├── Snow.java │ │ │ │ │ ├── Wind.java │ │ │ │ │ ├── Temperature.java │ │ │ │ │ ├── Location.java │ │ │ │ │ └── CurrentCondition.java │ │ │ │ ├── retrofit │ │ │ │ │ ├── Clouds.java │ │ │ │ │ ├── Coord.java │ │ │ │ │ ├── Wind.java │ │ │ │ │ ├── Weather.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Sys.java │ │ │ │ │ └── Response.java │ │ │ │ ├── Users.java │ │ │ │ └── Weather.java │ │ │ │ ├── DataReaderService.java │ │ │ │ ├── App.java │ │ │ │ ├── di │ │ │ │ ├── AppComponent.java │ │ │ │ ├── NetworkModule.java │ │ │ │ └── AppModule.java │ │ │ │ ├── util │ │ │ │ └── ImageHelper.java │ │ │ │ ├── network │ │ │ │ ├── WeatherTaskPool.java │ │ │ │ ├── WeatherDataPool.java │ │ │ │ ├── WeatherApi.java │ │ │ │ ├── JSONWeatherParser.java │ │ │ │ ├── HTTPWeatherClient.java │ │ │ │ └── FetchThreadData.java │ │ │ │ ├── database │ │ │ │ └── DatabaseHelper.java │ │ │ │ ├── InternetConnectivityHelper.java │ │ │ │ ├── activities │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── SplashScreenActivity.java │ │ │ │ ├── AboutUs.java │ │ │ │ └── MainActivity.java │ │ │ │ ├── fragments │ │ │ │ ├── AddingCityDialogFragment.java │ │ │ │ └── CreditFragment.java │ │ │ │ ├── json │ │ │ │ └── JSONConverter.java │ │ │ │ ├── NavigationDrawer.java │ │ │ │ └── services │ │ │ │ └── LocationService.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── ardovic │ │ │ └── weatherappprototype │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── ardovic │ │ └── weatherappprototype │ │ ├── ExampleInstrumentedTest.java │ │ └── network │ │ └── FetchThreadDataTest.java ├── proguard-rules.pro └── build.gradle ├── misc ├── CircularLogo │ ├── New │ ├── 144 Circular.png │ ├── 192 Circular.png │ ├── 256 Circular.png │ ├── 48 Circular.png │ ├── 512 Circular.png │ ├── 72 Circular.png │ ├── 96 Circular.png │ ├── 1024 Circular.png │ ├── Icon-256 x 256.png │ ├── Icon-512 x 512.png │ ├── Logo-256 x 256.png │ ├── Logo-512 x 512.png │ ├── Icon-1024 x 1024.png │ ├── Logo-1024 x 1024.png │ ├── banner-1024 x 512.png │ ├── banner-256 x 128.png │ └── banner-512 x 256.png ├── LogoDesign │ ├── new │ ├── 1024.png │ ├── 256.png │ ├── 512.png │ ├── 1024x512.png │ ├── 48 Square.png │ ├── 72 Square.png │ ├── 96 Square.png │ ├── Logo 1024.png │ ├── Logo 256.png │ ├── Logo 512.png │ ├── 1024 Square.png │ ├── 144 Square.png │ ├── 192 Square.png │ ├── 256 Square.png │ └── 512 Square.png ├── art │ ├── art and material design │ ├── opensourcelogo.png │ ├── Preview on Play Store.png │ └── Feature Design with Logos.png └── 41wkG24yDkL 09.56.02.png ├── settings.gradle ├── WEATHER APP.png ├── LogoDesign ├── ic_launcher.png ├── ic_launcher (2).png ├── ic_launcher (3).png ├── ic_launcher (4).png ├── ic_launcher (5).png ├── ic_launcher (6).png ├── ic_launcher (7).png └── ic_launcher (8).png ├── CircularLogo ├── ic_launcher_round.png ├── ic_launcher_round (2).png ├── ic_launcher_round (3).png ├── ic_launcher_round (4).png ├── ic_launcher_round (5).png ├── ic_launcher_round (6).png ├── ic_launcher_round (7).png └── ic_launcher_round (8).png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── Background_pixel_really_blue_portrait.png ├── Background_pixel_really_blue_landscape.png ├── Background (1)_pixel_very_silver_landscape.png ├── Background (1)_pixel_very_silver_portrait.png ├── Background (2)_pixel_very_silver_landscape.png ├── Background (2)_pixel_very_silver_portrait.png ├── photo-1553290322-0440fe3b1ddd_pixel_really_blue_landscape.png ├── photo-1553290322-0440fe3b1ddd_pixel_really_blue_portrait.png ├── photo-1568137225077-3abffc6a7a8f_pixel_really_blue_landscape.png ├── photo-1568137225077-3abffc6a7a8f_pixel_really_blue_portrait.png ├── .github ├── issue_template.md └── pull_request_template.md ├── .travis.yml ├── gradle.properties ├── LICENSE ├── .gitignore ├── SETUP_GUIDELINES.md ├── gradlew.bat ├── README.md ├── CONTRIBUTING.md └── gradlew /New Logo/new: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | build/ -------------------------------------------------------------------------------- /misc/CircularLogo/New: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /misc/LogoDesign/new: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /misc/art/art and material design: -------------------------------------------------------------------------------- 1 | design of materials, images and graphic aspects of application. 2 | -------------------------------------------------------------------------------- /WEATHER APP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/WEATHER APP.png -------------------------------------------------------------------------------- /misc/LogoDesign/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/1024.png -------------------------------------------------------------------------------- /misc/LogoDesign/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/256.png -------------------------------------------------------------------------------- /misc/LogoDesign/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/512.png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher.png -------------------------------------------------------------------------------- /New Logo/Main-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Main-128x128.jpg -------------------------------------------------------------------------------- /New Logo/Main-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Main-128x128.png -------------------------------------------------------------------------------- /New Logo/Main-192x192.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Main-192x192.jpg -------------------------------------------------------------------------------- /New Logo/Main-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Main-192x192.png -------------------------------------------------------------------------------- /New Logo/Main-256x256.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Main-256x256.jpg -------------------------------------------------------------------------------- /New Logo/Main-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Main-256x256.png -------------------------------------------------------------------------------- /New Logo/Type-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Type-128x128.jpg -------------------------------------------------------------------------------- /New Logo/Type-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Type-128x128.png -------------------------------------------------------------------------------- /New Logo/Type-192x192.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Type-192x192.jpg -------------------------------------------------------------------------------- /New Logo/Type-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Type-192x192.png -------------------------------------------------------------------------------- /New Logo/Type-256x256.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Type-256x256.jpg -------------------------------------------------------------------------------- /New Logo/Type-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/New Logo/Type-256x256.png -------------------------------------------------------------------------------- /misc/41wkG24yDkL 09.56.02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/41wkG24yDkL 09.56.02.png -------------------------------------------------------------------------------- /misc/LogoDesign/1024x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/1024x512.png -------------------------------------------------------------------------------- /misc/LogoDesign/48 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/48 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/72 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/72 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/96 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/96 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/Logo 1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/Logo 1024.png -------------------------------------------------------------------------------- /misc/LogoDesign/Logo 256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/Logo 256.png -------------------------------------------------------------------------------- /misc/LogoDesign/Logo 512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/Logo 512.png -------------------------------------------------------------------------------- /misc/art/opensourcelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/art/opensourcelogo.png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (2).png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (3).png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (4).png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (5).png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (6).png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (7).png -------------------------------------------------------------------------------- /LogoDesign/ic_launcher (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/LogoDesign/ic_launcher (8).png -------------------------------------------------------------------------------- /misc/LogoDesign/1024 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/1024 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/144 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/144 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/192 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/192 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/256 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/256 Square.png -------------------------------------------------------------------------------- /misc/LogoDesign/512 Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/LogoDesign/512 Square.png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /misc/CircularLogo/144 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/144 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/192 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/192 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/256 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/256 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/48 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/48 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/512 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/512 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/72 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/72 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/96 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/96 Circular.png -------------------------------------------------------------------------------- /misc/art/Preview on Play Store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/art/Preview on Play Store.png -------------------------------------------------------------------------------- /misc/CircularLogo/1024 Circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/1024 Circular.png -------------------------------------------------------------------------------- /misc/CircularLogo/Icon-256 x 256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/Icon-256 x 256.png -------------------------------------------------------------------------------- /misc/CircularLogo/Icon-512 x 512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/Icon-512 x 512.png -------------------------------------------------------------------------------- /misc/CircularLogo/Logo-256 x 256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/Logo-256 x 256.png -------------------------------------------------------------------------------- /misc/CircularLogo/Logo-512 x 512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/Logo-512 x 512.png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (2).png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (3).png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (4).png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (5).png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (6).png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (7).png -------------------------------------------------------------------------------- /CircularLogo/ic_launcher_round (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/CircularLogo/ic_launcher_round (8).png -------------------------------------------------------------------------------- /app/src/main/res/drawable/about_us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/about_us.png -------------------------------------------------------------------------------- /misc/CircularLogo/Icon-1024 x 1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/Icon-1024 x 1024.png -------------------------------------------------------------------------------- /misc/CircularLogo/Logo-1024 x 1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/Logo-1024 x 1024.png -------------------------------------------------------------------------------- /misc/CircularLogo/banner-1024 x 512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/banner-1024 x 512.png -------------------------------------------------------------------------------- /misc/CircularLogo/banner-256 x 128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/banner-256 x 128.png -------------------------------------------------------------------------------- /misc/CircularLogo/banner-512 x 256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/CircularLogo/banner-512 x 256.png -------------------------------------------------------------------------------- /misc/art/Feature Design with Logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/misc/art/Feature Design with Logos.png -------------------------------------------------------------------------------- /Background_pixel_really_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/Background_pixel_really_blue_portrait.png -------------------------------------------------------------------------------- /Background_pixel_really_blue_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/Background_pixel_really_blue_landscape.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/privacy_policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/privacy_policy.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/temp_iconset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/temp_iconset.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/temp_iconset2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/temp_iconset2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Background (1)_pixel_very_silver_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/Background (1)_pixel_very_silver_landscape.png -------------------------------------------------------------------------------- /Background (1)_pixel_very_silver_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/Background (1)_pixel_very_silver_portrait.png -------------------------------------------------------------------------------- /Background (2)_pixel_very_silver_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/Background (2)_pixel_very_silver_landscape.png -------------------------------------------------------------------------------- /Background (2)_pixel_very_silver_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/Background (2)_pixel_very_silver_portrait.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_done_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_done_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_autorenew_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_autorenew_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_wb_sunny_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_wb_sunny_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_account_circle_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_account_circle_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notifications_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/app/src/main/res/drawable/ic_notifications_black_24dp.png -------------------------------------------------------------------------------- /photo-1553290322-0440fe3b1ddd_pixel_really_blue_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/photo-1553290322-0440fe3b1ddd_pixel_really_blue_landscape.png -------------------------------------------------------------------------------- /photo-1553290322-0440fe3b1ddd_pixel_really_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/photo-1553290322-0440fe3b1ddd_pixel_really_blue_portrait.png -------------------------------------------------------------------------------- /photo-1568137225077-3abffc6a7a8f_pixel_really_blue_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/photo-1568137225077-3abffc6a7a8f_pixel_really_blue_landscape.png -------------------------------------------------------------------------------- /photo-1568137225077-3abffc6a7a8f_pixel_really_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardovic/Open-Source-Android-Weather-App/HEAD/photo-1568137225077-3abffc6a7a8f_pixel_really_blue_portrait.png -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/model/IJ.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype.model; 2 | 3 | 4 | public class IJ { 5 | 6 | public int i; 7 | public String j; 8 | 9 | } 10 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Oct 18 16:25:36 IST 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | #eeeeee 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dropdown_text.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- 1 | Describe your issue here. 2 | 3 | ### Steps to reproduce 4 | Tell us how to reproduce this issue. 5 | 6 | ### Expected behaviour 7 | Tell us what should happen 8 | 9 | ### Actual behaviour 10 | Tell us what happens instead 11 | 12 | ### Would you like to work on the issue? 13 | Tell us if you would like to work on this issue 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_white.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/font/lobster.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 8dp 6 | 176dp 7 | 16dp 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/model/weather/Clouds.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype.model.weather; 2 | 3 | public class Clouds { 4 | 5 | private int precipitation; 6 | 7 | public int getPrecipitation() { 8 | return precipitation; 9 | } 10 | 11 | public void setPrecipitation(int precipitation) { 12 | this.precipitation = precipitation; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_city_adding.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/DataReaderService.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype; 2 | 3 | import android.app.IntentService; 4 | import android.content.Intent; 5 | import androidx.annotation.Nullable; 6 | 7 | public class DataReaderService extends IntentService { 8 | 9 | 10 | public DataReaderService() { 11 | super("data_reader_service"); 12 | } 13 | 14 | @Override 15 | protected void onHandleIntent(@Nullable Intent intent) { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/logout_icon.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/test/java/com/ardovic/weatherappprototype/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/model/weather/Rain.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype.model.weather; 2 | 3 | public class Rain { 4 | 5 | private String time; 6 | private float amount; 7 | 8 | public String getTime() { 9 | return time; 10 | } 11 | 12 | public void setTime(String time) { 13 | this.time = time; 14 | } 15 | 16 | public float getAmount() { 17 | return amount; 18 | } 19 | 20 | public void setAmount(float amount) { 21 | this.amount = amount; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/model/weather/Snow.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype.model.weather; 2 | 3 | public class Snow { 4 | 5 | private String time; 6 | private float amount; 7 | 8 | public String getTime() { 9 | return time; 10 | } 11 | 12 | public void setTime(String time) { 13 | this.time = time; 14 | } 15 | 16 | public float getAmount() { 17 | return amount; 18 | } 19 | 20 | public void setAmount(float amount) { 21 | this.amount = amount; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: android 2 | jdk: oraclejdk8 3 | 4 | android: 5 | components: 6 | - platform-tools 7 | - tools 8 | - android-28 9 | - build-tools-28.0.3 10 | - extra-android-m2repository 11 | 12 | licenses: 13 | - 'android-sdk-preview-license-52d11cd2' 14 | - 'android-sdk-license-.+' 15 | - 'google-gdk-license-.+' 16 | 17 | branches: 18 | only: 19 | - master 20 | 21 | install: 22 | - chmod +x ./gradlew 23 | 24 | script: ./gradlew clean assembleDebug 25 | 26 | notifications: 27 | email: 28 | on_success: change 29 | on_failure: always 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/model/weather/Wind.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype.model.weather; 2 | 3 | public class Wind { 4 | 5 | private float speed; 6 | private float degrees; 7 | 8 | public float getSpeed() { 9 | return speed; 10 | } 11 | 12 | public void setSpeed(float speed) { 13 | this.speed = speed; 14 | } 15 | 16 | public float getDegrees() { 17 | return degrees; 18 | } 19 | 20 | public void setDegrees(float degrees) { 21 | this.degrees = degrees; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/ardovic/weatherappprototype/App.java: -------------------------------------------------------------------------------- 1 | package com.ardovic.weatherappprototype; 2 | 3 | import android.app.Application; 4 | import com.ardovic.weatherappprototype.di.AppComponent; 5 | import com.ardovic.weatherappprototype.di.DaggerAppComponent; 6 | 7 | public class App extends Application { 8 | 9 | AppComponent appComponent; 10 | 11 | @Override 12 | public void onCreate() { 13 | super.onCreate(); 14 | 15 | //pass the App instance inside @Component.Builder method so that Dagger can bind it to App type 16 | appComponent = DaggerAppComponent.builder().providesApp(this).build(); 17 | } 18 | 19 | public AppComponent getAppComponent() { 20 | return appComponent; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_share.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 14 | 15 |