И ещё одна статья, пришедшая от @pro100svitlo: чуваки нафигачили симпатичную обёртку на Kotlin delegates для более простого state save & restore.
#kotlin #state #delegate
#kotlin #state #delegate
Medium
Save state with Delegates
Or how to do it nicely with Kotlin
Новость про декабрьский релиз AndroidX, если вы, как и я, её пропустили. Вышел alpha API для сохранения состояния ViewModel, если кому актуально.
#androidx #viewmodel #architecture
#androidx #viewmodel #architecture
Тут ребята из s23NYC написали статью про то, как внутри своей View нафигачить прикольную волнистую анимацию, да ещё и подвязать это всё к SensorManager. Весь код доступен, читается всё очень просто, да и выглядит предельно вкусно. Крайне рекомендую почитать.
#view #animation #sensor
#view #animation #sensor
Medium
Geometric Android Animations using the Canvas
Our team at s23NYC recently had the pleasure of bringing the SNKRS Pass experience to the Android app. SNKRS Pass is a feature in the…
@Jacks0n23 прислал интересную статью про устройство Android на низком уровне.
#android #linux #fastboot
#android #linux #fastboot
XAKEP
Познавательно-практический экскурс в архитектуру Android
Тебя никогда не интересовало, как работают fastboot или ADB? Или почему смартфон под управлением Android практически невозможно превратить в кирпич? Или, может быть, ты давно хотел узнать, где кроется магия фреймворка Xposed и зачем нужны загрузочные скрипты…
Артём Шевченко написал подробный гайд по debugger в двух частях: раз и два. Если у вас есть человек, который всё ещё debugger не освоил, смело давайте эти статьи, там всё хорошо расписано.
#debugger #tutorial
#debugger #tutorial
Medium
Android Studio Debugging: Базовые понятия и возможности
Часть первая, основы
Долгий, захватывающий и местами крышесносный доклад Лёши нашего Шипилёва про Java Memory Model. Для сильных духом.
#talk #java #jmm
https://youtu.be/iB2N8aqwtxc
#talk #java #jmm
https://youtu.be/iB2N8aqwtxc
YouTube
Алексей Шипилёв — Прагматика Java Memory Model
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Встреча JUG.ru c Алексеем Шипилёвым из Oracle — Прагматика Java Memory Model.
6 февраля 2014 года.
Это самая первая (необкатанная)…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Встреча JUG.ru c Алексеем Шипилёвым из Oracle — Прагматика Java Memory Model.
6 февраля 2014 года.
Это самая первая (необкатанная)…
@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
Google Play is committed to providing a secure and safe platform for billions of Android users on their journey discovering and experiencing the apps they love and enjoy. To deliver against this commitment, we worked last year to improve our abuse detection…