Скоро E-legion обещают выпустить веб сервис для работы с Android ресурсами, с генерацией 9-patch, xml (селекторы и проч.), интеграцией с GitHub (и просто с git, вроде как), демка была не плоха, следите за анонсами
Я тоже с него начал, но все таки хотелось красивое простое приложение с человеческим интерфейсом, можно сказать, что внешний вид Simple Last.fm Scrobbler стал мотиватором сделать WAIL Beta :)
Мотивация — цифорки в количестве прослушанных треков растут :) А вообще, я например периодически захожу и смотрю, что он мне предлагает, в том числе концерты тех исполнителей, которых я слушал и скроблил на last.fm, мне этого достаточно. Когда то у меня была мысль связаться с ними и помочь развивать их мобильное направление, т.к. сейчас без этого ни один сервис не живет, но как-то не удалось…
Текущий статус last.fm: вроде как недавно (пару месяцев назад) они обновили UI сайта, вроде как раздел вакансий живой, набирают людей. Надеюсь, они будут развиваться дальше. Про закрытие API пока ничего не слышал
Есть открытые аналоги, например Libre.fm, в принципе, добавить поддержку этого сервиса в WAIL — дело пары вечеров
Очень огорчает качество и внешний вид приложения Pebble для Android :(
Гайдлайны проигнорированы, приложение жутко тормозит (вообще есть подозрение, что фронтенд на WebView), часто зависает на поиске обновления прошивки), хорошо хоть как сервис оно работает достаточно стабильно (вам не нужен Android разработчик? :)
В целом, впечатления от использования Pebble за полгода очень положительные, но в свете выхода Android Wear (особенно Moto 360), не очень понятно будущее платформы, пока Pebble выигрывает только в батарейке и тем, что на солнце не блекнет, но вот приложения в Android Wear намного обходят возможности Pebble
Спасибо Madrobots за интервью, кстати, Александр Киров пишет статьи на подобные темы в Medium: medium.com/alexanderkirov (парсер Хабра такую ссылку не понимает)
Честно говоря, я даже удивлён, что в Яндексе не побоялись использовать такую нестабильную, плоходокументированную штуку.
Я конечно понимаю, что клёво писать тесты для разных платформ на одном фреймворке, но всё же Robotium гораздо удобнее для тестирования Android приложений.
Наш QA очень быстро освоил Robotium, да и учитывая поддержку запуска тестов в Gradle (таск connectedAndroidTest и аналогичные) удобно держать unit, интеграционные и функциональные (ui) тесты в одном проекте.
Мы сразу обговорили правила: в наш код не лезть, особенности реализаций не использовать. Решили, что можно использовать только ресурсы, например строки, для поиска кнопок, полей и так далее без хардкода и независимо от локали и других конфигураций. Было вполне неплохо, не считая нескольких неприятных моментов
Ох, помню с другом — iOS разработчиком вкуривали этот Appium (на другое слово курительное похоже, прямо как облачная платформа Yandex.Cocaine :). Так вот, на тот момент (пара месяцев назад), это было адово геморно, нормальной документации толком не было, примеров тоже. В итоге, чтобы кликнуть на кнопку понадобилось два дня, хотя тут стоит отметить, что с Selenium опыта не было.
После того же Robotium для Android это было ужасно, я вам скажу.
Спасибо, что поделились опытом!
P.S. пока не дочитал до «сессии на Android между приложениями», долго не мог понять зачем для iOS тестов нужно запускать Safari на маке, потом только понял, что Safari внутри симулятора запускался (:
Я уже понял, просто в постановлении одно, в расчетах и ссылках другое. Старые правила большинство людей уже не волнуют, они были нормальными. Всех теперь интересуют новые, потому что, как видите, их не предлагают, а применяют через 30 дней
Ну так зачем людей в заблуждение вводить? Хотя бы в конце статьи приведите пожалуйста расчет по новым пошлинам.
P.S. как же меня это заеколебало бл**! Собирался на след. неделе заказать робота-пылесоса, потому что за сраный ростест, они у нас почти в два раза дороже, как и всё остальное. РРРррр, злость и ненависть.
Вопрос тогда такой, а если я заказал и отправил раньше вступления, но ввоз в Россию и растаможка естественно может попасть уже на время действия постановления, какие пошлины будут работать? Я же не виноват в том, что таможня тормоза, или всем естественно пофиг? (Извиняюсь за стиль текста, я просто в бешенстве)
По ссылке похоже неактуальная информация, либо я с утра плохо соображаю. В статье (в скане указа, подписанного Медведевым) речь про 150 евро и 10кг, по ссылке про 1000 евро и 30кг, в конце статьи у вас пример тоже про 1000 евро и 30 кг.
Короче, мой вопрос таков: в итоге лимит по стоимости вещей — 150 евро в месяц? А по весу — 10кг в месяц?
Если это так, то пошли они в ****
(А ещё, я не понимаю в чем разница между постановлением 1 и 2 из скана, что-то может с головой моей не так?)
Всё бы ничего, но у меня был проект, в котором мы общались напрямую с платежным шлюзом одной оооочень крупной компании, клиентами которой тут так или иначе являются очень многие, я просто ох**ренел, когда до реализации валидации данных на клиенте, решил отправить отрицательную сумму платежа, а шлюз ее принял и выдал мне общую сумму: сумма_с_клиента + коммиссия -> отрицательная_сумма
Например: сумма_с_клиента = -2000 руб, коммисия = 20 руб, общая_сумма_платежа = -1980 руб, то есть платежная система осталась должна пользователю 1980 руб!
Количество же архитектурных косяков было просто неимоверным, по-моему они реализовали все грабли из статьи
Сомнительно, что «более правильный способ» это красить иконки в рантайме, всё таки это время и ресурсы устройства. К тому же при верстке будет сложно, да и запаритесь вы каждую иконку сетить из кода.
Такой подход применим, если у вас есть разные темы в приложении и вы не хотите дублировать ресурсы для всех цветов, вот тогда да, конечно
Это очень здорово, агитирую всех разработчиков поддерживать accessibility ваших приложений, это не сложно, во всяком случае на Android (слава гуглу, у нас есть Android Lint, который делает кучу проверок, в том числе и на accessibility).
SomeDialogFramgent.newInstance(param1, param2, ...).show();
Или я не понял о чем вы
Мотивация — цифорки в количестве прослушанных треков растут :) А вообще, я например периодически захожу и смотрю, что он мне предлагает, в том числе концерты тех исполнителей, которых я слушал и скроблил на last.fm, мне этого достаточно. Когда то у меня была мысль связаться с ними и помочь развивать их мобильное направление, т.к. сейчас без этого ни один сервис не живет, но как-то не удалось…
Текущий статус last.fm: вроде как недавно (пару месяцев назад) они обновили UI сайта, вроде как раздел вакансий живой, набирают людей. Надеюсь, они будут развиваться дальше. Про закрытие API пока ничего не слышал
Есть открытые аналоги, например Libre.fm, в принципе, добавить поддержку этого сервиса в WAIL — дело пары вечеров
Спрашивайте, если есть еще вопросы :)
Очень огорчает качество и внешний вид приложения Pebble для Android :(
Гайдлайны проигнорированы, приложение жутко тормозит (вообще есть подозрение, что фронтенд на WebView), часто зависает на поиске обновления прошивки), хорошо хоть как сервис оно работает достаточно стабильно (вам не нужен Android разработчик? :)
В целом, впечатления от использования Pebble за полгода очень положительные, но в свете выхода Android Wear (особенно Moto 360), не очень понятно будущее платформы, пока Pebble выигрывает только в батарейке и тем, что на солнце не блекнет, но вот приложения в Android Wear намного обходят возможности Pebble
Спасибо Madrobots за интервью, кстати, Александр Киров пишет статьи на подобные темы в Medium: medium.com/alexanderkirov (парсер Хабра такую ссылку не понимает)
Я конечно понимаю, что клёво писать тесты для разных платформ на одном фреймворке, но всё же Robotium гораздо удобнее для тестирования Android приложений.
Наш QA очень быстро освоил Robotium, да и учитывая поддержку запуска тестов в Gradle (таск connectedAndroidTest и аналогичные) удобно держать unit, интеграционные и функциональные (ui) тесты в одном проекте.
Мы сразу обговорили правила: в наш код не лезть, особенности реализаций не использовать. Решили, что можно использовать только ресурсы, например строки, для поиска кнопок, полей и так далее без хардкода и независимо от локали и других конфигураций. Было вполне неплохо, не считая нескольких неприятных моментов
После того же Robotium для Android это было ужасно, я вам скажу.
Спасибо, что поделились опытом!
P.S. пока не дочитал до «сессии на Android между приложениями», долго не мог понять зачем для iOS тестов нужно запускать Safari на маке, потом только понял, что Safari внутри симулятора запускался (:
P.S. как же меня это заеколебало бл**! Собирался на след. неделе заказать робота-пылесоса, потому что за сраный ростест, они у нас почти в два раза дороже, как и всё остальное. РРРррр, злость и ненависть.
Вопрос тогда такой, а если я заказал и отправил раньше вступления, но ввоз в Россию и растаможка естественно может попасть уже на время действия постановления, какие пошлины будут работать? Я же не виноват в том, что таможня тормоза, или всем естественно пофиг? (Извиняюсь за стиль текста, я просто в бешенстве)
Короче, мой вопрос таков: в итоге лимит по стоимости вещей — 150 евро в месяц? А по весу — 10кг в месяц?
Если это так, то пошли они в ****
(А ещё, я не понимаю в чем разница между постановлением 1 и 2 из скана, что-то может с головой моей не так?)
Например: сумма_с_клиента = -2000 руб, коммисия = 20 руб, общая_сумма_платежа = -1980 руб, то есть платежная система осталась должна пользователю 1980 руб!
Количество же архитектурных косяков было просто неимоверным, по-моему они реализовали все грабли из статьи
Такой подход применим, если у вас есть разные темы в приложении и вы не хотите дублировать ресурсы для всех цветов, вот тогда да, конечно