Обложка канала

StartAndroid. Страница 10

Материалы по Android разработке. Проект startandroid.ru

  • StartAndroid

    Стремительное развитие и повсеместное распространение Jetpack Compose уже ни у кого не оставляют сомнений, что именно за этим будущее Android разработки. А для того, чтобы быть в курсе последних новостей из мира Compose, подпишись на канал Mobile Compose — один из крупнейших ресурсов в Telegram, целиком посвящённый данной технологии. Здесь вы найдёте: ▫️Последние новости о Compose ▫️Свежие тематические статьи и видеодоклады ▫️Регулярные дайджесты по основным изменениям последних релизов библиотек фреймворка Подпишись, чтобы не пропустить 👉 @mobile_compose #реклама
  • StartAndroid

    Материал для новичков. Объяснение с картинками принципа работы популярных операторов коллекций: map*, zip*, associate*, flat*, и бонусом - joinToString. #kotlin #collections blog.appcircle.io/article…examples
    Transforming Kotlin Collections - Functions with Examples - Appcircle Blog

    Whether you're mapping the API response model or sorting, filtering, and manipulating Kotlin collections; these functions are very useful.

    Appcircle Blog
  • StartAndroid

    Плейлист видео с Android Dev Summit '22: - Android Dev Summit ‘22: The Keynote! - Top 3 picks from Modern Android Development at ADS ‘22 - Reimagining designer-developer handoff: Introducing Relay - More performance tips for Jetpack Compose - Building a scalable, modularized, testable app from scratch - 5 quick animations to make your Compose app stand out - Styling text in Compose - Write your first Compose UI test - Create offline-first apps - Collecting flows in a lifecycle-aware manner - By layer or feature? Why not both? Guide to Android app modularization - Accurately measure app performance with profileable builds - Address Firebase Crashlytics reports faster from Android Studio - Where to hoist that state in Compose? - Practical room migrations - Material You in Compose apps - Test at scale with Gradle managed devices - Type safe, multi-module best practices with Navigation Compose - From Views to Compose: Where can I start? - What's new in Android Build - 5 Android Studio features you don't want to miss - 5 ways Compose makes UI testing better - State of the art of Compose tooling - State holders and state production in the UI Layer - Making apps blazing fast with Baseline Profiles - Modern Android Development #AskAndroid - Android Dev Story: Lyft reduced their code for UI components by as much as 60% using Jetpack Compose - Android Developer Story: ZEPETO plans to migrate 80% of the app’s UI to Jetpack Compose #android #video #conference www.youtube.com/playlis…playlist
  • Реклама

  • StartAndroid

  • StartAndroid

    Object в sealed class обычно имеет не очень читабельную реализацию toString(). Это можно исправить с помощью data object. #kotlin #sealed #data #class https://www.youtube.com/watch?v=ovAqcwFhEGc
    Data objects in Kotlin: pretty-print your objects!

    Kotlin 1.7.20 comes with a new experimental feature for object declarations that especially improves work with sealed classes. This new feature is called data objects. Adding the “data” modifier to your object declarations ensures they look nice and tidy as a string, just like you’re already used to with data classes, out of the box. Let Sebastian Aigner (https://twitter.com/sebi_io) show you how this will mean less code, less typos, and more symmetrical definitions for your class hierarchies! Find out more details in the KEEP document for data objects: https://github.com/Kotlin/KEEP/issues/317

    YouTube
  • StartAndroid

    Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки

    На ранней стадии разработки мы, Android-разработчики, не спешим задумываться об оптимизации производительности будущего приложения. Этому есть объяснение: преждевременная оптимизация невыгодна...

    Хабр
  • StartAndroid

    Чемпионат по программированию Yandex Cup 2022 Чемпионат стартует 1 ноября и пройдет в два этапа: квалификация и финал. Победители разделят 6,2 млн рублей, а лучшие студенты в каждом направлении получат еще по 100 000 рублей. В соревновании будет шесть направлений: • мобильная разработка (Android, iOS, Flutter), • бэкенд, • алгоритмы, • аналитика, • фронтенд, • машинное обучение Участие в Чемпионате — это возможность посоревноваться с талантливыми программистам, окунуться в атмосферное комьюнити и выиграть денежный приз. Регистрация открыта до 7 ноября: https://clck.ru/32Q9BY Присоединяйтесь! #реклама
  • StartAndroid

    Android Gradle plugin 8.0 содержит в себе серьезные изменения в API. Перед обновлением необходимо убедиться, что все используемые вашим проектом Gradle плагины совместимы с этими изменениями. #android #gradle #plugin android-developers.googleblog.com/2022/10…ges.html
    Prepare your Android Project for Android Gradle plugin 8.0 API changes

    To improve build speed and provide stable APIs, the Transform APIs will be removed in Android Gradle plugin (AGP) version 8.0.

    Android Developers Blog
  • StartAndroid

    Сравнение производительности двух популярных инструментов для преобразования объектов в JSON и обратно. #kotlin #json #moshi #serialization bladecoder.medium.com/kotlin-…6c0596c3
    Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serialization

    When it comes to automatic serialization and deserialization of Kotlin classes using the JSON format, the two main libraries compatible…

    Medium
  • StartAndroid

    В Android 13 появился новый Android photo picker, который позволяет пользователю выбрать медиа файлы без каких-либо пермишенов. В androidx.activity 1.6 для этого пикера был добавлен ActivityResultContract. Он дает возможность указать тип выбираемого медиа и лимит на количество. #android #image #media medium.com/android…eeb3d70a
    Permissionless is the future of Storage on Android

    Whether it’s to change a profile avatar, share vacation pictures, or add an attachment to an email, selecting and sharing media files are…

    Medium
  • StartAndroid

    Несколько идей для шаблонов, которые можно добавить в студию для удобства написания часто повторяющихся фрагментов кода. #androidstudio #template levelup.gitconnected.com/5-andro…30cd256c
    5 Android Studio Live Templates To Code Faster

    Use this custom shortcuts to save time and avoid writing the same thing over and over

    Medium
  • StartAndroid

    🔥 Попробуйте себя в роли Flutter-разработчка. Создайте свою систему координат для RenderObject! 📌 Приглашаем на открытый урок 18 октября в 20:00 мск с Дмитрием Золотовым, опытным разработчиком из Яндекса. 📚 На занятии мы рассмотрим конвейер рендеринга на Flutter с использованием возможностей нового движка Impeller и научимся размещать виджеты сложной формы в трехмерном пространстве. 💎 Вебинар состоится в преддверии старта онлайн-курса «Flutter Mobile Developer» от OTUS. 💣 Для регистрации пройдите вступительный тест Реклама. Информация о рекламодателе на сайте www.otus.ru #реклама
  • StartAndroid

    Видео с DroidCon New York 2022 - Exploring dynamic feature modules - The evolution of android graphics - Mobile application performance done the right way - Functional programming in kotlin for androiddevs - Optimize your app for large screens - Building responsive uis for tablets, foldables, and other devices - Snapshot testing (and more!) with paparazzi - ... #droidcon #video #conference https://www.droidcon.com/content/?filter_category=video&filter_post_event_tag=droidcon-new-york
    Content

    The premier Android developer knowledge base with daily blogs and videos from the global community.

    droidcon
  • StartAndroid

    Обновления по курсам StartAndroid Kotlin Coroutines Обновлен Урок 31 Тестирование. Вместо устаревших runBlockingTest и TestCoroutineDispatcher, рассказываю про runTest и StandardTestDispatcher. О том, как надо пинать scheduler, чтобы он запускал корутины. И про advance* методы по перемотке виртуального времени. Dagger/Hilt По мультимодульности вышла серия из 10 уроков. Они не входят в курс и находятся в общем доступе. Материал предназначен для тех, у кого нет опыта работы с даггером в мультимодульном проекте. По мультимодульности в Hilt вышел отдельный небольшой Урок 21. В нем я на примере показываю, что Hilt использует "магию", чтобы видеть объекты из всех модулей. Compose Официально начинаю писать этот курс. Надеюсь, что где-нить в декабре уже буду постить первые уроки.
  • StartAndroid

    NEW OPERATOR in Kotlin (and true open-ended ranges)

    The rangeUntil operator, or is a new way to create open-ended ranges in Kotlin. You might think of this new operator as just an alias for the long-existing “until” function in Kotlin, but that would mean missing out on some powerful new things that weren’t possible before. Let Sebastian Aigner (https://twitter.com/sebi_io) give you a rundown of these new features, such as the ability to specify OpenEndRanges properly and without any workarounds, in an entirely backwards compatible manner. Find out more details in the KEEP document for open-ended ranges and leave your feedback: https://github.com/Kotlin/KEEP/blob/open-ended-ranges/proposals/open-ended-ranges.md

    YouTube
  • Реклама

  • StartAndroid

    Новички в Android-разработке часто страдают от отсутствия опыта реальной работы: на курсах они разбирали "игрушечные" примеры, навыки работы в софтовой компании отсутствуют, умения взаимодействовать с коллегами нет. Всё это без опыта работы не получить. Замкнутый круг? А вот и нет! Ребята из Apanta придумали симулятор мобильного разработчика. Вместо скучных вебинаров – тренажеры, игры и кейсы из реальной жизни мобильной студии со сценариями, где вы сами принимаете решения. Учись, играя! Ребята сделали группу в телеграме, где делятся подробностями проекта, а еще раздают промокоды на бесплатные уровни. #реклама
  • StartAndroid

    Несколько нововведений, на которые надо обратить внимание при миграции на Android 13 #android #sdk #version #migration infinum.com/blog/mi…droid-13
    Migrating Your App to Android 13 | Infinum

    Your app should work as expected out of the box (for the most part), but Android 13 provides a couple of new features to enhance it.

    Infinum
  • StartAndroid

    WebView: забыть нельзя интегрировать

    При разработке мобильного приложения iOS или Android рано или поздно может встать вопрос: «Реализовать фичу на WebView или же нативно?». В некоторых случаях ответ лежит на поверхности, но, к...

    Хабр