Сравнение производительности двух популярных инструментов для преобразования объектов в JSON и обратно.
#kotlin #json #moshi #serialization
https://bladecoder.medium.com/kotlin-json-benchmark-on-android-2022-moshi-vs-kotlin-serialization-18436c0596c3
Несколько идей для шаблонов, которые можно добавить в студию для удобства написания часто повторяющихся фрагментов кода.
#androidstudio #template
https://levelup.gitconnected.com/5-android-studio-live-templates-to-code-faster-9a0330cd256c
У фрагментов вышла версия 1.4.
Одно из интересных нововведений - FragmentStrictMode. Включаете этот режим, и он будет проверять, что вы нигде не используете deprecated Fragments API.
Можно выбрать куда получать сообщения о нарушениях: в лог, в свой колбэк или в крэш
#android #fragment
https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0
Большая конференция для мобильных разработчиков Mobius 2021 Moscow ждет вас 🤖
22-25 ноября приходите послушать доклады и поучаствовать в воркшопах, откуда вы унесете массу знаний, которые можно будет применить на практике хоть на следующий день.
Например, Android-разработчикам скорее всего понравятся эти выступления:
✔️ Joe Birch, «Building Compose Apps for everyone»;
✔️ Николай Пахомов, «Способы использования скрытого системного API»;
✔️ Максим Щепалин, «Test Impact Analysis для Android & JVM»;
✔️ Павел Ставицкий, «Автоматизация миграции Android-приложений на Bazel»;
✔️ Márton Braun и Filip Babić, «Building a production ready Chat SDK using Jetpack Compose».
И это только маленькая часть программы — в ней полно других докладов и воркшопов.
Переходите на сайт конференции за подробностями и билетами.
А промокод startandroid2021JRGpc
поможет вам приобрести Personal Standard билет со скидкой 2000₽.
#реклама
Автор предлагает использовать либу Mavericks, как альтернативу стандартным State решениям
#android #architecture #state
https://gpeal.medium.com/modeling-android-screens-as-state-97aa5511657d
Небольшой обзор Windows Subsystem for Android, позволяющей запускать Android приложения на винде.
Рассматривать ее в качестве полноценной замены эмуляторов пока рановато.
#android #emulator
https://levelup.gitconnected.com/will-windows-subsystem-for-android-replace-emulators-d93ab4dbcb14
Новый урок по Hilt.
В нем разбираем, какие еще компоненты есть в Hilt, для каких Android объектов они используются, какой у них scope и т.п.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
Подборка из 10 библиотек для работы с базой данных.
#android
http://www.tellmehow.co/top-10-android-database-libraries/
Эволюция кода для работы с интернет. От прямых запросов в UI потоке до котлиновских coroutines
#android
elye.project/the-evolution-of-android-network-access-1e199fc6e9a2" rel="nofollow">https://medium.com/@elye.project/the-evolution-of-android-network-access-1e199fc6e9a2
Хороший материал, который познакомит вас с основами Gradle
#android
https://www.raywenderlich.com/175940/gradle-build-script-tutorial-android-getting-started
Наткнулся на это в линкедине, думаю много для кого будет полезным и пригодится
http://goalkicker.com/AndroidBook/
Друзья, отличный анонс для вас.
Ожидаемый пятый #meetups от #MOSDROID с традиционно классной тусовочкой. 27 января. Москва. БЦ Newton Plaza
В этот раз докладчики расскажут как перестать хейтить QA или уметь жить без него. Существуют ли архитектуры помимо Clean Architecture и чем они отличаются. Как и в каких случаях стоит переставать писать рутинный код и лететь на гребне волны perfomance.
Описание докладов детальней – http://bit.ly/2Dt3UNu
Регистрация – http://bit.ly/2mNAKOO
Ссылка на трансляцию будет в этом канале (@androidinfaces)
Подпишись что бы не пропустить анонс следующих встреч:
группа в Facebook – https://fb.com/mosdroid
канал в Twitter – https://twitter.com/mosdroid
канал в Telegram – /channel/androidinfaces
группа на Meetup.com – https://www.meetup.com/mosdroid/
Пост о трендах и новшествах, которые пришли в Android в 2017 году
#android
https://proandroiddev.com/2017-year-in-a-review-android-5f2cd8738790
На Udemy временно бесплатный Android курс.
Learn how to make online games, and apps like Twitter, Pokémon ,Tic Tac Toy, and Find my phone using Android O
#course
adinadew/the-complete-android-o-app-development-udemy-coupon-a1f64cfab068" rel="nofollow">https://medium.com/@adinadew/the-complete-android-o-app-development-udemy-coupon-a1f64cfab068
В Android 13 появился новый Android photo picker, который позволяет пользователю выбрать медиа файлы без каких-либо пермишенов.
В androidx.activity 1.6 для этого пикера был добавлен ActivityResultContract. Он дает возможность указать тип выбираемого медиа и лимит на количество.
#android #image #media
https://medium.com/androiddevelopers/permissionless-is-the-future-of-storage-on-android-3fbceeb3d70a
Что нового в Kotlin 1.6.0:
- Language features with sealed when statements, suspending functions and suspend conversions, instantiation of annotation classes, improved regular type inference and builder type inference
- Kotlin/JVM with optimized delegated properties and repeatable annotations
- Kotlin/Native with a preview of a new memory model, Xcode 13 support, a cross-compilation of Windows targets, LLVM and linker updates, performance updates, and unified compiler plugin ABI
- Option to disable downloading of Node.js and Yarn for Kotlin/JS
- Kover announcement
- Standard library with new functions for standard input, Stable typeOf(), Stable Duration API, and other stabilized stdlib functions
https://blog.jetbrains.com/kotlin/2021/11/kotlin-1-6-0-is-released/
И обзор новых фич в Kotlin Standard Library:
- Handling standard input
- Experimental features gone stable
- Collection builders
- Duration API
- Split to Sequence
- Rotating Bits
- typeOf
https://www.youtube.com/watch?v=GWWFCyfNGFs
#kotlin #release
🚀Онлайн-курс по Java-разработке с нуля с оплатой после трудоустройства
Такой формат идеально подойдёт тем, кто не хочет или не может оплатить курс до его начала.
🔥Всего за 4 месяца вы с нуля изучите основы программирования на Java и все необходимые джуниору навыки, после чего вам помогут устроиться по специальности с зарплатой не ниже 40 тыс. рублей. И только после этого вам будет нужно постепенно оплатить учёбу.
Заманчиво?
👉ТОГДА ЗАХОДИТЕ И ПОДАВАЙТЕ ЗАЯВКУ НА УЧАСТИЕ: https://otus.pw/S2EQ/
#реклама
Список видео с Android Developer Summit 2021 с подробным описанием
#android #video #conference
https://medium.com/androiddevelopers/now-in-android-51-ads-recap-part-2-188cb7e62e15
Gradle плагин, который формирует отчет о новых доступных версиях dependencies.
Вызов этой таски можно оформить, как периодический CI/CD джоб, и добавить туда отправку отчета на почту.
#android #ci #gradle
https://proandroiddev.com/send-scheduled-gradle-dependency-update-report-emails-with-github-actions-8a392eee2384
Статья о том, что такое ADB и как он работает
#android #adb
https://malinskiy.medium.com/adb-the-full-story-c2c9d63b2737
Мобильная разработка — самый крупный канал в Telegram по мобильной разработке, авторы которого рассказывают о тонкостях создания приложений под Android, iOS и кроссплатформу.
Подключайтесь, если ещё не: @mobi_dev
#реклама
#howto Установи Wine на Android и запуская программы для Windows
Компания Codeweavers выпустила на Android приложение Wine версии 3.0. Оно совместимо со смартфонами и планшетами, оснащёнными процессорами ARM и x86 и позволяет запускать на мобильных устройствах десктопные приложения, созданные для Windows.
Wine лучше всего работает с процессорами x86, а на ARM получается запускать только программы, разработанные для Windows RT (их можно найти на XDA-Dev). C некоторыми смартфонами это приложение несовместимо.
Wine представляет из себя эмулятор Windows 7 с интерфейсом, не оптимизированным для сенсорных экранов, поэтому для удобства использования лучше запастись клавиатурой или мышью, которая подключается через USB или Bluetooth (оптимальный вариант — беспроводная клавиатура со встроенным трекпадом).
Скачать подходящую сборку Wine 3.0 для вашего Android-устройства можно с сайта разработчика. Перед установкой убедитесь, что в системных настройках разрешена инсталляция APK-файлов из неизвестных источников.
Run these 2 commands in terminal:
find ~/.gradle -type f -atime +30 -delete
find ~/.gradle -type d -mindepth 1 -empty -delete
Link: http://bit.ly/2Fdu2JM
#tips
Google I/O 2018 was announced!
To know the place and dates you have to solve the challenge!
Enjoy!
https://events.google.com/io/explore/
#Google #io #conference
Как устроены хэш-таблицы: https://tproger.ru/problems/implementation-of-hash-table/ — разбираем по ходу решения задачки с реализацией на Java.
Читать полностью…Подборка библиотек для загрузки файлов
#android
faultinmycode.com/top-14-free-android-download-manager-library-for-downloading-files-from-internet-201e75c149ea" rel="nofollow">https://medium.com/@faultinmycode.com/top-14-free-android-download-manager-library-for-downloading-files-from-internet-201e75c149ea
Несколько малоизвестных, но полезных горячих клавиш в Android Studio. Часть 2
#android #androidstudio
https://android.jlelse.eu/top-unknown-keyboard-shortcuts-in-android-studio-part-ii-c921d7781d09
7 библиотек, полезных для Android разработчика
#android
https://android.jlelse.eu/7-third-party-dependencies-every-android-developer-should-know-a751f009ff58
Краткое описание SOLID принципов программирования с примерами
#android
magdamiu/android-is-solid-348c2d3fd6ce" rel="nofollow">https://medium.com/@magdamiu/android-is-solid-348c2d3fd6ce