Я написал свое android приложение, которое получает информацию о погоде в каждом городе мира с помощью API CALL:
public interface WeatherAPI {
String BASE_URL = "http://api.openweathermap.org/";
String API_KEY = "3ea610fb4c761b449fd66636cdf761a7";
String UNITS_METRIC = "metric";
@GET("data/2.5/weather")
Call<Response> getWeather(@Query("q") String query,@Query("appid") String appId,@Query("units") String units);
class Factory {
private static WeatherAPI service;
public static WeatherAPI getInstance() {
if (service == null) {
Retrofit retrofit = new Retrofit.Builder()
.addConverterFactory(GsonConverterFactory.create())
.baseUrl(BASE_URL)
.build();
service = retrofit.create(WeatherAPI.class);
return service;
} else {
return service;
}
}
}
}
С другими классами, которые моделируют входящие данные, и с MainActivity, который просто получает название города и отображает результаты на экране.
Не могли бы вы мне помочь? Спасибо