Chris Craik рассказал о проблемах
#database #cursor #sqlite
https://medium.com/google-developers/large-database-queries-on-android-cb043ae626e8
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
Medium
Large Database Queries on Android
Windows of Opportunity
Новость одной строкой: Google выпустили версию 1.0 своего ARCore.
Комментарий одной строкой: Java SDK этого дела всё ещё выглядит довольно грустно.
#ar #arcore #google
https://developers.googleblog.com/2018/02/announcing-arcore-10-and-new-updates-to.html
Комментарий одной строкой: Java SDK этого дела всё ещё выглядит довольно грустно.
#ar #arcore #google
https://developers.googleblog.com/2018/02/announcing-arcore-10-and-new-updates-to.html
Googleblog
Announcing ARCore 1.0 and new updates to Google Lens
News and insights on Google platforms, tools, and events.
Интересная статья про красоту Lisp’а. Если тебя, как это когда-то было со мной, пичкали в универе Lisp’ом, то, скорее всего, ничего нового ты не узнаешь. В обратном же случае, крайне рекомендую.
#lisp #fp
http://blog.rongarret.info/2018/02/yes-code-is-data-but-thats-not-what.html
#lisp #fp
http://blog.rongarret.info/2018/02/yes-code-is-data-but-thats-not-what.html
blog.rongarret.info
Yes, code is data, but that's not what makes Lisp cool
There has been some debate on Hacker News lately about what makes Lisp cool , in particular about whether the secret sauce is homo-iconici...
Хорошая шпаргалка с тем, как разные
#keyboard #inputtype #cheatsheet
https://jebware.com/blog/?p=259
inputType у TextView влияют на soft-клавиатуру.#keyboard #inputtype #cheatsheet
https://jebware.com/blog/?p=259
Jebware
Android InputTypes and Keyboards
When reading input from an Android user with an EditText, you have a simple way to help that user out by setting the InputType. If you need the user to input a number, for example, you set the num
Некто Дмитрий Рабецкий (надеюсь, не переврал фамилию) написал классную статью про рендеринг 2D графики и Hardware Acceleration. Тут важно понимать, что речь идёт не про рисование каких-то простых кастомных вьюшек, а про несколько более сложные конструкции.
#view #rendering #graphics
https://medium.com/rosberryapps/make-your-custom-view-60fps-in-android-4587bbffa557
#view #rendering #graphics
https://medium.com/rosberryapps/make-your-custom-view-60fps-in-android-4587bbffa557
Medium
Make Your Custom View 60fps in Android
How often did you have to work with 2D graphics creating your own custom View? I’m sure in a majority of projects 2D drawing comes down to…
Вот ещё небольшая, но интересная статья. С последними версиями Firebase + Crashlytics можно для каждого краша посмотреть на последовательность экранов, которые юзер перед этим посетил.
#firebase #analytics #crashlytics
https://medium.com/@vitovalov/understanding-how-to-reproduce-crashes-with-firebase-crashlytics-logs-d1554187dfb2
#firebase #analytics #crashlytics
https://medium.com/@vitovalov/understanding-how-to-reproduce-crashes-with-firebase-crashlytics-logs-d1554187dfb2
Medium
Understanding how to reproduce crashes with Firebase Crashlytics Logs
Hunt those bugs faster — Enhancing crash analysis
@istima прислал распрекраснейшую статью. Вот читаешь, и сразу видно, что наш человек писал. Название простое, но говорящее: “Fuck you Android Framework”.
#android #framework #supportlib
https://medium.com/@drinfo/fuck-you-android-framework-ddbb02c4ae48
#android #framework #supportlib
https://medium.com/@drinfo/fuck-you-android-framework-ddbb02c4ae48
Medium
Fuck you Android Framework
Fuck you Android Framework for those horrible XMLs I have to write for layouts. Fuck you for your useless layout editor that generates…
Наткнулся на интересный проект: стриминг картинки с подключенного девайса на комп и отправка touch/key events в обратную сторону. Выглядит многообещающе, завтра хочу попробовать. А по ссылке - некоторые подробности о том, как это дело работает.
#tool #adb
https://blog.rom1v.com/2018/03/introducing-scrcpy
#tool #adb
https://blog.rom1v.com/2018/03/introducing-scrcpy
Может, это уже баян, и я всё прохлопал ушами, но вот классная пачка задачек по Java. Знаете, бывают такие смешные картинки про WTF'ы при работе с JS? Так вот, некоторые задачки в статье вызывают во мне похожие чувства. Хорошего вечера пятницы :)
#java #quiz #task
https://habrahabr.ru/post/350638/
#java #quiz #task
https://habrahabr.ru/post/350638/
Хабр
Хардкорные Java/JVM задачки
Перформансные задачи от Контура уже были, настала и наша очередь: представляем хардкорные задачи с Java-конференции JBreak 2018, aka «ад от Excelsior». Задачи да...
Интересная статья про то, как можно поломать SQLite базу. По большей части, там описаны кейсы, в которых кто-то портит файл или некрасиво ведёт себя файловая система.
#sqlite #db
https://sqlite.org/howtocorrupt.html
#sqlite #db
https://sqlite.org/howtocorrupt.html
Интересно! Кажется, в Android P нас ждут некие Slices, эдакие RemoteViews на стероидах. Пока ничего особо не известно, но энтузиасты поковырялись и изложили свои находки в виде статьи.
#androidp #slice
http://blog.novoda.com/android-p-slices-missing-documentation-part-1/
#androidp #slice
http://blog.novoda.com/android-p-slices-missing-documentation-part-1/
Novoda
The home of good stories
Learn how we think, what we value, and what's up next here at Novoda.
Классная статья о том, что нового нас ждёт в новой support library. Добавят режим выделения в RecyclerView из коробки. Новые material компоненты - кнопочки с закруглениями, toolbar снизу и ещё по мелочи. Подробнее - по ссылке.
#androidp #material #supportlib
https://habrahabr.ru/post/351920/
#androidp #material #supportlib
https://habrahabr.ru/post/351920/
Хабр
Android Support Library 28. Что нового?
По давней традиции вместе с новой версией Android выходит обновление Support Library. Пока библиотека вышла в стадии альфа, но список изменений уже намного инт...
Вышла стабильная Android Studio 3.1. Из интересного - вышел D8 и обновился эмулятор. Ну и разное другое по мелочи.
#studio #ide #emulator
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
#studio #ide #emulator
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
Android Developers Blog
Android Studio 3.1
Posted by Jamal Eason , Product Manager, Android We are excited to announce that Android Studio 3.1 is now available to download in th...
Статья - просто маленький 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
#network #profiler #studio
https://android.jlelse.eu/quick-tip-network-profiler-in-android-studio-3-1-491e530ac8f2
AndroidPub
Quick Tip: Network Profiler in Android Studio 3.1
Android Studio 3.1 recently came out of beta. It has a lot of features such as kotlin lint checks, D8 compiler and also a revamped Network…
Слушайте, это и смешно и грустно. Google убивает свой сокращатель ссылок goo.gl. У меня одного в последние несколько месяцев от новостей о Google остаётся ощущение, что в консерватории что-то не так?
#google #url #shortener
https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html
#google #url #shortener
https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html
Googleblog
Google for Developers Blog - News about Web, Mobile, AI and Cloud
Understand how you will be impacted by our decision to turn off the serving portion of Google URL Shortener.
Перевод интересной статьи о том, что происходит у нас в голове во время программирования, и как в связи с этим могли бы выглядеть ЯП в будущем.
#programming #pl #language
https://habrahabr.ru/post/352568/
#programming #pl #language
https://habrahabr.ru/post/352568/
Хабр
Постепенное программирование
Программирование по своей сути является процессом инкрементальным (или постепенным, последовательным), и используемые нами языки программирования должны отражать...
Слушайте, тут в статье чувак пишет, что билд из терминала у него на слабой машинке работает сильно быстрее (прямо очень сильно быстрее), чем билд из студии. Кто может объяснить, почему так? Разве студия выполняет какие-то лишние gradle таски?
#build #gradle #studio
https://android.jlelse.eu/how-i-reduced-my-android-build-times-by-89-4242e51ce946
#build #gradle #studio
https://android.jlelse.eu/how-i-reduced-my-android-build-times-by-89-4242e51ce946
Medium
How I reduced my Android build times by 89%
This isn’t a click-bait article! I will explain how to make your Android build time lower than the reading time of this post (hopefully).
Если тебе хотя бы раз приходилось разбирать APK, пропущенный через ProGuard, ты наверняка замечал, что новые имена он выбирает по принципу столбцов в Excel (a, b, …, aa, ab, …). Это действительно так, но можно задавать эти словари самому. Можно их строить случайным образом и даже так, чтобы Windows был недоволен распакованными файлами. Подробности - по ссылке.
#proguard #build #obfuscation
https://proandroiddev.com/improving-proguard-name-obfuscation-83b27b34c52a
#proguard #build #obfuscation
https://proandroiddev.com/improving-proguard-name-obfuscation-83b27b34c52a
Medium
Improving ProGuard Name Obfuscation
In this article I will show you how to strengthen ProGuard’s name obfuscation, making it harder for an attacker the reverse engineer your…
Довольно интересная статья про Activity lifecycle. Автор предлагает интересный подход к тому, что именно писать в onCreate, onStart и т.п. методах. В принципе, ничего особенно нового в статье нет, но освежить в памяти хорошо забытое старое всегда полезно.
#activity #lifecycle
https://www.techyourchance.com/android-activity-life-cycle-for-professional-developers/
#activity #lifecycle
https://www.techyourchance.com/android-activity-life-cycle-for-professional-developers/
TechYourChance
Android Activity Lifecycle
This article describes the most practical, minimal and robust approach to management of Activity lifecycle in Android applications.
Весьма длинная статья, в которой хорошо разобраны цифровые подписи.
#signature #cryptography #cybersec
https://blog.cryptographyengineering.com/2018/04/07/hash-based-signatures-an-illustrated-primer/
#signature #cryptography #cybersec
https://blog.cryptographyengineering.com/2018/04/07/hash-based-signatures-an-illustrated-primer/
A Few Thoughts on Cryptographic Engineering
Hash-based Signatures: An illustrated Primer
Over the past several years I’ve been privileged to observe two contradictory and fascinating trends. The first is that we’re finally starting to use the cryptography that researchers h…