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

StartAndroid. Страница 9

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

  • StartAndroid

    Per-App Language Preferences - Part 1

    Posted by Neelansh Sahai Android Developer Relations Engineer (on Twitter and LinkedIn)

    Android Developers Blog
  • StartAndroid

    👩‍💻Хотите роста в Android-разработке? 💡За новыми знаниями приходите 1 декабря в 20:00 на открытый урок «Android Lint»! Еще больше навыков будет ждать вас на онлайн-курсе «Android Developer. Professional» в OTUS. 👩‍💻На занятии мы: - Изучим Android Lint API - Научимся писать кастомные Lint детекторы и тесты на них - Напишем несколько проверок на частые ошибки 🔵Урок ориентирован на Android-разработчиков с опытом работы от 1 года. 🖌Пройдите тест, чтобы оценить свой уровень подготовки и записаться на вебинар: https://otus.pw/N362/ #реклама
  • StartAndroid

    Достаточно распространенный подход к префам - обернуть их в Kotlin делегаты для максимально простой работы с ними в коде. Реализация, конечно, нетривиальная, но оно того стоит. #android #kotlin #preferences #delegate https://www.youtube.com/watch?v=KFgb6l1PUJI
    Easy SharedPreferences with Delegated Properties in Kotlin

    With Kotlin's property delegates, you can easily customize the behavior of a property. In this video, we'll learn how Kotlin's delegated properties work, by turning Android's SharedPreferences into a delegate. To see this code working within the context of a full Android app, see the companion code: https://github.com/djleeds/video-shared-preferences-delegates More fun with extension operator functions! https://www.youtube.com/watch?v=Q0RYVV9rZBI New to Kotlin? Start learning here: https://typealias.com/start/ More about extension functions: https://typealias.com/start/kotlin-receivers-and-extensions/ More about reified type parameters: https://typealias.com/guides/getting-real-with-reified-type-parameters/ Chapters: 00:00 Introduction 00:45 Introduction to Property Delegates 03:18 Simple SharedPreferences Delegation 07:24 Exploring Improvements 10:00 Advanced SharedPreferences Delegation 20:47 Conclusion If you've got ideas on how we could improve the code in this video, let me know in the comments!

    YouTube
  • Реклама

  • StartAndroid

    Никто не бесил меня больше, чем Google Play Team

    Меня зовут Дэниел Рид. Я пишу код уже более двадцати лет. Я сооснователь и ведущий разработчик SaaS-компании, предоставляющей ПО для управления фитнесс-студиям, например, студиям йоги. Наше базовое...

    Хабр
  • StartAndroid

    Mutation testing вносит изменения в ваш код и проверяет, что тесты перестали проходить успешно. Хорошая штука для любителей максимального покрытия кода тестами. #android #test medium.com/@inzuae…019829f1
    How to improve the quality of tests using mutation testing

    Use PITest in Kotlin project for mutation testing

    Medium
  • StartAndroid

    Understanding Gradle Tasks

    Learn how to create, use, and see the outcomes of tasks, and more

    Medium
  • StartAndroid

    Полезная информация о том, на что надо обратить внимание, чтобы приложение лучше ранжировалось в Google Play #android #googleplay #performance android-developers.googleblog.com/2022/10…lay.html
    Raising the bar on technical quality on Google Play

    Google Play is evolving its definition of technical quality to be more aligned to user experience with new features in Android vitals.

    Android Developers Blog
  • StartAndroid

    ⚡️В среднем люди проводят в телефоне 4 часа в день. При этом в 80% случаев их телефон работает на Android-платформе. Неудивительно, что особой востребованностью в IT отличается разработка под Android. 🚀Узнайте больше о карьере в IT с нуля на бесплатных вебинарах онлайн-курса «Специализация Android-разработчик» на Kotlin от OTUS и Альфа Банка: — «Делаем упрощенный аналог приложения Notion»: регистрация — «Управление базой данных в андроиде на примере Room»: регистрация — «View фреймворк в андроиде»: регистрация 👉Регистрируйтесь сегодня — напомним перед вебинаром! #реклама
  • StartAndroid

  • StartAndroid

    Do’s and don’ts: Mindset for optimizing apps for larger screens

    Come learn best practices for building your Android application so it will work well on larger screens and foldables! We cover everything from new Android Studio tools, new and updated Jetpack libraries, and more specific design and development guidance to make it easy for you to capitalize on the more than 270M active large screen Android devices! Resources: Adaptive Design - Material → https://goo.gle/3T4KSA1 Canonical Layouts - Material Design → https://goo.gle/3E1A41o Large Screen Canonical Layouts - Developer Guidance → https://goo.gle/large-screen-layouts Large Screen App Quality Guidelines → https://goo.gle/large-screen-quality Speakers: Daniel Jacobson, Clara Bayarri Watch more: Watch all the Android Dev Summit sessions → https://goo.gle/ADS-All Watch all the Form Factors track sessions → https://goo.gle/ADS-FormFactors Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #AndroidDevSummit #large_screens

    YouTube
  • StartAndroid

    Система типов — лучший друг программиста

    Я устал от одержимости примитивами и от чрезмерного использования примитивных типов для моделирования функциональной области. Значение в string не лучший тип для записи адреса электронной почты или...

    Хабр
  • StartAndroid

    Кроме флага debuggable существует флаг profileable. У profileable билда меньше возможностей по использованию профайлеров, но его производительность гораздо ближе к релизному. #android #debug #performance #profileable android-developers.googleblog.com/2022/10…lds.html
  • StartAndroid

    Weekend Mobile Offer — уже 19-20 ноября Как получить офер в Яндекс за 2 дня? Участвовать в Weekend Mobile Offer. Ближайший — 19-20 ноября. Если вы, или тот, кого вы знаете, имеете опыт разработки не менее трех лет на iOS, Android или Flutter, смело регистрируйтесь и принимайте участие в контесте. Онлайн-отбор закончится 16 ноября. 20 ноября тех, кто его пройдёт, пригласят на технические собеседования и встречи с нанимающими командами. Удачи! #реклама
  • StartAndroid

    Используем делегаты в android-приложениях

    Всем привет, меня зовут Алексей, и я отвечаю за разработку android-приложений в Константе. У нас в компании есть несколько проектов с большим набором функций, часть из которых присутствует во всех...

    Хабр
  • StartAndroid

    Статья с простым примером использования Splash Screen API (Android 12) #android #splash medium.com/@iAbano…32af9653
    Android Splash Screen New API — Simple Example

    I think you heard about the new API for Splash Screen from Google. Right? Let’s talk about it.

    Medium
  • Реклама

  • StartAndroid

    На связи Podlodka Crew — организатор IT-конференций, родившихся из популярного подкаста. Мы запускаем сразу две конференции в один день — Android и iOS Crew. Старт — уже 14 ноября. Сегодня раскроем детали Podlodka Android Crew. Для нового сезона мы выбрали тему «Элементы архитектуры». За время конференции попробуем усовершенствовать навыки проектирования архитектуры, глубже погрузиться в отдельные элементы Android, рассмотреть плюсы и минусы различных подходов. 💫 Научимся проектировать архитектуру виджетов в Android с учетом ограничений логики и UI. 💫 Разберём инструменты, которые упрощают работу с Dagger’ом на примере реальных кейсов. 💫 Вспомним, как эволюционировали подходы компании к Dependency injection и какие уроки они из этого вынесли. 🤓 А еще в программе круглый стол: обсудим кому и для чего нужен Backend UI и какие его ограничения стоит учитывать. 👉 Ловите билет по сниженной цене на сайте - скидка для ранних пташек действует до следующего понедельника #реклама
  • StartAndroid

    Всем выйти из сумрака: как добавить тень на Android

    Когда заходит речь про тени на Android, возникает сразу несколько вопросов. Первый: зачем они нужны? Второй: почему нельзя использовать системные тени и жить счастливо? Третий: если нельзя...

    Хабр
  • StartAndroid

    5 Play Console updates to help you understand your app's delivery performance

    Here are five recent Play Console updates you can use to get more insight into your delivery performance.

    Android Developers Blog