10868
Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html
Можно опробовать новый, более быстрый Kotlin компилятор - K2.
Он требует Kotlin 1.9 и пока не рекомендуется для использования в проде.
#kotlin #compile #k2
https://android-developers.googleblog.com/2023/07/try-k2-compiler-in-your-android-projects.html
Название KMM (Kotlin Multiplatform Mobile) объявлено как deprecated. Правильно будет говорить KMP - "Kotlin Multiplatform".
#android #kotlin #kmm #kmp
https://blog.jetbrains.com/kotlin/2023/07/update-on-the-name-of-kotlin-multiplatform/
The State of Kotlin Multiplatform
#android #kotlin #crossplatform #kmm #compose
https://habr.com/ru/companies/usetech/articles/747926/
Google Play services в KitKat больше не будет получать обновления.
Если вы по каким то причинам не могли доказать менеджеру проекта, что KitKat уже можно не поддерживать, то это ваш последний аргумент :)
#android #googleplay
https://android-developers.googleblog.com/2023/07/google-play-services-discontinuing-updates-for-kitkat.html
Где и как можно ускорить приложение на Android
#android #performance
https://habr.com/ru/companies/yandex/articles/721984/
Разбор тестового задания на позицию Android Developer. Будет интересно начинающим. В каментах обсуждают недостатки решения.
#android #interview
https://habr.com/ru/articles/746146/
Новый Compose урок, в продолжение темы Custom Layout.
Создаем Custom Layout в виде Timeline и разбираемся, как родитель может получить данные от дочерних элементов с помощью Parent Data.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Пример создания простого приложения с использованием текущих трендов и рекомендаций.
#android #architecture
https://proandroiddev.com/a-flexible-modern-android-app-architecture-complete-step-by-step-d76901e29993
#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
Лучший спутник в вашем творческом процессе: Android Studio Bot VS ChatGPT для разработчиков
#androistudio
https://habr.com/ru/companies/joydev/articles/743004/
Новый Compose урок, про рисование
Не будем разбирать подробно, как рисовать круги и линии, с этим все просто. Основная тема урока - трансформации. Там можно немного запутаться и получить результат не такой, как ожидалось.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Стабильный жираф с обновленным дизайном
IDE Enhancements:
- Upgraded to IntelliJ Platform 2022.3
- New UI for Android Studio
- Updated Device Explorer
- New diagnostic & bug reporting tool
Coding Productivity:
- Use Live Edit to update composables in real time
- Compose Animation Preview - Extend animation support
- Android SDK Upgrade Assistant
Improvements to the build system:
- Kotlin DSL in your Gradle build scripts
- Download info during Gradle sync
- Automatic per-app language support
- Make selected modules toolbar button
#androidstudio #release
https://android-developers.googleblog.com/2023/07/android-studio-giraffe-is-stable.html
Готовы погрузиться в мир мобильной разработки на Flutter?
📆 28 июля — старт онлайн-курса «Flutter Mobile Developer» в OTUS. 5 месяцев вы будете изучать внутреннее устройство Flutter, освоите гибкий Dart, научитесь создавать свои собственные анимации и освоите самые популярные фреймворки: Bloc, Redux, MobX.
💡 На курсе вас ждет много практики и живого общения с преподавателями, а также вы сможете воплотить свою идею в реальность — создать свое мобильное приложение на Flutter для портфолио.
➡️ Успейте занять место со скидкой, оставьте заявку по ссылке: https://otus.pw/RlnO/Нативная интеграция. Информация о продукте www.otus.ru#реклама
Несколько полезных шаблонов (template) для Android Studio
- MutableStateFlow and StateFlow
- HiltViewModel
- Scoped Coroutine function to ViewModel
- Module Class with Binds in Hilt
- Binds in Hilt
- Module Class with Provides in Hilt
- Provides in Hilt
- Definition of Dao for Room database
- Test class for unit testing
- Single unit test
- Mock creation
#androidstudio
https://proandroiddev.com/android-studio-live-code-templates-to-save-your-time-coding-ff230495bf80
Тестируйте свои приложения на Android из любой точки мира.
Теперь вам не придется искать десятки смартфонов, чтобы протестировать приложения на разных версиях ОС, процессорах, разном разрешении экрана и т. д. В @Selectel стала доступна ферма мобильных устройств – это инфраструктурное решение для удаленного тестирования и сборки приложений под Android.
Какие задачи решает мобильная ферма еще:
◽️С помощью мобильной фермы тестировщики, разработчики или DevOps-инженеры смогут работать удаленно и комфортно тестировать приложения.
◽️ Имея доступ сразу к нескольким устройствам одновременно, вы сможете быстро переключаться между ними для запуска тестов и экономить время.
◽️ Тестирование реальных элементов смартфона. Вы получите доступ к камере и сможете протестировать производительность железа так же, как и на физических устройствах в вашем офисе.
Сейчас продукт находится на этапе альфа-тестирования. Это значит, что вы можете бесплатно пользоваться им в течение трех дней, а потом оставить фидбэк о продукте.
Оставляйте заявку на тестирование или бесплатную консультацию наших специалистов: https://slc.tl/2aap8
Реклама ООО «Селектел» 2Vtzqw22Uu2
#реклама
🔥 Пройдите тест на знание основ программирования и получите эксклюзивную подборку вебинаров по Flutter!
Востребованность Flutter-разработчиков растет с каждым годом. Освойте и вы эту трендовую технологию кроссплатформенной разработки!
Что вы найдете в подборке, если успешно пройдете тест:
🔵Урок «Аркадные игры на Flutter 3»
Изучите возможности Flutter для создания кроссплатформенных игр и создадите свою аркадную игру.
🔵Урок «Создание невероятных визуальных эффектов на Flutter»
Откроете перед собой мир визуальных возможностей Flutter и научитесь создавать потрясающие интерфейсы с использованием системных сервисов и оборудования.
🔵Урок «Создаем свою систему координат для RenderObject»
Освоите новый движок Impeller и научитесь размещать виджеты в трехмерном пространстве, создавая свою уникальную систему координат для RenderObject.
Записи этих уроков являются частью онлайн-курса «Flutter Mobile Developer» от OTUS.
Не упустите свой шанс стать настоящим экспертом Flutter!
👉 Пройти тест: https://otus.pw/UDKY/Нативная интеграция. Информация о продукте www.otus.ru#реклама
Краткий обзор фабрик, которые дают нам возможность повлиять на создание основных Android сущностей
- AppComponentFactory for customising the instantiation of application components
- LayoutInflater.Factory2 and View for customising view inflation
- FragmentFactory for customising fragment creation
- ViewModelProvider.Factory with CreationExtras for simplifying ViewModel creation
- WorkerFactory for customising Worker creation in WorkManager
#android #activity #fragment #viewmodel #di
https://marcellogalhardo.dev/posts/injection-points/
Подборка из 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