Здесь я буду постить ссылочки на статьи по Android-разработке и близким областям, которые покажутся мне интересными. Попробую сделать интересно. Пис 🖕🏻
Открываешь иногда код какого-нибудь приложения, заглядываешь в styles.xml и взгляд становится немного более жестоким. Не в том смысле, что хочется дать автору подзатыльник. Вовсе нет. Скорее, хочется вздёрнуть мудака на реях. Братцы, не будьте мудаками. Не превращайте стили в неподъёмную кучу кала, с которой невозможно работать. Вот вам отличная статья по теме. Автор разбирает популярные ошибки, наследование стилей и прочие полезные штуки. Пис 🤘🏻
https://blog.danlew.net/2014/11/19/styles-on-android/
https://blog.danlew.net/2014/11/19/styles-on-android/
Dan Lew Codes
Styling Views on Android (Without Going Crazy)
Styles are hard to get right on Android. There's a lot of potential for
frustration. The hierarchy easily devolves into spaghetti code. How often have
you wanted to change a style but feared you might break something
unintentionally by doing so?
After many…
frustration. The hierarchy easily devolves into spaghetti code. How often have
you wanted to change a style but feared you might break something
unintentionally by doing so?
After many…
Если ты, мой маленький любитель писать под Android, периодически натыкаешься на своём ламповом StackOverflow на куски кода с волшебными словами Handler и Looper, тащишь их в проект, и всё начинает работать, а сам ты в душе не представляешь почему, то, извиняй, но ты кретин. Однако, от кретина до человека один шаг (не обязательно из окна), и я тебе в этом помогу (не с окном). Вот прямо сейчас возьми и прочитай эту статью. Тут чувак в деталях описывает, как устроены кишочки Handler в Android. А когда дочитаешь - иди в сорцы и попробуй разобраться сам, будь так любезен. Пис 👇🏻
https://medium.com/@jagsaund/android-handler-internals-b5d49eba6977
https://medium.com/@jagsaund/android-handler-internals-b5d49eba6977
Medium
Android Handler Internals
For an Android application to be responsive, you need to prevent the UI thread from blocking. Responsiveness also increases when blocking…
Помнишь дискретную математику? А помнишь машину Тьюринга? Я помню.
Так вот, эта статья совсем не про Android, но меня чем-то зацепил автор и те вопросы, которые он ставит. Если коротко, то речь пойдёт о том, чего не может МТ и почему. Учите мат. часть короче. Пис 🖕🏻
https://habrahabr.ru/post/317996/
Так вот, эта статья совсем не про Android, но меня чем-то зацепил автор и те вопросы, которые он ставит. Если коротко, то речь пойдёт о том, чего не может МТ и почему. Учите мат. часть короче. Пис 🖕🏻
https://habrahabr.ru/post/317996/
Хабр
Невычислимые функции на примере Busy Beaver Game
Компьютеры проникли в большинство сфер жизни человека и продолжают развиваться. Автопилот, банковская сфера, машинный перевод, медицина, финансовые рынки, полет...
"Дружище! Я не хочу сказать, что твоё приложение работает медленно, но пока висел сплэш-скрин, я успел три раза сделать Clean Build." - примерно такое ощущение у меня остаётся после половины проходящих через мои руки приложений. И вот чтобы такого не было, посмотрите запись выступления Кости Заикина, где он во всех деталях разбирает некоторые инструменты профайлинга, которые нам даёт Android Studio и Android SDK. Коллеги, профайлите, блядь, пожалуйста. И как обычно, пис 🤘🏻
https://youtu.be/DqHa4WUJatc
https://youtu.be/DqHa4WUJatc
YouTube
005. Как работа с тикетом «Тормозит скролл в RecyclerView» растянулась на три недели — Костя Заикин
Я расскажу, как мы искали узкое место скролла голыми руками. Покажу, как пользоваться HierarchyViewer, Tracer for Open GL ES, Systrace, Android Studio CPU Monitor, Memory Monitor и другими классными инструментами. Чем плох overdraw, почему 9-patch это круто…
