Блог Ерёмина Андрея обо всём на свете…

Posts tagged ‘Searching’

Android 4.0: Я остаюсь!


Все познается в сравнении. Еще недавно я пользовался сервисами Windows Live и думал, что это очень удобно, а затем открыл для себя Gmail и некоторые другие сервисы Google. Вот, подсев на сервисы корпорации добра, я и решил, (что уж там) купить и телефон от этой же фирмы, а именно Nexus S. В принципе, всё устраивало — внешне красивый девайс, официальный, т.е. можно неволноваться за последующие обновления, мощное на то время железо, Android. Великолепно. Так оно и было до тех пор, пока я случайно не купил iPad.

После iOS система от Google сразу стала казаться монстрообразной, тормозной, ненадёжной, и в целом, какой-то недоделанной. Дошло даже до того, что я уже был готов пойти и купить iPhone 4, где всё прекрасно и замечательно, но тут случилось ЭТО — вышел Android 4.

Поставил. Разобрался. Уходить с Android’a теперь снова не хочется. Конечно, чуда не произошло — это всё тот же Ведроид, но как сильно он похорошел — добавились некоторые анимационные эффекты, тотальное ускорение UI видеокартой (раньше только приложения на openGL), были добавлены некоторые плюшки, которые до этого приходилось добавлять с помощью сторонних приложений. Теперь мой телефон стал работать дольше,  и даже несмотря на то, что некоторые притормаживания все же сохранились, работа с ОС стала чем-то напоминать iOS — плавно, продумано, красиво.

Молодец Google!

Google Music


Вышел в свет (уже достаточно давно) новый облачный сервис от GoogleGoogle Music. Он позволит вам хранить в облаке 20 000 песен — достаточно нехило надо сказать. Получить доступ к сервису можно одним из следующих способов:

— переехать в Штаты, откуда и произвести регистрацию на сервисе

— найти янковскую прокси и зарегистрироваться в Google Music

— упорно молиться в надежде, что когда-нибудь кто-нибудь да и пришлёт вам инвайт

— попросить меня, чтобы я выслал вам инвайт — у меня ещё 8 штук есть

— забить на всё — ну этот сервис!

Для того, чтобы добавить музыку, необходимо скачать специальное приложение Music Manager, которое поможет вам импортировать музыку, как из указанных папок, так и из медиа библиотек iTunes, Windows Media Player и других.

После того, как музыка будет загружена в облако, её можно слушать. Для этого можно использовать web-интерфейс или телефон, планшет на базе Android (можно и на других девайсах через браузер — протестировано на iPad)

Web-интерфейс позволяет создавать плейлисты, оценивать песни, генерировать разные микшированные списки воспроизведения — в общем, всё, что может обычный проигрыватель от Васи Пупкина.

Приложение для Android, помимо функционала для облачного сервиса, является дефолтным музыкальным проигрывателем. Софтина красивая, достаточно функциональная и в принципе удобная, хотя я уже давно использую doubleTwist.

С помощью Google Music для Android’a можно послушать всю библиотеку из вашего виртуального хранилища, причём список песен там  общий — как для музыки доступной offline, так и той, что будет стриммиться из облака. Можно выделить нужные песни и приложение само скачает их из интернета, правда, почему-то, если потом отключить интернет приложение откажется такие песни проигрывать.

Сам сервис мне понравился, жаль только, что в web-интерфейсе нет любимого мною Last.fm’a.

Если не можете заплатить – напишите сами! Bing Translator, C#


Допустим, вам приходится иногда использовать переводчик для перевода слов или небольших текстов. Для этого вы можете использовать либо платные, качественные программные продукты (PROMT, Lingvo и т.д.), либо не менее качественные, но бесплатные онлайн переводчики (Bing Translator, Google Translate и другие). Минусы у последних – работа через веб-интерфейс, медленная скорость перевода (из-за слабенького интернета – у кого как, конечно). И если ускорить процесс перевода мы, увы, никак не сможем, то разработать свой интерфейс для работы с онлайн переводчиками вполне реально.

В данной статье я расскажу, как просто можно написать маленький переводчик, используя Bing Translator API v2.

1) Открываем Visual Studio 2008 ну или что-то посвежее и создаём новый проект – я указал тип: WPF Application.

01

2) Теперь, нам нужно подключить Bing Translator API к нашему проекту. Для этого нажмите ПКМ на названии проекта и выберите пункт Service Reference. В появившемся окне добавьте ссылку на нужный нам API: http://api.microsofttranslator.com/V1/SOAP.svc Не забудьте указать имя для добавляемого API – у меня это будет BingTranslator.

image

3) Создадим простой интерфейс для будущего переводчика. Добавим 2 текстовых поля: txt_to_translate и txt_translated, а также кнопку: btn_translate. Можно ещё добавить две Label’ки с надписями: “Type text here:” и “Result:”.

image

4) Для работы с Bing Translator API нам понадобиться создать AppID. Перейдите по ссылке: http://www.bing.com/developers и создайте APPID для своей программы.

3

5) Возвращаемся к нашему проекту. Добавим событие Click для нашей кнопки, для этого дважды щёлкните по ней ЛКМ и добавьте следующий код:

txt_translated.Text = "";
try
{
    txt_translated.Text = client.Translate("!!!!!!!!!!!НАПИШИТЕ ЗДЕСЬ СВОЙ APPID!!!!!!!!!!!"
    , txt_to_translate.Text, "ru", "en");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

Данный код передаст переведённый с русского языка на английский текст из поля txt_to_translate в поле txt_translated.

Вот и всё. Дальше всё зависит от вашего желания – в принципе, ничего не мешает сделать вам полноценный многофункциональный переводчик. Детальную справку о всех возможностях Bing Translator API можно получить здесь.

image

Исходный код можно скачать здесь.

Облако меток