Disclamer: Понимаю, что обновления софта на хабре не приветствуются. Однако данное обновление несет в себе, как мне кажется, killer функционал, так что не обессудьте.
Мой первый проект под Android, к моему удивлению набирает обороты. У меня появилось пару дней свободного времени и я реализовал то, что давно хотел.
Около полугода назад я написал свое первое, пусть и небольшое, приложение для Android — Виджет Яндекс.Пробки. Все было вполне чинно и интересно — я почитал фидбеки, выпустил несколько обновлений. Но, в дальнейшем, времени стало резко меньше, работы гораздо больше и я больше не возвращался к нему до текущего момента.
Однако, недавно Яндекс показал их собственный виджет с тем же функционалом. Это и послужило мне стимулом для сегодняшнего поста.
Очередная моя попытка освоить платформу Android с точки зрения разработчика на этот раз увенчалась успехом. Ее плодом стал довольно простой, но, в то же время, полезный виджет: виджет Яндекс.Пробки.
Если одного его названия вам достаточно — можете сразу же проследовать в Маркет и скачать его. Или же воспользоваться удобной картинкой слева.
А для пытливых умов приложу краткое описание.
Виджет умеет:
выбирать город:
Москва
Санкт-Петербург
Екатеринбург
Киев
отображать для выбранного города баллы пробок и соответствующий цвет светофора
отображать время актуальности пробочных данных
настраивать частоту своего обновления
запускать приложение Яндекс Карты по тапу на светофор, если оно установлено
Когда обобщения(generic) пришли к нам вместе с C# 2.0, они стали одной из лучших возможностей в этом языке. Те, кто когда-либо создавал классы строготипизированных коллекций в C# 1.0 знает, насколько они упростили нам жизнь и уменьшили количество кода. Единственная проблема заключалась в том, что обобщенные типы не следовали тем же правилам наследования, которые были в силе для обычных типов.
Я никогда раньше не имел дело ни с одним AJAX Toolkit от Microsoft, но недавно у меня появилась необходимость добавить картографический функционал к проекту, который я веду. Нам нужно было, чтобы у пользователей появилась возможность перемещать маркер по карте, а у нас получать его новые координаты на сервере. Очевидно, что нам для этого придется использовать AJAX в каком-либо виде. Сегодня я вам покажу насколько просто использовать связку ASP.NET MVC на сервере и jQuery на клиенте. Так как jQuery теперь включен в поставку ASP.NET MVC, то больше нет оправдания его не использовать.
Сегодня мы поговорим о другой новинке C# 4.0, которую я ждал много лет. В прошлом, ее отсутствие объяснялось архитектурным решением. Но, видимо, прагматизм победил и теперь у нас есть параметры по умолчанию. Чтобы сделать их еще более полезными они добавили к ним именованые параметры. Мы обсудим их через пару минут, а сейчас займемся параметрами по умолчанию.
Одна из самых интересных возможностей язык C# 4.0, который был представлен на PDC является новое ключевое слово — dynamic. Оно позволяет разработчику объявить объект, привязка к методам которого, будет осуществлятся на этапе выполнения, а не компиляции. Примечательно, что класс, который инстанциирует этот объект объявляется стандартным способом.
Шведская компания TAT, специализирующаяся на разработке пользовательских интерфейсов и являющаяся членом Open Handset Alliance разработала прототипы UI для платформы Android.
На сегодняшней хабрасходке в Москве меня просили поделится одной программой. Ну чтож. Делюсь.
Название: Taskbar Shuffle 2.0
Распространение: Donateware
OS: Win 95/98/2000/XP/Vista
Возможности: позволяет перетаскивать окна в панели задач, закрывать их нажатием третьей кнопки мыши или колеса(как вкладки в FF/Opera), группировать окна одного процесса рядом(именно рядом, а не как по умолчанию в винде в пачку собирать).