ru
Feedback
Разработка ждёт балета

Разработка ждёт балета

Открыть в Telegram
1 620
Подписчики
Нет данных24 часа
Нет данных7 дней
+230 день
Архив постов
Очередную статью прислал @istima. На самом деле она совсем короткая, автор просто рассказывает, как выключить ублюдочную серую рамку для иконки своего приложения на устройствах Samsung с оболочкой TouchWiz. #samsung #touchwiz #hack https://android.jlelse.eu/disabling-touchwiz-icon-frames-c7cb4b626180

Интересная статья прилетела от @makazone. Чувак из конторы eSpark рассказывает, как они использовали тул TLA+, чтобы найти баги в системе и оптимизировать узкие места. Суть инструмента в том, что на специальном языке (языке программирования, в некотором смысле) описывается система и то, в каких состояниях она должна быть, затем TLA+ гоняет эту модель всеми возможными способами и находит ошибки. Подробности, как всегда, найдешь по ссылке. #modeling #testing #tool https://medium.com/espark-engineering-blog/formal-methods-in-practice-8f20d72bce4f

Коротенькая шпаргалка про разницу между drawable-nodpi и drawable-anydpi папочками. Может пригодится. #drawable #resources #dpi https://commonsware.com/blog/2015/12/21/nodpi-anydpi-wtf.html

Разбор всяких мелких изменений со стороны API в Android O. Мне статья зашла тем, что подробно, но при этом кратко (как это ни парадоксально) расписаны изменения и нововведения в платформе. #androido https://medium.com/@ianhlake/hidden-gems-of-android-o-7def63136629

Пост на одном из моих любимых форумов про уязвимость (да, еще одну) в нашей любимой платформе. В этот раз спасибо можно сказать разработчикам Baidu SDK, которые локально запускали веб-сервер, принимающий любые запросы. В посте много ссылок, по которым советую походить. #cybersec #exploit #vulnerability https://0x00sec.org/t/android-open-ports-serve-as-wormholes/1946

Небольшая полезняшка: чувак сделал плагин под IDEA платформу, который умеет делать немного больше, чем стандартный Java Code Folding (это когда, например, анонимный класс сворачивается до лямбды и все в таком духе). На мой взгляд, некоторые из возможностей плагина не нужны, а может быть и вредны, но все легко настраивается. Я вот себе поставил. А подробные примеры ищи в статье. #plugin #tool #java https://medium.com/@andrey_cheptsov/making-java-code-easier-to-read-without-changing-it-adeebd5c36de

Короткая и весьма поверхностная статья о том, как Android работает с SSL-сертификатами. Статья аж от 2013-го года, так что материал немного устаревший, но немного света на тему пролить все-таки может. #ssl #certificate https://anatomyofandroid.com/2013/10/01/android-root-certificates-management/

В этой статье парень по имени Jeroen Mols рассказывает, как он вырезал лишние методы из используемых либ. Один из методов - найти и ручками вырезать лишние методы из гугловых либ (Guava, в его случае). Суть в том, что сначала при помощи ProGuard с подтюненным конфигом он оптимизирует библиотеку, а уже потом юзает ее как зависимость. Понятно, что тот же метод можно переложить и на другие гугловые высеры. Подробности найдешь по ссылке. #dexlimit #proguard #optimize http://jeroenmols.com/blog/2016/05/06/methodcount/

В прошлую субботу мне довелось посетить митап под названием Peer Lab. Очень понравился формат: нет какой-то повестки дня, докладчика или чего-то такого. Просто несколько человек сидят в кафе и общаются на любые темы. Сейчас Peer Lab, насколько я понимаю, состоит в основном из iOS-ребят, но каких-то неудобств я из-за этого не ощущал: все-таки общих тем очень много. Ну и они не считают себя iOS-only - всем добро пожаловать. В общем, подбивая бабки, если ты из Москвы или Питера, то приходи, будем общаться. Время: каждую субботу в 11:00. Место: Starbucks на м. Кузнецкий мост. Подробности по ссылкам. #peerlab #meetup Основной сайт: http://peerlab.community/find/ Peer Lab МСК геоточка: https://goo.gl/maps/mQwk7ckcokS2 Peer Lab МСК: https://t.me/peerlabmoscow Peer Lab СПБ: https://t.me/spbpeerlab

Пост, который очень меня удивил (прилетел он, кстати, от @istima, дружно скажем ему “спасибо”). Удивил он меня в первую очередь тем, что камера моего телефона (большая часть фоток в посте сделана именно на Nexus 6P) способна на такое. Да, конечно, сведение множества сырых файлов проводилось на десктопе, но в теории провести его можно прямо на устройстве. Особое внимание обрати на фото. Вот прямо открой и увеличь. Несмотря на заметные шумы и прочие изъяны, фотографии ведь потрясны! #camera #photo https://research.googleblog.com/2017/04/experimental-nighttime-photography-with.html

