Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

Sunshine-Version-2

The official repository for Developing Android Apps

Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star half bd79095782ee4930099175e5ce7f4c89fa3ddabcd56fffcc7c74f6f2a2d46b27 (2 ratings)
Rated 4.75 out of 5
Subscribe to updates I use Sunshine-Version-2


Statistics on Sunshine-Version-2

Number of watchers on Github 3066
Number of open issues 257
Average time to close an issue 2 days
Main language Java
Open pull requests 125+
Closed pull requests 59+
Last commit about 4 years ago
Repo Created over 4 years ago
Repo Last Updated over 1 year ago
Size 2.97 MB
Organization / Authorudacity
Contributors4
Page Updated
Do you use Sunshine-Version-2? Leave a review!
View open issues (257)
View Sunshine-Version-2 activity
View on github
Fresh, new opensource launches ๐Ÿš€๐Ÿš€๐Ÿš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating Sunshine-Version-2 for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Sunshine

Sunshine is the companion Android app for the Udacity course Developing Android Apps: Android Fundamentals.

Take the course to find out how to build this app a step at a time, and eventually create your own Android App!

This is the second version of the Sunshine code. The repository has been updated on:

  • October 18th, 2015 - Updated to support use of the openweathermap.org API key.
  • February 13th, 2015 - Major update
  • February 25, 2015 - Minor bug fixes
  • March 4th, 2015 - Minor bug fixes

Open Weather Map API Key is required.

In order for the Sunshine app to function properly as of October 18th, 2015 an API key for openweathermap.org must be included with the build.

We recommend that each student obtain a key via the following instructions, and include the unique key for the build by adding the following line to [USER_HOME]/.gradle/gradle.properties

MyOpenWeatherMapApiKey="<UNIQUE_API_KEY">

For help migrating an existing repo (fork or clone prior to 10/18/15), please check out this guide.

======== For the original version, please go here.

A changelog for the course can be found here.

Sunshine-Version-2 open issues Ask a question     (View All Issues)
  • about 3 years gradle version causes AS to fail build
  • about 3 years Does not sync Automatically - works when refreshed or location change
  • about 3 years when i open it
  • about 3 years Issue in ForecastFragment FORECAST_COLUMNS and indices - Location_id column is missing
  • about 3 years menu button not showing
  • about 3 years Getting FileNotFoundException
  • about 3 years ISSUES WITH UDACITY
  • about 3 years Could not find property 'MyOpenWeatherMapApiKey'
  • about 3 years How to get the degree sign?
  • about 3 years HELP!!! list item forecast list view IS NOT displaying
  • about 3 years R issue
  • about 3 years Android M Sync adapter issues
  • over 3 years Use of getSupportFragmentManager() instead of getFragmentManager()
  • over 3 years locationCursor.movetoFirst() is causing nullpointerException
  • over 3 years bindPreferenceSummaryToValue(findPreference(getString(R.string.pref_location_key))) does not work
  • over 3 years FormatFlagsConversionMismatchException on Import
  • over 3 years Unable to see menu in
  • over 3 years R.menu issue
  • over 3 years Starting Branch is not prepared to import the API Key from gradle.properties
  • over 3 years PlaceholderFragment is public, should be declared in a file named PlaceholderFragment.java
  • over 3 years change postal code into latitude longitude query
  • over 3 years Share Action not working
  • over 3 years README file
  • over 3 years how to provide auto complete list of city or postal code ?
  • over 3 years main activity . Java file mis matches with the tutorial
  • over 3 years weather database, how to see it??
  • over 3 years My app is getting Crashed and I am getting these errors
  • over 3 years force close when click the listview
  • over 3 years You must supply a resource ID for a TextView
  • over 3 years Obsolete Gradle version
