Разработка ждёт балета – Telegram
Разработка ждёт балета
1.65K subscribers
506 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
Фигуры, которые более круги, чем настоящие круги. Квадраты, которые и не квадраты вовсе, но выглядят такими для наших глаз. Некоторые трюки с визуальным весом элементов и иконок. Хорошая статья про оптические эффекты в интерфейсах.

#design #ui
https://medium.muz.li/optical-effects-9fca82b4cd9a
Слушайте, братцы. Тут @istima прислал новость о новом релизе android-job библиотеки от Evernote. Скажите, а почему это вообще существует? Вроде бы есть Firebase JobDispatcher, который тоже совместим со старыми версиями ОС. API у android-job с виду поприятнее, но не то чтобы они сильно отличались - один хрен, по большому счёту. Кто-нибудь пользовался обеими, сравнивал? Может быть есть, что сказать по теме? Я открыт к новым знаниям: пиши @alexey_mileev.

#library #jobscheduler
https://blog.evernote.com/tech/2017/10/06/announcing-android-job-library-1-2-0/
https://github.com/firebase/firebase-jobdispatcher-android
Ага, @kondenko указал на табличку, в которой расписана разница. Спасибо!

#library #jobscheduler
https://github.com/firebase/firebase-jobdispatcher-android#comparison-to-other-libraries
Далеко не самая практичная, но очень забавная статья про то, насколько сильно можно ужать APK, чтобы он всё ещё работал. Более того, в ней есть несколько полезных трюков с тулингом и немного кишочков, которые все мы так любим.

#apk #signing #proguard #tool
https://fractalwrench.co.uk/posts/playing-apk-golf-how-low-can-an-android-app-go/
Ого, чуть не проглядел, нас стало больше 500! Это очень здорово, братцы. Спасибо, что читаете! Делитесь каналом с теми, кому есть дело до нашего Android-болота и оставайтесь на связи.
Знаешь, есть такая утилитка в Unix-терминалах - yes. Идея простая - просто вечно печатает ‘y’ или то, что укажешь, чтобы не приходилось вводить это руками, когда что-то устанавливаешь. Так вот, казалось бы, что тут сложного. Обычный while (true) с принтом всё решит. Но не всё так просто. И из статьи по ссылке узнаешь почему.
Однако, я всё-таки не понимаю, неужели действительно так важно, чтобы вывод ‘y’ происходил со скоростью гигабитов (!!!) в секунду? Ну не бывает же таких программ, которым нужно так много согласий. Зачем тогда так заморачиваться?

#cli #linux #unix
http://matthias-endler.de/2017/yes/
Какое-то время назад посмотрел этот доклад от Oleksandr Tolstykh про тюнинг производительности RecyclerView и надёргал интересных слайдов. А-ля шпаргалка. Сейчас наткнулся на это безобразие в заметках и решил собрать вместе в виде мини поста. Многое из этого наверное баян, но вдруг ты не видел. Доклад, кстати, очень хорош. Советую посмотреть.

#talk #recycler #performance
http://telegra.ph/RecyclerView-Performance-Tuning-by-Oleksandr-Tolstykh-10-13
https://youtu.be/QjFa5dEzh28
Тут у нас целый цикл из 7 статей: “7 грехов программиста”. Мне показалось, что там всё больше про soft skills, но читать было действительно интересно. Ссылку на каждую следующую статью можно найти в конце предыдущей, разве что для последней это правило не выполняется - её нужно руками найти в профиле автора.

#softskills
https://medium.com/russian/7-грехов-программиста-гордыня-fffd58553f8f
А тут статейка про написание неидеального кода и почему это может быть хорошо. В общем и целом, всё как всегда - не надо впадать в крайности.

#refactoring #architecture #dry
https://www.prolificinteractive.com/2017/09/06/writing-imperfect-code/
Совершенно неожиданно ко мне в руки попала небольшая методичка по выступлениям (спасибо @makazone). Она в довольно краткой форме описывает подход к составлению выступления, подготовке слайдов и выстраиванию всего этого в эдакую стройную конструкцию. Примеры, которые в ней приводятся, - в основном из области бизнеса (так и хочется написать буллшитовые), но путём нехитрых ментальных преобразований её можно адаптировать и под нашу с область.

#book #publicspeaking
Чуваки наваяли себе красивый тулбар с разлетающимися облаками, закруглением и сменой времени суток. И, надо сказать, получилось довольно забавно. Более того, сама задача интересна с технической точки зрения. А в статье они показывают несколько моментов реализации. Ну, а что не показывают, можно аккуратненько вытащить из разобранного APK :)

#ui #toolbar #appbar
https://androiduipatterns.com/toolbar-delight-8c5e4500b899
Совершенный оффтоп, но эта история настолько прекрасна, что я просто не могу обойти её стороной. Автор истории занимается penetration testing. Но не в том смысле, в каком мы все привыкли об этом думать. Она проникает в здания. Собственно, по ссылке - её рассказ про одно из таких проникновений. В интересном мире живём, братцы.

#story #offtop
https://motherboard.vice.com/en_us/article/qv34zb/how-i-socially-engineer-myself-into-high-security-facilities
Очень забавное выступление про Canvas. Чувак нафигачил слайды прямо на Canvas API и показывал с Android-эмулятора. Что не очень понравилось - он показал самые простые вещи, а вот про красивые анимации на слайдах не рассказал. Но код есть на github - можно самому поковырять.

#canvas #talk
https://youtu.be/vfnoT4TRmws
Можно долго спорить о том, нужно ли сейчас ботать алгоритмы и структуры данных. Мне кажется, что в любом случае лишним не будет.
В статье по ссылке сравниваются четыре книжки по ряду параметров: стиль изложения, как показан код, много ли математики, количество охватываемых тем и насколько глубоко эти темы рассматриваются. В конце автор приходит к двум книжкам: Introduction to Algorithms и The Algorithm Design Manual. И вот по этому случаю (да простят мне эту маленькую шалость правообладатели) лови PDF-ки к ним.

#book #algorithm #datastructure
https://porgionesanke.wordpress.com/2016/07/11/a-comparison-of-four-algorithms-textbooks/
Товарищи попросили поделиться новостью: 24-26 ноября в Москве пройдёт хакатон, который организаторы (Women TechMakers & Google Developers Group Moscow) характеризуют как “самый “UNISEX”, что бы это ни значило. Подать заявку можно до 17 ноября.

#hackathon #event
Подробнее о хакатоне: https://goo.gl/U4y177
Ссылка на регистрацию: https://goo.gl/iJpB4a
@dobrowins прислал интересную ссылку: очень длинный доклад (благо, доступен транскрипт) от Romain Guy и Chet Haase, где они задорно рассказывают историю Android. Ну это же просто прекрасно!

#talk #android #history
https://academy.realm.io/posts/romain-guy-chet-haase-android-developers-history/
Небольшая статейка о том, что происходит, когда Activity переходит из Picture-in-Picture mode обратно в нормальное состояние и что со всем этим можно делать.

#activity #backstack #pictureinpicture
https://medium.com/google-developers/navigation-patterns-with-pip-2c5b6a446ba0