Как стать автором
Обновить

Компания ЕТранспорт временно не ведёт блог на Хабре

Сначала показывать

Делаем parallax header в RecyclerView

Время на прочтение5 мин
Количество просмотров18K
Приветствую!
С приходом material дизайна приходят и новые элементы. Например, появился RecyclerView, который многим уже известен. Про него на хабре писали не раз: тыц, туц.

Вроде как пользоваться им — понятно, но ведь хочется большего. Обычно при переходе на новые альтернативы чего-то не хватает. Вот и мне не хватило того, что есть. Понадобилось мне сделать parallax эффект, как в Google Play на странице конкретного приложения. Реализации для ListView и ScrollView имеются. Поискал я в великом и могучем, и все, что нашел — этот репозиторий. Решение вроде рабочее, да и народ пользуется. Однако мне не понравилось его юзабилити. И как водится, решил написать свое.
И что же вышло!?
Всего голосов 12: ↑11 и ↓1+10
Комментарии6

Ведение независимого времени на android девайсе

Время на прочтение5 мин
Количество просмотров17K
Здравствуйте!

В один прекрасный день приходит ко мне менеждер и говорит: «Можем ли мы запретить пользователю менять время на телефоне?». И конечно же ответ мой был нет, но это не решало задачу. Необходимо было искать выход из ситуации.
Критерии для решения были следующими:
  • должно работать без частых синхронизаций с сервером, например, достаточно взять время раз в месяц.
  • должно быть устойчиво к переводу времени назад/вперед/смене часового пояса
  • работать при перезагрузке устройства/неожиданном завершении/ вытаскивании батареи
  • не отклоняться от эталонного времени на слишком большие значения, в моем случае было 5 минут.
  • если все же удалось обмануть, то отслеживать этот момент


Мы сели, подумали, и нашелся другой приемлемый вариант — вести свое с блэкджеком и ... независимое от девайса время.

Посмотреть, что вышло
Всего голосов 18: ↑12 и ↓6+6
Комментарии25

Есть ли жизнь без маркетинга или пиар социального проекта

Время на прочтение4 мин
Количество просмотров10K
Привет, Хабр.

Вместо введения


Мы делаем простой и полезный проект. Никому, кроме каждого второго горожанина он не нужен. Но денег у проекта нет. Совсем нет. Ноль.
Понимая неблизкие перспективы монетизации сервиса, мы все же взялись за его реализацию. Отчасти это решение было обосновано нашей социальной ответственностью, отчасти — мечтами о светлом будущем и частично даже самопиаром (что, кстати, удалось в особенности). Каждый здесь знает: сделать технологическую составляющую IT проекта — это одно; показать результат всем и приучить конечного юзера им пользоваться — другое. Два абсолютно разных занятия, требующие совсем разных специалистов и решений.
Никаких финансовых вложений не требовали задачи по разработке — вся команда была замотивирована нефинансово. Сотворив чудо, мы перешли к его повсеместному насаждению. Тут и началось то, о чем я хочу рассказать сегодня.
Читать дальше →
Всего голосов 44: ↑34 и ↓10+24
Комментарии46