Очень прикольный (и достаточно короткий) Twitter thread про разные интересности SQLite.
#database #sqlite
#database #sqlite
Twitter
Vadim Belyaev
Сегодня я случайно решил почитать документацию по SQLite. Я офигел и прозрел. Если вкратце, то SQLite — это такой джаваскрипт в мире баз данных. Тред с весёлыми запросами в консоли:
Тут очень здорово описали, что есть Projector от JetBrains и как его запустить. Это такой WIP тул, чтобы стримить IDE с мощного сервера на слабый клиент.
#ide #intellij
#ide #intellij
Хабр
Работаем в IntelliJ IDEA на слабом железе
Обнаружил секретный репозиторий на гитхабе JetBrains под названием Projector. Благодаря нему написал кусок кода в IntelliJ IDEA, запущенной на Android-планшете.
Пост с описанием ряда ухищрений, на которые идут в Benchmark, чтобы выдавать более стабильные результаты. Там не супер-детально всё описано, но уже что-то.
#jetpack #benchmark
#jetpack #benchmark
Medium
Going Deep on AndroidX Benchmark
Performance has been an important part to ensure smooth user experience, and Android Team had released the first AndroidX Benchmark…
Лонгрид Вастрика про no code подход. Он его и поругал, и похвалил, и поделился разными подходами к автоматизации и тулзами.
#nocode
#nocode
vas3k.blog
No Code
No-code, zero-code, low-code — модные баззворды, которые в общем-то означают любые вещи, для которых раньше нам приходилось писать код, а теперь вроде как и не надо. Но потом их завернули в идеологию и всё стало плохо
Появилась альфа Paging 3 библиотеки. Завезли, например, поддержку сепараторов и всякие filter / map.
Меня вот только смущает пункт "Automatically requests the correct next page when the user scrolls to the end of the loaded data". Разве не в этом весь смысл библиотеки? Почему это хайлайтят в версии 3? Или всё дело в слове correct и раньше оно запрашивало что-то не то?)
#jetpack #paging #library
Меня вот только смущает пункт "Automatically requests the correct next page when the user scrolls to the end of the loaded data". Разве не в этом весь смысл библиотеки? Почему это хайлайтят в версии 3? Или всё дело в слове correct и раньше оно запрашивало что-то не то?)
#jetpack #paging #library
Android Developers Blog
Getting on the same page with Paging 3
Posted by Florina Muntenescu , Android Developer Advocate The Paging library enables you to load large sets of data gradually and g...
@MightySeal прислал ссылку на AMA с командой разработчиков Android Studio. Стартуют они 30 июля, есть время накидать своих вопросов.
#ama #studio #ide
#ama #studio #ide
Reddit
From the androiddev community on Reddit: We’re on the engineering team for Android Studio. Ask us Anything! (starts July 30)
Explore this post and more from the androiddev community
О, ещё одна новость. Вроде бы даже свежая, если я опять всё не прохлопал ушами.
Похоже, разработка Jetpack начинает потихоньку переезжать на GitHub. Пока что зовут контрибьютить в Room и в WorkManager.
#jetpack #library #github
Похоже, разработка Jetpack начинает потихоньку переезжать на GitHub. Пока что зовут контрибьютить в Room и в WorkManager.
#jetpack #library #github
Medium
Introducing Jetpack on GitHub
Interested in looking at the source code for or contributing to Jetpack libraries, and you like Github? We have something for you.
Не забываем, что со 2-го ноября обновления приложений обязаны поддерживать target SDK 29. Спасибо @istima за напоминание.
#play #target #sdk
#play #target #sdk
Google
Create and set up your app - Play Console Help
After you've created your Google Play developer account, you can create apps and set them up using Play Console. Create your app Open Play Console. Select Home
Забавно: похоже, из-за всех этих вирусов Huawei обогнал Samsung в Q2 2020 по количеству выпущенных устройств, выйдя на 1-е место по миру.
#samsung #huawei #manufacturer
#samsung #huawei #manufacturer
MarketWatch
Huawei tops Samsung as world’s No. 1 smartphone company for first time
China's Huawei shipped more smartphones in the second quarter than any other company, Canalys said Wednesday, marking the first time in nine years that...
Вышла Intellij IDEA 2020.2. Там много всякого приятного завезли, но, кажется, самое вкусное - это полная поддержка GitHub pull requests. Очень жаль, конечно, что в Android Studio это всё появится с большой задержкой.
#intellij #studio #ide
#intellij #studio #ide
JetBrains
What's New in IntelliJ IDEA
Explore IntelliJ IDEA's latest features and updates to elevate your professional Java and Kotlin development experience.
Сделал третий выпуск "Сам напишу" про Timber. Опять коротко, ну и тема не то чтобы большая С:
RSS • Google Podcasts • Apple Podcasts • Pocket Casts • Spotify • Overcast • Castbox • Яндекс.Музыка
#podcast #timber #log
RSS • Google Podcasts • Apple Podcasts • Pocket Casts • Spotify • Overcast • Castbox • Яндекс.Музыка
#podcast #timber #log
Spotify for Creators
Сам напишу • A podcast on Spotify for Creators
Здесь я рассказываю о том, как устроены разные открытые библиотеки, фреймворки и приложения и делаю это так, чтобы после прослушивания становилось понятно, как написать то же самое самому.
Google наконец-то додумался решить проблему отправки отзывов в Play прямо из приложения.
#google #library #review
#google #library #review
Android Developers
Google Play In-App Reviews API | Other Play guides | Android Developers
Обновился Android Gradle Plugin, завезли немного новых API и, surprise-surprise, выложили обновлённые доки.
#gradle #agp #build
#gradle #agp #build
Medium
New APIs in the Android Gradle Plugin
Co-authored with Jerome Dochez
Замечательная статья про RCE уязвимость, найденную в MX Player. Весело, что RCE получить позволило SDK Facebook. Очень интересно и достаточно коротко. Почитайте!
#cybersec #vulnerability #facebook
#cybersec #vulnerability #facebook
Medium
Android MX Player — Path Traversal to Code Execution
MX Player is an Android App that you can find on the Google Play Store, having over 500M downloads.
В Google Analytics для Firebase (который Firebase Analytics) метод
#google #firebase #analytics
setCurrentScreen пометили как deprecated. Теперь screen_view событие можно трекать ручками в любых подходящих для этого местах. #google #firebase #analytics
The Firebase Blog
New API for manually tracking screen views in Google Analytics
Похоже, гугл решил наконец-то прикопать
Это такие префсы, которые постарались написать по-человечески, а не как в прошлый раз. Оно умеет в нормальную обработку ошибок, в асинхронщину, в транзакции и даже в миграцию со старых
В общем, выглядит многообещающе, будем ждать релиза. Не первого, конечно, по старой-доброй традиции.
#preferences #datastore #protobuf
SharedPreferences. Вышла альфа их новой балалайки - DataStore. Это такие префсы, которые постарались написать по-человечески, а не как в прошлый раз. Оно умеет в нормальную обработку ошибок, в асинхронщину, в транзакции и даже в миграцию со старых
SharedPreferences. Ещё и типизированное хранилище поверх protobuf накрутили! В общем, выглядит многообещающе, будем ждать релиза. Не первого, конечно, по старой-доброй традиции.
#preferences #datastore #protobuf
Android Developers Blog
Prefer Storing Data with Jetpack DataStore
News and insights on the Android platform, developer tools, and events.
5 октября стартует новый сезон Podlodka Android Crew.
Целых две недели разных активностей:
- Доклады. Например, рассказ про то, как вырасти в CTO
- Парное программирование и лайв-рефакторинг
- На протяжении всей движухи можно будет тусить в слаке с другими слушателями и докладчиками, тереть за жизнь и, чего греха таить, пить чего покрепче осенними вечерами
- Ну и много чего ещё, полистайте расписание!
А, ну и цена снижена до 1 октября. Да и стоит оно, прямо скажем, не сильно дорого. Заходите!
#event
Целых две недели разных активностей:
- Доклады. Например, рассказ про то, как вырасти в CTO
- Парное программирование и лайв-рефакторинг
- На протяжении всей движухи можно будет тусить в слаке с другими слушателями и докладчиками, тереть за жизнь и, чего греха таить, пить чего покрепче осенними вечерами
- Ну и много чего ещё, полистайте расписание!
А, ну и цена снижена до 1 октября. Да и стоит оно, прямо скажем, не сильно дорого. Заходите!
#event
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #7
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. Стартуем уже 14 февраля!
Забавная статья-расследование про реальный размер объектов в памяти на ART. Основной вывод - heap dumps для Android дают правильный размер. Штош.
#art #memory #cpp
#art #memory #cpp
DEV Community
The real size of Android objects 📏
Header image: Deep Dive by Romain Guy. I'm currently reimplementing how LeakCanary computes the re...
В Android 11 ART научили в обновления layout'а классов на лету, чтобы как минимум использовать с Apply Changes в Android Studio. Обозвали это дело Structural Class Redefinition. В статье разбирают, как всё это пилили и с какими сложностями пришлось бороться.
#art #studio #ide
#art #studio #ide
Medium
Structural Class Redefinition
Allowing tools, such as Apply Changes, to modify the class structure itself, adding new fields to existing classes.