A native Android application that provides real-time weather updates and forecasts. Built with Java/Kotlin in Android Studio, utilizing RESTful APIs to fetch and display meteorological data in a user-friendly interface.
- Current Weather: Displays temperature, humidity, wind speed, and conditions based on city search.
- Forecast: (Dacă ai implementat) Shows future weather predictions via a RecyclerView list.
- Location Services: Uses GPS to detect the user's current location automatically.
- Dynamic UI: Backgrounds change based on the weather condition (e.g., Rainy, Sunny, Cloudy).
- Architecture: MVC / MVVM (Alege ce ai folosit)
- Networking: Retrofit or
HttpURLConnectionfor API calls. - JSON Parsing: Gson / JSONObject.
- Image Loading: Glide / Picasso (pentru iconițele de vreme).
- UI Components: RecyclerView, CardView, ConstraintLayout.
- Clone the repository:
git clone [https://github.com/hidanvlad/WeatherApp-Android.git](https://github.com/hidanvlad/WeatherApp-Android.git)
- Open in Android Studio:
- Select
File > Openand choose the project folder. - Let Gradle sync build dependencies.
- Select
- API Key Setup:
- Obtain a free API Key from OpenWeatherMap.
- Add your key in
MainActivity.java(orgradle.properties).
- Run: Connect a device or launch the Emulator.
This project is available for educational purposes.