Статья о том, что не так с java.util.Date и почему нужно стараться его избегать. Нам на Android, к сожалению, никуда от него не деться, но помни, товарищ, что когда-нибудь мы выкрутим-таки minSdk на Android O, импортнем что-нибудь из java.time себе в файлик и заживем. Ох, заживем! #java #date #time https://codeblog.jonskeet.uk/2017/04/23/all-about-java-util-date/

300, братцы! Нас уже 300! Если задуматься, то это ведь чертовски много. Ну, например, мы уже вполне могли бы попытаться дать отпор персидской армии в Фермопильской битве (плохая шутка). В честь этого события я попрошу тебя заполнить небольшой опрос (минут на 5). Обязательными я выставил только поля фидбэка, но чем больше людей заполнят все остальные, тем интереснее статистику потом посмотрим. Спасибо, что ты с нами! Пис 🤘🏻 #survey https://goo.gl/forms/szrgaTEhkbPlcetG3

Эта статья подъехала от читателя @Atetc. Автор рассказывает о RxPM паттерне, где PM - это Presentation Model. Суть его в том, что в MVVM автоматический databinding заменяется на связывание через Rx. Его плюсы/минусы/код найдешь в статье по ссылке. Пис 🖖🏻 #architecture #rxpm #pattern https://habrahabr.ru/company/mobileup/blog/326962/

Back to the roots! Доклад с Droidcon NYC про байты. Просто про байты. Чувак показывает как устроены некоторые кодировки, цвета, текстовые и бинарные форматы передачи данных и все в таком духе. Большую часть из этого ты наверняка знаешь, но что-то новенькое наверняка найдешь. Я вот нашел. Пис 👌🏻 #talk #encoding #byte https://youtu.be/T_p22jMZSrk

Занимательный README.md от одного из ведущих Fragmented. В нем описано, какие бонусы можно получить от перехода на minSdk повыше. Однако, конечно, всегда нужно помнить про trade-off между плюшками платформы и долей покрытых устройств. Особенно рекомендую обратить внимание на самую последнюю ссылку в файле (прикреплю сюда для удобства). На этой странице Википедии можно посмотреть список фич для каждой версии Android. Пис 👋🏻 #minsdk https://github.com/kaushikgopal/why_bump_android_minsdk https://en.wikipedia.org/wiki/Android_version_history#Version_history_by_API_level

Facebook на своем F8 показали декларативный фреймворк для построения интерфейса - Litho. Зачем, почему и как - смотри в видео по ссылке, а я расскажу о своем впечатлении. Конечно, пока рано что-то дельное говорить, надо смотреть, как оно умеет в производительность и что у него внутри (у меня пока не было времени залезть внутрь, но код выложен на Github, в этом плане Facebook всегда красавцы), но выглядит довольно интересно. Смущает правда, что ты вешаешь какую-то аннотацию, а дальше оно как-то работает само. В итоге без чтения сорцов можно построить в голове воздушный замок, который совершенно не соответствует реальному положению дел. Насколько я понял из видео, Litho генерирует кучу кода в build-time. Он-то и позволяет всей этой красоте работать. В общем, довольно забавно. Может оно и взлетит, кто знает. Пис 🤞🏻 #litho #view #layout https://developers.facebook.com/videos/f8-2017/litho-a-declarative-framework-for-efficient-uis/

Совершенно прекрасный репозиторий с принтами, в которых объясняется структура разных файлов. Картинки, архивы, исполняемые файлы - куча разных интересностей. В DevZen подкасте была выдвинута интересная идея: печатать эту красоту на футболках и одевать в них детей (своих). Более того, там есть картинки для Dalvik Executable и Dalvik Opcodes! Пис 👊🏻 #format #binary #dalvik https://github.com/corkami/pics/tree/master/binary

А теперь большой оффтоп, но очень уж мне понравилось это видео. Слышал про Dwarf Fortress? Это такая игра, графика в которой полностью состоит из ASCII символов, а славится она своим супер микроконтролем, генерацией огромных миров и их историй и, конечно же, тем, что в конце все в любом случае умрут. Я дважды ее запускал, хватало меня минут на 10-15, потому что разбираться во всем этом безобразии можно сутками, которых попросту нет. Вот в видео по ссылке более подробный обзор. Пис 💪🏻 #talk #game #dwarffortress https://youtu.be/1QoH2B_huUU

Выдающийся (опять?) доклад от Джейка про управление состоянием при помощи RxJava (снова?). На самом деле, доклад далеко не только про это. Из него можно почерпнуть и про построение unidirectional dataflow, и про некоторые приемы работы с rx, и про другое приятное полезное. Доклад посмотреть настоятельно советую. Ну и да, спасибо читателю @sgrekov, он прислал ссылку раньше, чем я на нее наткнулся. Пис 👏🏻 #talk #rxjava https://youtu.be/0IKHxjkgop4