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

StartAndroid. Страница 12

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

  • StartAndroid

    Mobius возвращается! В ноябре JUG Ru Group организует конференцию для мобильных разработчиков — Mobius 2022 Autumn. В программе — технические доклады и дискуссии о языках, архитектуре, трендах, платформах, фреймворках и инструментах. На конференции соберутся Android-разработчики, архитекторы мобильных приложений, специалисты по DevOps, тестировщики, тимлиды и руководители проектов. Участники конференции любят обсуждать нетривиальные задачи и новые подходы в мобильной разработке. И если вам есть что сказать, тогда подавайте заявку на выступление. Программный комитет поможет с подготовкой к выступлению: назначит персонального куратора, проведет ревью материала и организует репетиции. Выбирайте тему выступления на сайте или предлагайте свои идеи — их обязательно рассмотрят. Заявки принимают до 12 сентября. А билеты можно купить здесь. #реклама
  • StartAndroid

    Небольшая статья с размышлениями на тему: Flow или колбэк. #kotlin dev.to/altavir…lin-57ea
    To Flow or not to Flow? Message subscription in Kotlin.

    In this short article I want to discuss to different patterns of doing reaction subscriptions in...

    DEV Community 👩‍💻👨‍💻
  • StartAndroid

    Про поставки и релизы в мобильной разработке

    Конвейер готовится к поставке. Благодаря старанию мобильного сообщества сейчас есть много классных источников информации про то, как писать код, или про то, как устроена мобильная ОС.  Намного...

    Хабр
  • Реклама

  • StartAndroid

    ⁉️Какие технологии нужно знать Android-разработчикам уровня Middle? Одна из таких технологий — Dagger. 🔥Записывайтесь 6 и 7 сентября в 20:00 мск на открытый интенсив «Dagger 101». На занятии мы c ведущим разработчиком: - подробно разберем API Dagger2; - изучим генерируемый код; - поговорим о best practices использования Dagger2. 📚После интенсива больше инструментов и навыков ждет вас на онлайн-курсе «Android Developer. Professional» от OTUS. Программа рассчитана на разработчиков с опытом создания Android-приложений. 📌Пройдите вступительный тест и присоединяйтесь! Регистрация на 1-й день интенсива: https://otus.pw/QPHX/ Регистрация на 2-й день интенсива: https://otus.pw/yZAD/ #реклама
  • StartAndroid

    Статья про основные инструменты для мониторинга производительности приложения до и после релиза #android #performance medium.com/android…af4ebe36
    Monitoring App Performance

    In this MAD Skills article on monitoring performance I’m guiding you through best practices and provide guidance on tools that can be used…

    Medium
  • StartAndroid

    Подробный материал для начинающих c примерами и иллюстрациями про scope функции в Kotlin - run, let, also, apply, with #kotlin typealias.com/start/k…unctions
    Scopes and Scope Functions

    Kotlin's scope functions - with(), run(), let(), also(), and apply() - introduce a new scope where an object can be easily used. Learn about two different kinds of scopes and how they affect visibility. Then, explore all five scope functions, and learn how shadowing affects implicit receivers.

    Dave Leeds on Kotlin
  • StartAndroid

    Советы по работе с пермишенами на уведомления. Когда-нибудь дойдем до того, что надо будет запросить пермишен, чтобы просто показать главный экран приложения ) #android #permission #notification medium.com/android…afd677b8
    Top Tips for Adopting Android’s Notification Permission

    Excess notifications is a digital-wellbeing problem for users worldwide. In Android 13, we’re helping users take back control of their…

    Medium
  • StartAndroid

    Автор показывает, как можно использовать котлиновские Functional (SAM) interfaces для простых UseCase #android #kotlin #usecase betterprogramming.pub/how-to-…aa27ef27
    How To Avoid Use Cases Boilerplate in Android

    Exploring four different approaches

    Medium
  • StartAndroid

    Новая статья (и видео) в MAD Skills Performance. На этот раз про Baseline Profiles, который ускоряет запуск приложения. #android #performance medium.com/android…db0d8cc6
    Improving Performance with Baseline Profiles

    A quick rundown of Baseline Profiles

    Medium
  • StartAndroid

    Чтобы повысить профессиональный уровень, программисту не обязательно проходить монументальные курсы. Иногда достаточно выбрать одну область — и прокачивать ее. Например, научиться применять алгоритмы и структуры данных. Сделав это, вы сможете участвовать в сложных проектах, связанных с высоконагруженными системами и обработкой больших объёмов данных. Причем всего за 6 месяцев. На онлайн-курсе «Алгоритмы и структуры данных для разработчиков» от Skillbox ждут Junior и Middle-разработчиков. Это реальный шанс получить фундаментальные знания и научиться решать разные задачи с помощью алгоритмов. Плюс после обучения у вас останется доступ ко всем материалам, если вдруг что-то забудете. Сомневаетесь? Переходите по ссылке, чтобы узнать подробности. Если останутся вопросы, оставьте заявку — наш менеджер перезвонит и ответит на них: https://clc.to/BclzlQ #реклама
  • StartAndroid

    Подробная статья о том, как в приложении включить анимацию при появлении клавиатуры. #android #animation #keyboard johncodeos.com/move-vi…g-kotlin
    How to move View with Keyboard in Android using Kotlin | John Codeos - Blog with Free iOS & Android Development Tutorials

    This tutorial teaches you how to move a view with animation when the keyboard appears or disappears. You can use this feature all the way back to API 21.

    John Codeos
  • StartAndroid

    Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support

    Explore the benefits of the Delegation pattern over an inheritance. Use it in the context of Kotlin and Android to improve flexibility.

    Medium
  • StartAndroid

    Размышления о том, что нужны разные классы для API, DB и UI данных. #architecture #data #model blog.danlew.net/2022/08…c-models
    Domain-Specific Models

    For a long time at Trello Android, we used the same class for parsing API calls (via Gson), making DB transactions (via OrmLite), and displaying data in the UI. Here’s a pseudo-code-y example of a board: @DatabaseTable(tableName = "boards") data class Board( @DatabaseField(columnName = “name”) @SerializedName("BoardName") private var

    Dan Lew Codes
  • StartAndroid

    🤖Level up в разработке под Android. 💪Прокачайся до Middle-разработчика с зарплатой 200 тыс. рублей и интересными задачами вместе с OTUS! На онлайн-курсе «Android Developer. Professional» тебя ждут: - живые вебинары по проектированию архитектуры приложений; - разбор возможностей Android SDK, современных библиотек и фреймворков; - а также практики организации инфраструктуры и тестирования приложений. В качестве выпускного проекта вы создадите тонкий клиент к какому-либо сервису с публичным API для своего портфолио. 📌Пройдите вступительный тест, чтобы узнать больше о программе и занять место в группе: https://otus.pw/1pLG/ #реклама
  • StartAndroid

    Статья о том, что stacktrace крэша может соврать и неправильно указать источник ошибки #android #crash #stacktrace https://habr.com/ru/post/677264/
    Ошибка в stacktrace из продакшена

    В этой статье я расскажу про исключительную ситуацию, которая произошла с одним исключением в продакшене нашего Android приложения. Оригинальная статья написана мной , так что это не совсем...

    Хабр
  • Реклама

  • StartAndroid

    Migrating My App To Android 13

    Lessons Learned from updating my app to targetSdkVersion 33

    Medium
  • StartAndroid

    В рамках MAD Skills выйдет серия видео по теме Performance. Начали с базовых понятий: Cold start, Warm start, Hot start, Time to Initial Display, Time to Full Display, Frame rates. #android #performance medium.com/android…cf018eb3
    Important Performance Metrics

    Before you begin to work with performance effectively, we recommend you make yourself familiar with key performance metrics. By…

    Medium
  • StartAndroid

    Обновился Get Started учебник в разделе Kotlin Multiplatform Mobile. Пришло время создать свое первое простое приложение для iOS :) #kotlin #multiplatform kotlinlang.org/docs/mu…ted.html