@Scorpikk меня поправил про этот пост с докладом Шипилёва про JMM. Есть обновлённая версия, ходите сразу туда: часть 1 и часть 2.
#talk #java #jmm
#talk #java #jmm
Telegram
Android Дичь
Долгий, захватывающий и местами крышесносный доклад Лёши нашего Шипилёва про Java Memory Model. Для сильных духом.
#talk #java #jmm
https://youtu.be/iB2N8aqwtxc
#talk #java #jmm
https://youtu.be/iB2N8aqwtxc
Относительно старый доклад про две оптимизации String в JDK 9: Compact Strings (как бы нам хранить строчки в памяти поэффективнее) и Indify String Concat (читай, как бы нам строчки получше конкатенировать). Две этих штуки вместе дали очень приятный буст производительности.
#talk #java #string
#talk #java #string
YouTube
Алексей Шипилёв — The Lord of the Strings: Two Scours
Ближайшая конференция: Joker 2023, 9–10 октября (Online), 13–14 октября (Offline, Санкт-Петербург)
Подробности и билеты: https://bit.ly/3UAk3V4
— —
. . . . Алексей Шипилёв, Oracle — The Lord of the Strings: Two Scours
Java-конференция Joker 2015
Санкт-Петербург…
Подробности и билеты: https://bit.ly/3UAk3V4
— —
. . . . Алексей Шипилёв, Oracle — The Lord of the Strings: Two Scours
Java-конференция Joker 2015
Санкт-Петербург…
Вот тут есть приятный маленький рецепт про то, как в gradle файле прописать репозиториям конкретные группы зависимостей. Ну, знаете, google должен сидеть исключительно на первом, а jitpack - на кофеине. Ждём теперь статью о том, как вкрутить это во всякие dependencies.gradle файлы.
#gradle
#gradle
Jebware
Save time and reduce risk with Gradle’s includeGroup
With the recently released version 5.1, Gradle has added a great, subtle new feature that lets you specify which dependencies should be pulled from which repositories. To explain what this is, l
@iSanechek прислал рассказ Шипилёва о сборщике мусора Shenandoah в почти двух частях (раз и два - можно сказать, повторяет первую).
#talk #gc #java
#talk #gc #java
YouTube
Алексей Шипилёв — Shenandoah: сборщик мусора, который смог (часть 1)
Ближайшая конференция: Joker 2023, 9–10 октября (Online), 13–14 октября (Offline, Санкт-Петербург)
Подробности и билеты: https://bit.ly/3UAk3V4
— —
. . . . Этот доклад во многом повторяет доклад Алексея с JPoint 2017:
Если вы его уже слушали или смотрели…
Подробности и билеты: https://bit.ly/3UAk3V4
— —
. . . . Этот доклад во многом повторяет доклад Алексея с JPoint 2017:
Если вы его уже слушали или смотрели…
Ребят, друзья ищут человека, который работал с camera 2 api для посоветоваться - наткнулись на какие-то проблемы с распознаванием. Если кто-то готов помочь - пишите в личку.
Forwarded from Android Good Reads
Запускаю ежегодный опрос известности команд мобильной разработки 🔥🔥🔥
Расскажите, у кого лучший офис, самые интересные задачи и максимально крутые доклады. Как и в прошлые два года, я в конце подготовлю детальный отчет по тому, что происходит с мобильной разработкой в России.
Вариантов выбора в этом году стало чуть больше, добавилось еще несколько вопросов – но не пугайтесь, прохождение не займет больше нескольких минут. Опрос анонимный, поэтому можете смело писать всю правду. И главное – делитесь опросом со своими коллегами и друзьями. Чем шире будет выборка, тем больше интересного получится узнать!
Опрос: http://bit.ly/2RoSPjA
Прошлое исследование: http://bit.ly/2Uld2bO
Расскажите, у кого лучший офис, самые интересные задачи и максимально крутые доклады. Как и в прошлые два года, я в конце подготовлю детальный отчет по тому, что происходит с мобильной разработкой в России.
Вариантов выбора в этом году стало чуть больше, добавилось еще несколько вопросов – но не пугайтесь, прохождение не займет больше нескольких минут. Опрос анонимный, поэтому можете смело писать всю правду. И главное – делитесь опросом со своими коллегами и друзьями. Чем шире будет выборка, тем больше интересного получится узнать!
Опрос: http://bit.ly/2RoSPjA
Прошлое исследование: http://bit.ly/2Uld2bO
Google Docs
Исследование отечественных команд мобильной разработки, 2019
Ежегодный опрос, который позволяет оценить влияние техпиара на узнаваемость отечественных команд мобильной разработки.
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Я долгое время пользуюсь Designer Tools, чтобы повесить на экран сеточку на 8dp и проверить всякие размеры и отступы. К слову, её можно очень удобно запускать из quick settings tiles. Теперь в дополнение к этой тулзе появилась другая - Window VQA. Она делает примерно такую же фигню, но чуток иначе. Вешается это дело вместо Google Assistant на длинное нажатие home. В этой статье можно чуть подробнее узнать о том, что внутри, и что оно умеет. А ещё разработчик обещает в ближайшее время это добро выложить в open source.
#tool #design #app
#tool #design #app
В этом твите есть разного рода приятные ссылки на одну из хороших книг по алгоритмам.
#book #algorithm
#book #algorithm
Twitter
Martin Roberts
"Algorithms" 4th ed., by Sedgewich and Wayne. One of the most readable and respected books on this topic! Over 900 pages of amazing content. Free PDF: https://t.co/d3la8Se18z Source code: https://t.co/jqO66NDih8 Solutions to exercises: https://t.co/Fo2D7ddAEl
Серия твитов, в которой чувака бомбит от глупости одной аутсорс студии. И пошагово показывается, как достать приватные RSA ключи из всех их работ.
#cybersec #rsa #reverse
#cybersec #rsa #reverse
Twitter
Daniel Isaksen
Hey kids! Wanna research some shitty Atrient Android apps? Follow along with me, this is going to be fun. (1/?) https://t.co/HLLyOGeKIo
Здесь Google рассказывает, какие они молодцы, как много плохих приложений они удаляют, и в какой беспросветной безопасности находятся пользователи Google Play. Тут люди пишут, что их стартап зарубили блокировкой аккаунта разработчика (благо, потом всё восстановили). И, наконец, вот тут довольно прямо и без затей описана вся ситуация и ключевые события. Все три ссылки прислал @istima.
#google #play
#google #play
Android Developers Blog
How we fought bad apps and malicious developers in 2018
Posted by Andrew Ahn, Product Manager, Google Play Google Play is committed to providing a secure and safe platform for billions of A...
Это прекрасно: твиттер тред, в который постят куски из документации, написанные в ascii art.
#twitter #ascii #docs
#twitter #ascii #docs
@istima сварганил нам с вами ещё одну подборку. В этот раз - про Android Things. Вот тут тред на Google Issue Tracker с весёлыми сообщениями внизу страницы. Тут развесёлый тред на reddit. И, наконец, пост Google, который окончательно поставил на Android Things крест.
#android #things #google
#android #things #google
Reddit
androidthingsthrow's comment on "Android things — is this really a thing?"
Explore this conversation and more from the androiddev community
Статья с 5-ю распространёнными ошибками при работе с ViewModel и LiveData из Architecture Components. 4 из них, на мой взгляд, - буллшит. Но вот первый пункт обязателен к изучению всем, кто со всем этим безобразием работает. И именно из-за него вся статья хорошая.
#viewmodel #livedata #components
#viewmodel #livedata #components
Medium
5 common mistakes when using Architecture Components
Subtle oversights with more or less serious consequences - even if you’re not making these mistakes it should be worth keeping them in…
@etolstoy прислал ссылку на результаты своего ежегодного опроса об известности команд мобильной разработки. Там есть много вполне ожидаемого, но есть и неожиданные для меня вещи. Например, этот канал занял 4 место в категории “Android - что читаете?”, проигрывая двум подкастам и одному сайту. Неожиданно и приятно. Работаем дальше :)
#survey #results
#survey #results
Medium
Известность команд мобильной разработки в 2019
Вот уже третий год я провожу большой опрос iOS и Android разработчиков. Основная цель — оценить привлекательность отечественных компаний и…
Помните, был такой Firebase JobDispatcher? В целом, давно стало понятно, что надо перебираться на WorkManager. Но теперь у нас есть официальный, так сказать, warning. Ссылку прислал @istima
#firebase #workmanager
#firebase #workmanager
GitHub
Update README.md · firebase/firebase-jobdispatcher-android@bd5c648
The Firebase JobDispatcher is a library for scheduling background jobs in your Android app. For the current status of FJD, please see README.md below. - firebase/firebase-jobdispatcher-android
А вот тут чувак обнаружил, что лямбды в Kotlin (ну и в Java 8+) не обязательно захватывают ссылку на внешний класс. Ну что тут сказать. Такими темпами и до сериализации лямбд дойдём :)
#kotlin #lambda #leak
#kotlin #lambda #leak
Medium
How Kotlin helps you avoid memory leaks
Does Kotlin help you avoid memory leaks? In this article I’m analyzing the bytecode generated when using lambdas to see if that’s true.
В этом докладе нет ни слова о разработке. Но я всё равно рекомендую его посмотреть. Серёжа Рассказов на DevFest в Краснодаре рассказал о вариативных шрифтах и показал много интересных примеров. Не знаю как вас, а меня очень заряжает то, как докладчик горит своей темой и болеет тем, чтобы разных уникальных шрифтов было как можно больше.
#talk #variable #font
#talk #variable #font
YouTube
Вариативные шрифты, настоящее и будущее типографики - Сергей Рассказов
Обзор современных шрифтовых форматов и технологий, которые скоро смогут кардинально изменить мир дизайна впервые за последние 500 лет. Всё, к чему мы привыкли и давно считаем нормой, лишь пережитки старых устоев и привычек от которых, наконец, пора отказаться…
Лекция Романа Елизарова “Теоретический минимум для понимания Java Memory Model”. Собственно, это оно и есть. Он без какого-либо кода вводит основные понятия и концепции, которые упростят дальнейшее понимание всего этого безобразия.
#talk #java #jmm
#talk #java #jmm
YouTube
Роман Елизаров — Теоретический минимум для понимания Java Memory Model
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Роман Елизаров, Devexperts — Теоретический минимум для понимания Java Memory Model
Java-конференция JPoint 2014
Москва, 18.04.2014…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Роман Елизаров, Devexperts — Теоретический минимум для понимания Java Memory Model
Java-конференция JPoint 2014
Москва, 18.04.2014…