CategoryБез рубрики

Рабочий Retrofit: кешируем запросы и обрабатываем отсутствие соединения

Retrofit — отличная (хотя тут больше подходит слово “лучшая”) библиотека на Android для создания REST и не только запросов из приложения к ресурсам в интернете. Для расширения функционала используется такой компонент библиотеки как “перехватчик” (хотя лично я называю их как есть — interceptors). Ниже я хочу предложить вашему вниманию ряд интерсепторов, которые использую по умолчанию. Они отвечают за выполнение следующих целей

Continue reading

Doze mode и система энергоэффективности аккумуляторов

Хотите, чтобы ваш телефон прожил дольше на одной зарядке? Просто не пользуйтесь им.

Начиная с Android M в наших телефонах появился особый режим энергосбережения — Doze mode. Если очень кратко попытаться объяснить что это, то это просто режим сна. Телефон в него уходит при выполнении главного условия — аппаратом не пользуются некоторое время. При этом гасятся все фоновые задачи приложений, обращения к сети и проч. При этом есть так называемые окна — периоды времени, через которое телефон “просыпается” для выполнения накопившихся задач. И чем дольше ваш телефон находится в этом режиме, тем реже эти окна пробуждения появляются.

В Android Nougat этот режим стал еще более прогрессивнее, сейчас аппарат может уходить в Doze режим даже если он не лежит неподвижно на вашем столе, а, например, прыгает в кармане ваших брюк.

Способ “разбудить” телефон теперь только один — посылать push уведомления с высоким приоритетом. Больше вариантов нет.

С одной стороны, это хорошее изменение в рабочий режим наших смартфонов. А с другой — это битва с заведомым финалом. Проигрышным. Как по мне, эта битва с ветряными мельницами будет продолжаться до тех пор, пока не придумают новые виды аккумуляторов, которые будут превосходить по энергоэффективности существующие (и при этом не взрываться по примеру Samsung’ов… Да и айфонов, если хорошенько пошерстить новостные ленты).

Почему я не люблю цирк.

Представьте, живете вы на воле, вдруг вас ловит какое-то существо, которое явно вам что-то говорит, но непонятно что. Садит в клетку, где в одном углу вы организовываете себе туалет, а в другом — спальное место. Душ? Я вас умоляю. Развлечения — можете часами смотреть в чистое небо. Иногда оттуда начинает лить дождь, от которого никуда не скрыться — ну что поделать, ко всему можно привыкнуть, оказывается.

И тут это непонятное существо заходит к тебе в клетку и что-то говорит. Ничего не понятно. Ты смотришь, пытаешься понять что к чему, может, попробуешь наладить контакт, улыбнуться там, или наоборот, забиться в страхе в угол. А потом — бац! — существо начинает тебя бить чем-то. Экзекуция заканчивается так же внезапно, как и началась, но на следующий день повторяется все заново. И через несколько дней до тебя наконец-то доходит, чего от тебя хотят — надо сделать стойку на руках, а пальцами ног достать изо рта ромашку! Во дела! Ты не умеешь это делать, но стараешься научиться как можно быстрее, потому что если у тебя не получается, то ты получаешь новую порцию ударов.

Continue reading

Орешкин опыт

Опытным путем я выяснил, что когда горсть арахиса съедается быстрее, чем если ее съедать по одному зернышку, однако по вкусово-наполнительным-рот ощущениям это абсолютно одинаково.

То есть лучше клевать по штучке, чем закидывать в пасть лопатами.

Интерны — почти все?

Я засекал — обычно новый сезон ТНТшных поп-сериалов, будь то «Интерны» или «Реальные пацаны» из Перми длится в районе 4х недель. Учитывая, что позиционируется стартовавший в Татьянин день новый сезон как последний, можно сказать, что истошные крики Быкова отплясывают лебединую песню с экранов наших телевизоров.

