Появилась альфа 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.
И ещё разок: 5 октября начнётся двухнедельная Podlodka Android Crew. Про какие-то технические штуки я уже писал выше, давайте теперь засветим бездельников:
- Доклады про стартап с нуля и про личный бренд
- Круглый стол по релизным процессам
- Психология в команде и доклад про зарплаты и рынок труда
Сессии проходят утром и вечером, поработать днём всё ещё удастся. Стоит это счастье 3900, загляните!
#event
- Доклады про стартап с нуля и про личный бренд
- Круглый стол по релизным процессам
- Психология в команде и доклад про зарплаты и рынок труда
Сессии проходят утром и вечером, поработать днём всё ещё удастся. Стоит это счастье 3900, загляните!
#event
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #11
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Android-разработчики и не подозревали, что память утекает, если
#leak #memory #packagemanager
PackageManager... #leak #memory #packagemanager
DEV Community
Beware PackageManager leaks!
While I was investigating an Android memory leak, I took these notes as I learnt about the lifecycle...
Вот здесь рассказывают, как можно немного остудить ваши полыхающие жопки, измученные тяжёлой борьбой с
#recycler #async #channel
RecyclerView и UI thread, накостыляв асинхронное создание ViewHolder поверх Kotlin Channel.#recycler #async #channel
Medium
Recycler view, power of asynchronous view holders creation
The easy way to optimize your lists
Не щадя живота своего мы с товарищами работаем над AppsLive 2020. Это как AppsConf, только совсем-совсем бесплатно и очень-очень онлайн.
Случится это всё 21-22 октября.
Расскажу про доклады ребят, с которыми мне повезло поработать:
- Саша Агейченко расскажет про все тонкости работы в фоне. Все вот эти
- Артур Бадретдинов обрисует свой опыт жонглирования MVI, Compose и Ribs. И, что важно, научит жонглировать вас!
- Дима Пермяков покажет, как написать Gradle плагин, который нагенерит вам весь нужный код, чтобы каждый билд мог неподражаемо блистать своим набором feature toggles.
Заходите!
#appsconf #conference #event
Случится это всё 21-22 октября.
Расскажу про доклады ребят, с которыми мне повезло поработать:
- Саша Агейченко расскажет про все тонкости работы в фоне. Все вот эти
WorkManager, Doze mode и foreground Service - это всё к нему.- Артур Бадретдинов обрисует свой опыт жонглирования MVI, Compose и Ribs. И, что важно, научит жонглировать вас!
- Дима Пермяков покажет, как написать Gradle плагин, который нагенерит вам весь нужный код, чтобы каждый билд мог неподражаемо блистать своим набором feature toggles.
Заходите!
#appsconf #conference #event
appsconf.ru
Профессиональная конференция для разработчиков мобильных приложений 2020
Профессиональная конференция разработчиков мобильных приложений