Разработка ждёт балета
前往频道在 Telegram
What I cannot create, I do not understand. DM: @alexey_mileev PeerLab: https://t.me/+e2ND1tAa0lU2ZTli
显示更多1 619
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
Довольно интересная статья про Activity lifecycle. Автор предлагает интересный подход к тому, что именно писать в onCreate, onStart и т.п. методах. В принципе, ничего особенно нового в статье нет, но освежить в памяти хорошо забытое старое всегда полезно.
#activity #lifecycle
https://www.techyourchance.com/android-activity-life-cycle-for-professional-developers/
Если тебе хотя бы раз приходилось разбирать APK, пропущенный через ProGuard, ты наверняка замечал, что новые имена он выбирает по принципу столбцов в Excel (a, b, …, aa, ab, …). Это действительно так, но можно задавать эти словари самому. Можно их строить случайным образом и даже так, чтобы Windows был недоволен распакованными файлами. Подробности - по ссылке.
#proguard #build #obfuscation
https://proandroiddev.com/improving-proguard-name-obfuscation-83b27b34c52a
Слушайте, тут в статье чувак пишет, что билд из терминала у него на слабой машинке работает сильно быстрее (прямо очень сильно быстрее), чем билд из студии. Кто может объяснить, почему так? Разве студия выполняет какие-то лишние gradle таски?
#build #gradle #studio
https://android.jlelse.eu/how-i-reduced-my-android-build-times-by-89-4242e51ce946
Перевод интересной статьи о том, что происходит у нас в голове во время программирования, и как в связи с этим могли бы выглядеть ЯП в будущем.
#programming #pl #language
https://habrahabr.ru/post/352568/
Слушайте, это и смешно и грустно. Google убивает свой сокращатель ссылок goo.gl. У меня одного в последние несколько месяцев от новостей о Google остаётся ощущение, что в консерватории что-то не так?
#google #url #shortener
https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html
Статья - просто маленький tutorial, но выложу, потому что новость приятная. В Android Studio 3.1 заработал Network Profiler (окошко это было и раньше, только вот не работало, у меня по крайней мере) и это хорошо. Пропалить headers и посмотреть request/response теперь можно прямо на месте.
#network #profiler #studio
https://android.jlelse.eu/quick-tip-network-profiler-in-android-studio-3-1-491e530ac8f2
Вышла стабильная Android Studio 3.1. Из интересного - вышел D8 и обновился эмулятор. Ну и разное другое по мелочи.
#studio #ide #emulator
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
Классная статья о том, что нового нас ждёт в новой support library. Добавят режим выделения в RecyclerView из коробки. Новые material компоненты - кнопочки с закруглениями, toolbar снизу и ещё по мелочи. Подробнее - по ссылке.
#androidp #material #supportlib
https://habrahabr.ru/post/351920/
Интересно! Кажется, в Android P нас ждут некие Slices, эдакие RemoteViews на стероидах. Пока ничего особо не известно, но энтузиасты поковырялись и изложили свои находки в виде статьи.
#androidp #slice
http://blog.novoda.com/android-p-slices-missing-documentation-part-1/
Интересная статья про то, как можно поломать SQLite базу. По большей части, там описаны кейсы, в которых кто-то портит файл или некрасиво ведёт себя файловая система.
#sqlite #db
https://sqlite.org/howtocorrupt.html
Может, это уже баян, и я всё прохлопал ушами, но вот классная пачка задачек по Java. Знаете, бывают такие смешные картинки про WTF'ы при работе с JS? Так вот, некоторые задачки в статье вызывают во мне похожие чувства. Хорошего вечера пятницы :)
#java #quiz #task
https://habrahabr.ru/post/350638/
Наткнулся на интересный проект: стриминг картинки с подключенного девайса на комп и отправка touch/key events в обратную сторону. Выглядит многообещающе, завтра хочу попробовать. А по ссылке - некоторые подробности о том, как это дело работает.
#tool #adb
https://blog.rom1v.com/2018/03/introducing-scrcpy
@istima прислал распрекраснейшую статью. Вот читаешь, и сразу видно, что наш человек писал. Название простое, но говорящее: “Fuck you Android Framework”.
#android #framework #supportlib
https://medium.com/@drinfo/fuck-you-android-framework-ddbb02c4ae48
Вот ещё небольшая, но интересная статья. С последними версиями Firebase + Crashlytics можно для каждого краша посмотреть на последовательность экранов, которые юзер перед этим посетил.
#firebase #analytics #crashlytics
https://medium.com/@vitovalov/understanding-how-to-reproduce-crashes-with-firebase-crashlytics-logs-d1554187dfb2
Некто Дмитрий Рабецкий (надеюсь, не переврал фамилию) написал классную статью про рендеринг 2D графики и Hardware Acceleration. Тут важно понимать, что речь идёт не про рисование каких-то простых кастомных вьюшек, а про несколько более сложные конструкции.
#view #rendering #graphics
https://medium.com/rosberryapps/make-your-custom-view-60fps-in-android-4587bbffa557
О, Kotlin приятно обновился.
#kotlin
https://blog.jetbrains.com/kotlin/2018/03/kotlin-1-2-30-is-out/
Хорошая шпаргалка с тем, как разные
inputType у TextView влияют на soft-клавиатуру.
#keyboard #inputtype #cheatsheet
https://jebware.com/blog/?p=259Интересная статья про красоту Lisp’а. Если тебя, как это когда-то было со мной, пичкали в универе Lisp’ом, то, скорее всего, ничего нового ты не узнаешь. В обратном же случае, крайне рекомендую.
#lisp #fp
http://blog.rongarret.info/2018/02/yes-code-is-data-but-thats-not-what.html
Новость одной строкой: Google выпустили версию 1.0 своего ARCore.
Комментарий одной строкой: Java SDK этого дела всё ещё выглядит довольно грустно.
#ar #arcore #google
https://developers.googleblog.com/2018/02/announcing-arcore-10-and-new-updates-to.html
Chris Craik рассказал о проблемах
SQLiteCursor, возникающих при работе с большими (для мобилки, разумеется) объёмами данных. Про проблемы и внутренности это он, конечно, хорошо. Но вот его заключение меня огорчает: “Fortunately, these problems all have a single simple workaround: small queries”. Знаете, это такой ответ в стиле: “These are not the droids you are looking for”. Но статью всё-таки полистайте :)
#database #cursor #sqlite
https://medium.com/google-developers/large-database-queries-on-android-cb043ae626e8
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