Лично мне кажется (особенно с учетом вернувшегося из Штатов Левина), что в этом сезоне будет полно оживших флешбеков из прошлого. Возможно, вернется Варя Черноус (кажется, такая была у нее фамилия) — осмелевшая тараторка, которая по легенде перешла работать на другой этаж, но видать, свалилась в шахту лифта.

Как мы знаем из другого популярного сериала, сценаристы частенько таким образом убивают героев в белых халатах.

Continue reading

Как это объяснить бабушке?

Свадьба друга, шампанское, новые лица, вопросы вопросы.

— Кем ты работаешь?
— Я разработчик приложений для Android.
— Это как?

Шел 2012й год, все знали что такое айфон, а вот знающих людей, чем занимается разработчик приложений — немного. И после третьего недоуменного лица я стал называть свою прошлую занятость.

— Кем ты работаешь?
— Сайты пишу.
— О, круто!

Интересно, что поменялось в этом вопросе для общества за 4 года?

Ювелирка в Перми

В общем, жена создала небольшой интернет магазин — а чем еще заняться молодой мамочке в декрете — и я решил попробовать немного его попиарить на старом добром teron.ru.

Итак, упор на ювелирную бижутерию — а что, в целом неплохой вариант. Когда она еще была беременна, нашла поставщиков детской одежды — вроде качественной и недорогой. Однако эта ниша оказалась забитой барахолкой б/у вещей — во вконтакте есть большая группа, типа “мамочки перми”, где вещи детей меняют по вполне себе демократичным ценам (а иногда и просто так — был эпизод — мы нашли одну женщину, которая отдавала коляску за просто так — была небольшая поломка, что-то там с колесом — фигня, если разобраться, час занятости умелых рук и все готово. По факту, нам досталась не только коляска (ее укатили к родителям в Березники), но еще и большущий бонус в виде мешка с разными игрушками). В общем, немного покурив интернет, жена отказалась от этой идеи.

Continue reading

Автобусный беспредел

Можно искать разные источники моей нелюбви к водителям автобусов. Может, я стал относиться к ним негативно после того, как пересел на машину сам, и они стали для меня дополнительным источником лишнего на дороге (она моя, МОЯ!!!)? Может, просто они водят автобусы чрезмерно кладя свой болт на всех остальных? Может в памяти случай, когда я попал на забастовку водителей автобуса и не мог уехать с другого конца города? Возможно, конечно, все вместе, но в любом случае, до ангельских крылышек и арфочек в руках им ой как далеко — моя неприязнь имеет под собой вполне осязаемую почву.

На видео — типичная куча мала от автобусов на перекрестке Компрос-Пушкина. Занять из трех полос две на поворот налево, при том, что единственная свободная полоса для движения прямо — только, блять, для них и есть, это полоса для движения автобусов.

Я не люблю автобусников. Может быть у них тяжелая работа, может быть им уже полосы разметки снятся по ночам, так что работа получается в режиме нон-стоп 24 часа в сутки. Возможно всякое. Но как бы ты не ненавидел свою работу, или окружение, или вообще не знаю что, надо все равно пытаться оставаться нормальным человеком.

Черт, может на собеседованиях на водителя автобуса кандидату задают вопрос: “На дороге три полосы, вам нужно повернуть налево, но левая полоса забита полностью, что вы будете делать?” и в пункте “свой вариант” он пишет “так поворачивать со второй хуль, если и она занята, всегда есть третья полоса”.

Все, вы приняты.

Я искренне надеюсь, что если ад и есть, то для этих искусников руля там есть отдельный котел, к которому можно подъехать только по одной полосе.

Xiaomi miBox mini — перевод с китайского

Я писал о miBox mini в предыдущей статье, пришла пора поговорить о том, как сделать приставку более функциональной. Сегодня я расскажу о том, как сделать перевод основных вещей на английский язык. По умолчанию в приставке установлен китайский язык и возможность смены языка заблокирована.

Сделать miBox mini более понятным чем никак довольно просто, если следовать простым инструкциям. Я опишу их по пунктам, чтобы эта процедура была максимально простой. Итак, поехали!

Continue reading