Разработка ждёт балета – 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
Несколько спорный доклад от дядечки с милой улыбкой (ну никак иначе я его просто не могу назвать) о пиратстве на рынке мобильных приложений. Почему спорный? Да потому что спич - наполовину рекламный буллшит. Но по ряду причин я решил его всё-таки запостить. Во-первых, докладчик приводит интересные цифры о пиратском рынке. Во-вторых, нужно иметь в виду, что сервисы, которые помогают заработать на пиратских скачиваниях, существуют. Однако, я хочу напомнить, что если за товар не надо платить денег, то скорее всего, товар - ты. Будь здоров. Пис 🖕🏻

#talk #cybersec
https://youtu.be/kknXldkrXj4
Я как обычно слоупок в плане просмотра пропущенных докладов. Поэтому встречай доклад, речь в котором пойдет о ViewModel и data binding. Хорошо подойдет, чтобы понять идею подхода MVVM. Особенно стоит посмотреть секцию вопросов. Из неё станет понятно, например, почему не стоит спешить тащить data binding в проект. Пис ☝️🏻

#talk #android #architecture
https://youtu.be/OI3d7jQ8-5I
Набор крутых фишек для терминала. Я наверное и половину из этого не знал, а ещё четверть уже забыл. Даже вспомнилось несколько случаев, когда это знание сильно ускорило бы процесс. Очень рекомендую, если много времени проводишь в консоли. Пис 🤘🏻

#cli #bash
https://likegeeks.com/linux-command-line-tricks/
Тут сразу стоит оговориться, что доклад зайдет не всем. Если с мультимедиа в Android не работал, наверное сложно будет что-то понять. Дмитрий Полищук рассказывает о работе с Android multimedia. Помимо деталей фреймворка Дима рассказывает, например, как решается проблема кратности битрейта (проиграть поток с битрейтом 25 в 60), что просто интересно и полезно знать. В любом случае это видео - хороший референс, если появится задача на проигрывание стримового видео и тому подобные штуки. Пис 🤞🏻

#android #talk #media
https://youtu.be/W15ILDe56PQ
Мы все уже давно смирились с тем, что Android framework - убогое говнище (по большей части). В статье идет речь о библиотеке, пытающейся немножко-таки это говнище подсластить. А именно - добавлять поведение к Activity и Fragment посредством композиции. Либа пока в глубокой альфе, но посмотреть стоит. Когда будет стабильной, наверняка найдет своих пользователей. Вообще говоря, статья сама по себе ничем не примечательна. Просто иллюстрация того, что эта библиотечка позволяет делать (по сути автор просто немного переписал пример из README.md; ну и ублюдок, посмотрите вы на него). Пис 🖕🏻

#android #composition #library
https://medium.com/@manuelvicnt/composite-views-in-android-composition-over-inheritance-4a7114609560
Наткнулся в своей кипе отложенных ссылок на прикольную штуку. Тулза на node.js, собирающая Google Slides из markdown. Выглядит довольно интересно. Надо будет как-нибудь попробовать. Эта балалайка даже умеет подсвечивать код при помощи highlight.js. Пис 💪🏻

#tool #markdown #slides
https://github.com/googlesamples/md2googleslides
Примечательное обсуждение на Quora с говорящим названием "What does it take to be a Google developer expert?" Собственно, больше тут ничего и не добавишь. Если метишь в GDE или просто интересуешься, вперёд! Пис ✌🏻

#gde
https://www.quora.com/What-does-it-take-to-be-a-Google-developer-expert
А вот тебе ссылочка на некоторое подобие Metasploit Framework, но с прицелом на Android. Зовётся оно drozer. Эта штука работает по схожему принципу: подключаешься к своему девайсу (ты же не станешь подключаться к чужому, не так ли?) и тестируешь (а не эксплуатирешь, негодный блэкхет) различные эксплоиты. Есть библиотека с готовыми модулями для различных уязвимостей, ну и свой модуль никто написать не мешает. Пис 👏🏻

#android #cybersec #metasploit
https://labs.mwrinfosecurity.com/tools/drozer/
Лови статейку с критикой bottom navigation паттерна, который не так давно стал легитимным в мире Android. Никаких технических подробностей ты тут не найдешь, автор просто размышляет об удобстве использования и различных кейсах применения, есть над чем подумать. Поймешь, что далеко не всегда этот паттерн стоит использовать. Пис ✌🏻

