Lesson 01: eov39 : mock data coupled with array adapter, list view populated with mock data.
Lesson 02: eov33 : AsyncTask added and fetch the Json data from web by clicking the Refresh button.
Lesson 02: eov35 : Url build completed.
Lesson 02: eov41 : Extract the needed weather data from JsonString.
Lesson 02: eov42 : Update the adapter, real data shown on the list view.
Lesson 03: Begining.
Lesson 03: eov07 : clicking item on the listview, Toast the item as message.
Lesson 03: eov16 : clicking item on the listview, opens Detail activity with item's text message.
Lesson 03: eov25 : shared preferences added, open by clicking the settings.
Lesson 03: eov26 : Refresh event, gets the location from preferences.
Lesson 03: eov27 : Some refactoring on Forecast fragment.
Lesson 03: eov30 : Preference, metric to imperial changes on the fly.
Lesson 03: eov34 : inplicit intent MAP added.
Lesson 04: Begining.
Restart to Lesson 04
Lesson 04: eov19 : Weather Contract created; it is a contract between data model and view.
Lesson 04: eov23 : WeatherDbHelper created; database creation strings are added.
Lesson 04: eov24 : FullTestSuite.java and TestDb.java added; Location table entry tests done in TestDb.java
Lesson 04: eov27 : Weather table entry tests done in TestDb.java
Lesson 04: eov28 : TestDb.java refactored; test mechanism simplified.