Sunshine-Version-2 open pull requests (View All Pulls)
  • 3.06 launch settings
  • Update gradle.properties
  • 3.12 add map intent
  • 4.03 define contract constants
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.18 cursor adapter
  • 4.03 define contract constants
  • 1.06 attach adapter test
  • Add API Key Parameter to OpenWeatherMap API Call
  • 5.09 two pane ui
  • 6.08 turn off notifications
  • 4.04 location database
  • 3.00 remove logging
  • Add API Key Parameter to OpenWeatherMap API Call
  • Removing broken link for Sunshine v1
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 2.03 add refresh xml
  • 1.02 Add list item forecast layout
  • 4.03 define contract constants
  • Add API Key Parameter to OpenWeatherMap API Call
  • Fixed a typo
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.06 test weather table
  • 658baa4dd2d428bc0ec4c7bc7f53118e
  • prรณba
  • 5.19 accessibility
  • 5.07 details screen
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.03 define contract constants
  • Fix TestUtilities validateCurrentRecord assertion error message
  • 2.06 add internet permissions
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.19 loaders
  • Add API Key Parameter to OpenWeatherMap API Call
  • Get network code
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.16 use contentprovider inserts
  • 5.06 formatting strings
  • fix for issue #142
  • 3.02 create detail activity
  • 4.19 loaders
  • None
  • 3.08 inflate settingsactivity
  • 2.04 inflate menu
  • 4.04 location database
  • add image assets for Sunshine app
  • 6.02 alarms
  • 1.05 Create ArrayAdapter to eventually use to populate the ListView
  • 5.07 details screen
  • 4.01 life cycle
  • 2.01 add network code
  • t
  • Add API Key Parameter to OpenWeatherMap API Call
  • Fix validateCurrentRecord test.
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.01 life cycle
  • Upgraded to tools and SDK for Android Studio 2x
  • 6.06 notifications quiz
  • 6.10 update map intent
  • 6.10 update map intent
  • Update README.md
  • 5.15 action bar
  • Fix assert error
  • Fix some bug & Refactoring
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 3.07 add locations setting
  • zww add a file 1.01
  • Make sure ForecastFragment's host implements the Callback interface
  • 2.02 refactor forecast fragment
  • 4.04 location database
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 5.08 images
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.02 start code for lesson 4
  • Add API Key Parameter to OpenWeatherMap API Call
  • Update WeatherContract.java Comment
  • Update fragment_detail.xml
  • Make mForecastAdapter a global variable
  • 3.0.2
  • 4.08 uribuilder weather with location
  • 2.02 refactor forecast fragment
  • REVIEW
  • 3.03 launch detail activity
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 3.10 refactor fetch weather
  • Update README.md #234
  • Comments added to make Gradle problem solved
  • Add API Key Parameter to OpenWeatherMap API Call
  • Fix mistake on error message in testing db
  • 3.06 launch settings
  • 6.01 services
  • Fix readme misleading typo
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • 4.17 bulkinserts with contentprovider
  • branch 2.03
  • Fix testUriMatcher assertEquals parameter's order
  • Add API Key Parameter to OpenWeatherMap API Call
  • 1.05 create arrayadapter
  • Add API Key Parameter to OpenWeatherMap API Call
  • Add API Key Parameter to OpenWeatherMap API Call
  • Merge remote-tracking branch 'udacity/sunshine_master' into 1.06_attach_adapter
  • Add API Key Parameter to OpenWeatherMap API Call
  • Please
  • 4.02 start code for lesson 4
  • 2.07 build url with params
  • Update gradle.properties
  • 1.04 add dummy data
  • initial commit for my branch
  • Add API Key Parameter to OpenWeatherMap API Call
  • update unit in right way
  • Add API Key Parameter to OpenWeatherMap API Call
  • Typo in Readme
  • 5.03 update forecast adapter
  • 5.17 redlines list item on v16 list_item_forecast.xml file also
  • Starter code for 4B, the Content Provider Lesson
  • Add API Key Parameter to OpenWeatherMap API Call
  • Updated Forecast Adapter using SOLID principles.
Sunshine-Version-2 list of languages used
Other projects in Java