На многих телефонах среди предустановленных программ есть виджет «Yahoo погода», который предназначен для того, чтобы отображать метео-условия в том месте, где сейчас находится пользователь. А некоторые устанавливают его уже потом, после некоторого времени пользования системой. Они выбирают среди разных вариантов и останавливаются именно на этом.
Другие же удаляют данное приложение, если оно предустановлено на их ОС Андроид, или же решают не устанавливать его. Поэтому есть смысл разобрать то, действительно ли это приложение стоящее. Это поможет каждому сделать выбор, нужно ли устанавливать именно его или лучше отдать предпочтение другим виджетам.
Итак, если Вы скачаете данную программу для Андроид, то Вам станут доступны следующие функции:
Как видим, это приложение для Андроид очень даже удобное. Но это не все его преимущества.
О некоторых преимуществах уже можно было бы догадаться, если посмотреть на скриншоты выше.
Вот полный список преимуществ данного виджета:
В любом случае, самое главное, что погода здесь отображается очень точно и по-настоящему ярко. Вряд ли можно найти приложение для отображения погоды с таким большим количеством данных и таким широким функционалом. Но есть у этой программы и свои недостатки, из-за которых некоторые не рекомендуют его устанавливать. Справедливости ради стоит разобрать и их.
Итак, у виджета для отображения температуры и других погодных данных под названием «Yahoo погода» есть следующие недостатки:
Очень много пользователей жалуется на то, что после обновления приложение начинает работать намного хуже, чем было раньше. И действительно, в последних версиях в «Yahoo погода» стало больше рекламы, изменился список городов, иногда программа неверно показывает температуру или даже погоду в целом (на улице дождь, а приложение показывает, что там солнечно).
В общем, приложение очень нестабильное и, как кажется, с каждым обновлением оно становится только хуже.
Если Вы все-таки решили рискнуть и установить «Yahoo погода», то вот ссылка для скачивания. Поверьте, попробовать стоит!
Получение ключа приложения
После того, как мы получим данные о погоде, мы вызываем функцию addWeather, которая создает новый LI-элемент в неупорядоченном списке #scroller.
Function addWeather(code, day, condition){
Var markup = "
"+ day +"
"+ condition +
"
Scroller.append(markup);
}
Теперь нам нужно прослушать клики по стрелкам «вперед» и «назад», и поэтому мы смещаем слайдер для отображения нужного дня в прогнозе.
/* Handling the previous / next arrows */
var currentSlide = 0;
weatherDiv.find("a.previous").click(function(e){
e.preventDefault();
showSlide(currentSlide-1);
});
weatherDiv.find("a.next").click(function(e){
e.preventDefault();
showSlide(currentSlide+1);
});
function showSlide(i){
var items = scroller.find("li");
// Exit if the requested item does not exist,
// or the scroller is currently being animated
if (i >= items.length || i < 0 || scroller.is(":animated")){
return false;
}
// The first/last classes hide the left/right arrow with CSS
weatherDiv.removeClass("first last");
If(i == 0){
weatherDiv.addClass("first");
}
else if (i == items.length-1){
weatherDiv.addClass("last");
}
Scroller.animate({left:(-i*100)+"%"}, function(){
currentSlide = i;
});
}
И на этом наш простенький прогноз погоды готов! Все вместе можно посмотреть в файле /assets/js/script.js. Оформление мы здесь обсуждать не будем, но вы можете самостоятельно изучить /assets/css/styles.css.
Готово!
В данном примере вы научились разрабатывать собственный сайт прогноза погоды посредством вспомогательных API Geolocation, Weather и Places от Yahoo. Наш пример будет работать в большинстве современных браузеров и на многих мобильных устройствах.
Внимание! У вас нет прав для просмотра скрытого текста.
Начиная с iOS 8 метеоданные для погодного приложения Apple будет поставлять Weather Channel. Издание Re/Code разобралось в том, почему Apple решила отказаться от услуг Yahoo.
На протяжении 7 лет информация о погоде предоставлялась компанией Yahoo, что привлекало большое количество пользователей на сайт самой компании и в её отдельное погодное приложение (победитель премии Apple Design Award 2013). Продуктами Yahoo на мобильных устройствах пользуется около 400 миллионов человек каждый месяц. Этого показателя удалось достичь, в том числе, благодаря партнёрству с Apple и другими производителями смартфонов.
iOS 8
Бета-версия iOS 8 стала доступна во время проведения ежегодной конференции WWDC . Разработчики, установившие себе тестовую версию операционной системы, могут заметить изменения в погодном приложении — поставщиком данных о погоде вместо Yahoo выступает компания Weather Channel. Журналисты отмечают интересную деталь — Yahoo точно так же получала информацию от Weather Channel, то есть, фактически, лишь выступала посредником.
Избавиться от «лишнего звена» Apple сумел убедить новый руководитель Weather Channel Дэвид Кенни, ранее работавший в руководстве Yahoo и перешедший на новостной канал в 2013 году. Чтобы сделать своё предложение более внушительным, в Weather Channel расширили информационную сводку — в их приложении представлены более точные подробности, основанные на геолокации пользователя, прогноз на девять дней (а не на пять, как в случае с Yahoo), скорость и направление ветра, атмосферное давление, ультрафиолетовый индекс и т. д. На данный момент, по сообщению Apple Insider, информация о погоде в iOS 7 и iOS 8 немного различается — в одном и том же городе в одно и то же время показания могут расходиться на несколько градусов. Русскоязычные пользователи передают , что в европейской части России погодные данные отображаются не совсем корректно.
Кара Свишер пишет, что отказ от сотрудничества с Yahoo в этой сфере может повлечь за собой расторжение и других соглашений. К примеру, Apple может сменить провайдера биржевых данных для приложения «Акции», которым сейчас так же выступает Yahoo. Сами представители Yahoo говорят, что попросту упустили из виду сделку между Apple и Weather Channel, и это «огромная потеря». Ранее Wall Street Journal публиковал сообщения своих источников о том, что Yahoo и Apple планируют развивать сотрудничество, предустанавливая большее количество сервисов Yahoo в iOS. Руководство Yahoo даже планировало предложить Apple заменить поисковый сервис, установленный в системе по умолчанию.