#android #material #design #ui #ux
http://blog.iangclifton.com/2016/03/19/bottom-tabs-on-android/
Сегодня получается какой-то день постов про дизайн. В этой статье речь идет о микровзаимодествиях (прости, я уж и не знаю, как нормально перевести microinteractions) - это такие маленькие анимации, которые упрощают понимание приложения юзером. Вообще говоря, вся концепция Material Design заточена как раз под это. В самой статье просто перечислены несколько банальных идей о том, куда такие штуки можно втыкать. А дальше все уже зависит только от твоей фантазии. Вперед! Пис 🤙🏻

#design #ui #ux
https://uxplanet.org/microinteractions-the-secret-to-great-app-design-4cfe70fbaccf#.kso1dsw7v
Эх, не так-то просто написать что-нибудь в праздники. Но кое-что для тебя у меня все-таки есть. Крайне легкое чтиво для тех, кто еще никак не касался мира функциональщины. В статье очень просто написано о том, какие преимущества дает подход, но никаких особенных завязок на Android автор все же не делает (зачем тогда так статью называть, м?) Если же ты уже ковырялся в каком-нибудь чисто (и даже не очень) функциональном языке, то смело можешь пропускать. Ничего нового из этой статьи не узнаешь. Пис 🤞🏻

#fp
https://medium.com/@anupcowkur/functional-programming-for-android-developers-part-1-a58d40d6e742
Пост рубрики "это должен знать каждый". Древняя статья на хабре про то, насколько осторожным нужно быть при работе с числами с плавающей точкой. Я как-то уже кидал сюда длинный PDF "What Every Computer Scientist Should Know About Floating-Point Arithmetic". Вот если его читать лень, то начни хотя бы с этого. Пис 👌🏻

#common #floatingpoint
https://habrahabr.ru/post/219595/
В тему предыдущего поста про операции с плавающей точкой: еще один подгон, в котором рассказывают о том, что надо быть внимательным. Это страница из журнала Хакер за май 2016. Сам выпуск уже давно есть на трекерах, так что не думаю, что я делаю что-то сильно плохое, выкладывая статью сюда. Все-таки, мы тут только в образовательных целях. Редакции мой респект. Пис ✌🏻

#floatingpoint
А вот еще одна вырезка из того же журнала. На этот раз о том, как можно реализовать систему плагинов в Android-приложении. Когда-то я искал механизм для этого, и AIDL мне не подошел, т.к. позволяет пробрасывать довольно ограниченное множество типов. Но в любом случае, чтиво интересное и полезное. Пис 💪🏻

#android #plugins #aidl
Этот пост скорее юмористический, чем образовательный. Несмотря на "биткоин" и "блокчейн" в названии, о них там почти ничего и не рассказывают. Но это не важно. Ты посмотри на язык автора. По-моему, это прекрасно. Хочу еще такого. Пис 👋🏻

#bitcoin #blockchain #humor
https://habrahabr.ru/company/chronopay/blog/280762/
Забавная статья от Jeff Atwood (да-да, тот самый парень со StackOverflow), в которой собраны топ-30 жаргонизмов, попавших на радары автора. Одни только названия чего стоят. Pokémon Exception Handling. Smurf Naming Convention. Короче говоря, наслаждайся. Пис 👌🏻

#humor
https://blog.codinghorror.com/new-programming-jargon/
Я привык видеть использование screen overlay в Android исключительно в контексте приложений, "уменьшающих синеву" экрана в вечернее и ночное время. Но внезапно наткнулся на гораздо более интересное применение. Держи ссылку на приложение, которое умеет наложить сетку с guidelines, чтобы ты, бедный-несчастный, проверял, не поехала ли где-нибудь верстка. Чувак, серьезно, мне пару раз приходилось прикладывать линейку (линейку, Карл!) к экрану, потому что казалось, что вьюхи не выровнены должным образом. Пользуйся! Пис 🤘🏻

#tool #android #app
https://play.google.com/store/apps/details?id=com.scheffsblend.designertools
А вот статья про паттерн репозиторий. На самом деле все уже более-менее его знают и успешно используют, но если у тебя руки еще не доходили, то, прочитав, поймешь что это и как его использовать в разрезе SQLite или Realm. Пис 🤞🏻

#android #pattern #repository
https://medium.com/@krzychukosobudzki/repository-design-pattern-bc490b256006
И последняя на сегодня: чувак показывает, как использовать возможности RenderScript для обработки изображений на Android. Например, задачка на блюр картинки встречается довольно часто. Все сниппеты кода приправлены комментариями почти на каждую строку, так что разобраться не составит труда. Ну и как это дело дебажить он тоже показывает. Пис 👍🏻

#android #rendernoscript
https://medium.com/@qhutch/android-simple-and-fast-image-processing-with-rendernoscript-2fa8316273e1