Разработка ждёт балета – 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
Все уже видели, что нас ждет Android O. Ну а я буду ленивой скотиной и просто процитирую кусок доков. "Android O allows you to instruct a TextView to let the size of the text expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries. This setting makes it easier to optimize the text size on different screens with dynamic content." Вот так-то! Пис 🤘🏻

#androido #textview
https://developer.android.com/preview/features/autosizing-textview.html
А еще шрифты теперь можно использовать как нормальные ресурсы! Типа
android:font="@font/lobster_italic"

Ну хоть что-то хорошее! Пис 🖖🏻

#androido #font
https://developer.android.com/preview/features/working-with-fonts.html
Фееричный доклад на 7 минут от чувака старой школы. Той самой старой школы, которая писала на ассемблере под Atari. В нем пойдет речь о двух вещах: первая - как экономить время на однообразных кусках кода, используя мнемонические правила (легко перенести на нашу область - Live Templates). А вторую я оставлю тебе для самостоятельного изучения. Только намекну, что я давно таких крутых гиковских шуток не слышал. Пис 🤙🏻

#humor #talk #cpp
https://www.youtube.com/watch?v=tSq7yDwS1vM
И вот еще совсем коротенькая новость (свежесть: две недели): в Firebase Realtime Database завезли профайлинг. Пис 👌🏻

#firebase #performance
https://firebase.googleblog.com/2017/03/profiling-your-realtime-database.html
Очень простая, но все еще довольно интересная статья про Optional и функторы, реализованные на Kotlin. Что это, зачем это, как оно работает - все есть в статье. Даешь ФП рабочим! Пис ✊🏻

#kotlin #fp
https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251
Длинная и непростая, но довольно интересная статья от чувака, который пилил рендеринг шрифтов на Android 3.0. Речь пойдет о том, как все это безобразие работает и насколько сложна на самом деле отрисовка текста. Советую заглянуть. Пис 🖖🏻

#android #font #gpu
https://medium.com/@romainguy/androids-font-renderer-c368bbde87d9
Возможно, это баян, который дошел до меня с лютейшим опазданием, но все рано лови. Автор описывает, как он улучшил производительность скролла (не обращай внимания на ListView, оно и для RecyclerView вполне релевантно), просто заранее обрезав текст, который не влезал в ширину. Это, разумеется, не очень частый случай, но все таки полезно иметь в виду. Пис 👋🏻

#android #textview #performance
http://martinadamek.com/2011/01/04/performance-of-android-listview-containing-textviews/
Неплохая статья с обзором изменений по части работы с Service в грядущем Android O. Маленький спойлер: метод
context.startService(...);

теперь трогать нельзя - бросает исключение. Собственно, чтобы понять, как жить дальше, загляни в статью. Пис 🖕🏻

#android #androido #service
https://medium.com/@kevalpatel2106/how-to-handle-background-services-in-android-o-f96783e65268
Ох, приехали. Я не знаю из какого котла с серой и из какого круга ада вылезло это поделие, но в этой статье чувак написал набор номера по типу телефона с диском. Номеронабиратель! Дисковый номеронабиратель! На сенсорном экране смартфона! Делай так исключительно в образовательных целях, ни в коем случае не пихай в прод, ну и код посмотри - все довольно просто на самом деле. Пис 🤘🏻

#android #dialer
http://www.ssaurel.com/blog/how-to-create-a-rotary-dialer-application-for-android/
Небольшое введение в RxJava 2 от Jake Wharton. Оно как бы не каждому нужно, но если испытываешь затруднения с пониманием реактивных концепций, то пожалуй стоит посмотреть. Пис ☝🏻

#android #talk #rxjava
https://youtu.be/htIXKI5gOQU
Еще один доклад от создателя Plaid о том, как он анимировал все, что можно. Много кода и технических деталей прилагается. Все, как мы любим. Пис ✌️🏻

#android #talk #animation
https://youtu.be/Q-Z2NlFvdHM
Очень неплохое, на мой взгляд, видео про Vim. Даже не то, чтобы про vim, а про то, что он сам умеет очень много и не нужно там столько плагинов. Пис 🤞🏻

#talk #vim
https://youtu.be/XA2WjJbmmoM
Иногда натыкаешься на применение вышмата в самых неожиданных местах. Обычно такие штуки просто взрывают мозг, настолько это круто. Ну например, ты же наверняка слышал в ВУЗе про преобразование Фурье? На этом преобразовании построены, например, mp3 и jpeg форматы. Тема-то на самом деле баян, наверняка многие про это уже знают. Еще на хабре когда-то статьи выходили на эту тему. Но если ты впервые об этом слышишь, то срочно читать! Пис 💪🏻

#math
http://nautil.us/blog/the-math-trick-behind-mp3s-jpegs-and-homer-simpsons-face
Недавно я уже скидывал ссылку на статью про функторы, тогда автор только-только закончил первую часть цикла. Сейчас же цикл завершен, все три статьи готовы, и я призываю тебя на них посмотреть. Узнаешь не только о том, что такое функторы, но и о том, что такое applicative (не представляю, как это перевести) и монады. Ну и да, все это на Kotlin. Пис ☝🏻

#kotlin #fp #functor #applicative #monad
https://hackernoon.com/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251
https://hackernoon.com/kotlin-functors-applicatives-and-monads-in-pictures-part-2-3-f99a09efd1ec
https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-3-3-832d58d92445
Когда-то я смотрел, как мой друг пишет код в Vim и недоумевал, как этим вообще можно пользоваться и зачем. Прошло некоторое время, и я снова вернулся к этому редактору. Собственно говоря, я уже и не помню, сколько я им пользуюсь. К чему все это? Да вот к этому видео, в котором чувак рассказывает о том, как лучше подойти к изучению Vim. Я могу сказать только одно: оно того действительно стоит. Врядли я когда-нибудь смогу пользоваться чем-либо другим. Ну и да, пользоваться им можно (при помощи плагинов) и в Android Studio, и в Xcode. Пис 🤘🏻

#talk #vim
https://youtu.be/_NUO4JEtkDw
Ох, про это видео я не буду говорить, хорошее оно или плохое. Две вещи скажу. Егор Бугаенко. Пища для размышлений. В этом докладе с конференции jbreak Егор рассказывает о том, что не так с *Utils классами и предлагает свое видение и решение проблемы. Пис 🤞🏻

#talk #oop
https://youtu.be/85B3FV_sB60
Доклад с Droidcon про рисование UI. В общем-то, глубокой инфы в нем довольно мало, но если ты только начинаешь копать в рисование кастомных View и прочее, то сойдет как обзор. Если после этого захочется более полного разбора тулзов для профайлинга, то советую посмотреть доклад Кости Заикина, который я сюда уже когда-то постил. Пис ☝🏻

#talk #ui #ux
https://youtu.be/8nBe5swnj_4
Во всех отношениях прекрасный пост про кастомные вьюхи от Lucas Rocha. Вот честно, мне очень жаль, что я не наткнулся на него сильно раньше, многих граблей удалось бы избежать. В статье расписано несколько типов кастомных вью, их достоинства и недостатки. Очень рекомендую открывать код, на который автор ссылается, и внимательно его разбирать. Подводя итог, именно таких статей хочется видеть как можно больше. Респект чуваку. Пис 🤘🏻

#view #layout
http://lucasr.org/2014/05/12/custom-layouts-on-android/