Skip to content

esraa-ibrahim/SunShine

Repository files navigation

SunShine

SunShine is a Weather Forecasting App, that will be built step by step while watching Google tutorial for Android Developers https://www.udacity.com/course/ud853 and there will be another added features outside the course content.

Alt text Alt text Alt text
Alt text Alt text

Alt text

Lessons Learned :

  1. Android Studio, Gradle, and debugging tools
  2. User Interface and Layout managers
  3. ListViews and Adapters
  4. Threading and ASyncTask
  5. HTTP requests on web APIs
  6. Android Permission System
  7. Parsing Json response [used Google Gson library]
  8. Explicit and Implicit Intents
  9. Shared Preferences and PreferenceActivity
  10. Intent Resoultion and Intent Filters
  11. Use Fragments to support single and multi pane layouts
  12. Read local large json files "How To Read Large Json Files Using Gson"
  13. Using Room for cashing cities list in local database