Далеко не самая практичная, но очень забавная статья про то, насколько сильно можно ужать APK, чтобы он всё ещё работал. Более того, в ней есть несколько полезных трюков с тулингом и немного кишочков, которые все мы так любим.
#apk #signing #proguard #tool
https://fractalwrench.co.uk/posts/playing-apk-golf-how-low-can-an-android-app-go/
#apk #signing #proguard #tool
https://fractalwrench.co.uk/posts/playing-apk-golf-how-low-can-an-android-app-go/
Знаешь, есть такая утилитка в Unix-терминалах - yes. Идея простая - просто вечно печатает ‘y’ или то, что укажешь, чтобы не приходилось вводить это руками, когда что-то устанавливаешь. Так вот, казалось бы, что тут сложного. Обычный while (true) с принтом всё решит. Но не всё так просто. И из статьи по ссылке узнаешь почему.
Однако, я всё-таки не понимаю, неужели действительно так важно, чтобы вывод ‘y’ происходил со скоростью гигабитов (!!!) в секунду? Ну не бывает же таких программ, которым нужно так много согласий. Зачем тогда так заморачиваться?
#cli #linux #unix
http://matthias-endler.de/2017/yes/
Однако, я всё-таки не понимаю, неужели действительно так важно, чтобы вывод ‘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
#talk #recycler #performance
http://telegra.ph/RecyclerView-Performance-Tuning-by-Oleksandr-Tolstykh-10-13
https://youtu.be/QjFa5dEzh28
Telegraph
RecyclerView Performance Tuning by Oleksandr Tolstykh
Video: https://youtu.be/QjFa5dEzh28
Тут у нас целый цикл из 7 статей: “7 грехов программиста”. Мне показалось, что там всё больше про soft skills, но читать было действительно интересно. Ссылку на каждую следующую статью можно найти в конце предыдущей, разве что для последней это правило не выполняется - её нужно руками найти в профиле автора.
#softskills
https://medium.com/russian/7-грехов-программиста-гордыня-fffd58553f8f
#softskills
https://medium.com/russian/7-грехов-программиста-гордыня-fffd58553f8f
Medium
7 грехов программиста: Гордыня
Препарируем внутреннего павлина
А тут статейка про написание неидеального кода и почему это может быть хорошо. В общем и целом, всё как всегда - не надо впадать в крайности.
#refactoring #architecture #dry
https://www.prolificinteractive.com/2017/09/06/writing-imperfect-code/
#refactoring #architecture #dry
https://www.prolificinteractive.com/2017/09/06/writing-imperfect-code/
Совершенно неожиданно ко мне в руки попала небольшая методичка по выступлениям (спасибо @makazone). Она в довольно краткой форме описывает подход к составлению выступления, подготовке слайдов и выстраиванию всего этого в эдакую стройную конструкцию. Примеры, которые в ней приводятся, - в основном из области бизнеса (так и хочется написать буллшитовые), но путём нехитрых ментальных преобразований её можно адаптировать и под нашу с область.
#book #publicspeaking
#book #publicspeaking
Чуваки наваяли себе красивый тулбар с разлетающимися облаками, закруглением и сменой времени суток. И, надо сказать, получилось довольно забавно. Более того, сама задача интересна с технической точки зрения. А в статье они показывают несколько моментов реализации. Ну, а что не показывают, можно аккуратненько вытащить из разобранного APK :)
#ui #toolbar #appbar
https://androiduipatterns.com/toolbar-delight-8c5e4500b899
#ui #toolbar #appbar
https://androiduipatterns.com/toolbar-delight-8c5e4500b899
Medium
Toolbar Delight
In this article we explain how and why we did our Social Steps app custom toolbar from implementation point of view.
Совершенный оффтоп, но эта история настолько прекрасна, что я просто не могу обойти её стороной. Автор истории занимается penetration testing. Но не в том смысле, в каком мы все привыкли об этом думать. Она проникает в здания. Собственно, по ссылке - её рассказ про одно из таких проникновений. В интересном мире живём, братцы.
#story #offtop
https://motherboard.vice.com/en_us/article/qv34zb/how-i-socially-engineer-myself-into-high-security-facilities
#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
#canvas #talk
https://youtu.be/vfnoT4TRmws
YouTube
The Android Canvas - Adam Erb
Mentioned in this talk:
Android Canvas API - https://developer.android.com/reference/android/graphics/Canvas.html
Custom Drawing - https://developer.android.com/training/custom-views/custom-drawing.html
Canvas and Drawables - https://developer.android.c…
Android Canvas API - https://developer.android.com/reference/android/graphics/Canvas.html
Custom Drawing - https://developer.android.com/training/custom-views/custom-drawing.html
Canvas and Drawables - https://developer.android.c…
Можно долго спорить о том, нужно ли сейчас ботать алгоритмы и структуры данных. Мне кажется, что в любом случае лишним не будет.
В статье по ссылке сравниваются четыре книжки по ряду параметров: стиль изложения, как показан код, много ли математики, количество охватываемых тем и насколько глубоко эти темы рассматриваются. В конце автор приходит к двум книжкам: Introduction to Algorithms и The Algorithm Design Manual. И вот по этому случаю (да простят мне эту маленькую шалость правообладатели) лови PDF-ки к ним.
#book #algorithm #datastructure
https://porgionesanke.wordpress.com/2016/07/11/a-comparison-of-four-algorithms-textbooks/
В статье по ссылке сравниваются четыре книжки по ряду параметров: стиль изложения, как показан код, много ли математики, количество охватываемых тем и насколько глубоко эти темы рассматриваются. В конце автор приходит к двум книжкам: Introduction to Algorithms и The Algorithm Design Manual. И вот по этому случаю (да простят мне эту маленькую шалость правообладатели) лови PDF-ки к ним.
#book #algorithm #datastructure
https://porgionesanke.wordpress.com/2016/07/11/a-comparison-of-four-algorithms-textbooks/
The Poetry of Computer Science
A Comparison of Four Algorithms Textbooks
At some point, you can’t get any further with linked lists, selection sort, and voodoo Big O, and you have to go get a real algorithms textbook and learn all that horrible math, at least a little. …
Совершенно потрясающий баг в Android Oreo, который приводит к тупому bootloop, из-за чего приходится сбрасывать девайс к заводским настройкам. Проявляется, когда png и xml файлы для adaptive icon называются одинаково.
#android #oreo #bug
http://www.androidpolice.com/2017/11/02/adaptive-icon-bug-swipe-facebook-causes-random-reboots-oreo-devices-thankfully-latest-update-fixes
https://www.reddit.com/r/Android/comments/79yfkm/psa_i_discovered_a_bug_with_adaptive_icons_that/
#android #oreo #bug
http://www.androidpolice.com/2017/11/02/adaptive-icon-bug-swipe-facebook-causes-random-reboots-oreo-devices-thankfully-latest-update-fixes
https://www.reddit.com/r/Android/comments/79yfkm/psa_i_discovered_a_bug_with_adaptive_icons_that/
Android Police - Android News, Apps, Games, Phones, Tablets
[Update: Added to Google Issue Tracker] Adaptive icon bug discovered by Swipe for Facebook dev causes reboots on Oreo devices,…
If there's one thing sure to ruin your day, it's a crashing smartphone. Even worse if the bug proves so bad that your phone eventually insists you do a fac... by Scott Scrivens in Applications, Bug Watch, Development, Facebook, News, Oreo 8.0/8.1
Товарищи попросили поделиться новостью: 24-26 ноября в Москве пройдёт хакатон, который организаторы (Women TechMakers & Google Developers Group Moscow) характеризуют как “самый “UNISEX”, что бы это ни значило. Подать заявку можно до 17 ноября.
#hackathon #event
Подробнее о хакатоне: https://goo.gl/U4y177
Ссылка на регистрацию: https://goo.gl/iJpB4a
#hackathon #event
Подробнее о хакатоне: https://goo.gl/U4y177
Ссылка на регистрацию: https://goo.gl/iJpB4a
Meetup
HACKATHON GDG&WTM MOSCOW
Fri, Nov 24, 2017, 5:30 PM: HACKATHON GDG (https://developers.google.com/groups/?hl=ru)&WTM (https://www.womentechmakers.com/) MOSCOW24-26 ноября в Дом-коммуне НИТУ "МИСиС" пройдет самый “UNISEX” хака
@dobrowins прислал интересную ссылку: очень длинный доклад (благо, доступен транскрипт) от Romain Guy и Chet Haase, где они задорно рассказывают историю Android. Ну это же просто прекрасно!
#talk #android #history
https://academy.realm.io/posts/romain-guy-chet-haase-android-developers-history/
#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
#activity #backstack #pictureinpicture
https://medium.com/google-developers/navigation-patterns-with-pip-2c5b6a446ba0
Medium
Navigation patterns with PIP
Handling the back-stack
@Harmonizr заслал ссылочку на кусок из Android Developers чатика про проблемы с “чайлд фрагментами и таргет фрагментами”. Чуть ниже в сообщениях другой юзер приводит решение. Ну и ещё ниже найдёшь просто интересное обсуждение. Если тебе проблема актуальна - будет полезно.
#fragment #supportlib
https://news.1rj.ru/str/android_ru/222268
#fragment #supportlib
https://news.1rj.ru/str/android_ru/222268
Telegram
Quantum Harmonizer 🍵 in Android Developers — русскоговорящее андроид сообщество
Есть ли те, кто упарывается чайлд фрагментами и тарет фрагментами так, как я?
Почему в одних ситуациях Fragment ... declared target fragment ... that does not belong to this FragmentManager! возникает, а в других — нет?
В качестве target я ставлю чайлд-фрагмент…
Почему в одних ситуациях Fragment ... declared target fragment ... that does not belong to this FragmentManager! возникает, а в других — нет?
В качестве target я ставлю чайлд-фрагмент…
@TemMax поделился статьёй, в которой разбираются некоторые нюансы теней в material парадигме и их работы в Android. Автор показывает, как работать с ViewOutlineProvider и что интересного там можно наворотить.
#material #shadow #viewoutlineprovider
https://blog.usejournal.com/playing-with-elevation-in-android-91af4f3be596
#material #shadow #viewoutlineprovider
https://blog.usejournal.com/playing-with-elevation-in-android-91af4f3be596
Medium
Playing with elevation in Android
Elevation in Android is way more flexible than you’d think…
Вот сразу прошу прощения за оффтоп, но, честное слово, эта статья того стоит. Когда я проходил летнюю практику на первом курсе, мне её прислал мой руководитель. Чувак тогда работал в области биоинформатики. И вот сегодня эта самая статья всплыла там, где я никак не ожидал её встретить. Называется она “Может ли биолог починить радиоприёмник, или что я понял изучая апоптоз”. Откровенно говоря, я понятия не имею, кто такой апоптоз и зачем его изучать - я её не перечитывал и попросту не помню. Но очень тебе советую.
#biology
https://www.metodolog.ru/00373/00373.html
#biology
https://www.metodolog.ru/00373/00373.html