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

StartAndroid. Страница 5

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

  • StartAndroid

    Галактическая команда «Лаборатории Касперского» готовится покорять новые миры, и им нужна помощь! Подавай заявку на оплачиваемую стажировку SafeBoard по направлению «Документирование и локализация» и собирайся в экспедицию вместе с ними. Тебя ждет разработка технической документации и перевод ее на несколько десятков языков, активное участие в создании текста интерфейсов (UI/UX), а также локализация корпоративных веб-сайтов компании и крутые обучающие тренинги. Стажировка SafeBoard — это возможность начать карьеру в «Лаборатории Касперского» еще до окончания вуза. Университет, специальность не имеют значения — мы оцениваем кандидатов только по итогам онлайн-тестов и собеседования. Подходят все курсы, кроме выпускного. Если ты: ● студент из Москвы или Московской области; ● и готов уделять работе хотя бы 20 часов в неделю. Переходи по ссылке, отправляй заявку до 10 апреля. И добро пожаловать на борт! #реклама
  • StartAndroid

    Kotlin Multiplatform Mobile: как усложнить жизнь себе и упростить её потомкам

    На внутреннем проекте red_mad_robot не хватало iOS-разработчиков, и Head of Android red_mad_robot Central Asia Влад Бауэр задумался о том, как можно ускорить процесс....

    Хабр
  • StartAndroid

    Релиз Kotlin 1.8.20 - New Kotlin K2 compiler updates - New experimental Kotlin/Wasm target - New JVM incremental compilation by default in Gradle - Update for Kotlin/Native targets - Preview of Gradle composite builds in Kotlin Multiplatform - Improved output for Gradle errors in Xcode - Experimental support for the AutoCloseable interface in the standard library - Experimental support for Base64 encoding in the standard library #kotlin #release https://kotlinlang.org/docs/whatsnew1820.html
  • Реклама

  • StartAndroid

    Статья про Internal/External Storage в Android, с экскурсом в стародавние времена, когда без SD карты в телефоне было не обойтись. #android #storage tdcolvin.medium.com/demysti…1cb8eeec
  • StartAndroid

    Что под капотом у Leak Canary?

    Утечка памяти пожалуй одна из самых незаметных ошибок, которую можно допустить в разработке. Такая ошибка никак не влияет на работу приложения, ее сложно отловить на этапе тестирования, однако может...

    Хабр
  • StartAndroid

    Принципы построения многомодульного Android-приложения и их применение в СберЗдоровье

    Всем привет! Меня зовут Александр. Я Android разработчик в СберЗдоровье. Статей про «чистую» архитектуру и многомодульность очень много. Но не многие компании готовы делиться своим опытом и...

    Хабр
  • StartAndroid

    Опубликован релиз библиотеки Media3, которая включает в себя инструменты для работы с аудио/видео контентом. Ключевые компоненты: - Player - ExoPlayer - MediaSession - MediaSessionService - MediaLibraryService - MediaController - MediaBrowser #android #media #exoplayer android-developers.googleblog.com/2023/03…lay.html
    Media3 is ready to play!

    News and insights on the Android platform, developer tools, and events.

    Android Developers Blog
  • StartAndroid

    Всем привет! Меня зовут Тимофей! Если вы в начале своего пути Android разработчика и ищите простое объяснение сложных вещей, то обязательно зайдите ко мне на канал: https://www.youtube.com/@TimofeyKovalenko У меня есть ролики по Clean архитектуре с очень простым объяснением и реальными примерами. Никаких непонятных “кругов” и сложных рисунков 😂. У меня все очень просто и доступно. Также, там есть ролики по MVVM, MVP, Dagger, Koin, юнит тестам и языкам Java и Kotlin. Даже опытные разработчики далеко не все знают фундаментально те или иные принципы архитектуры. Поэтому настоятельно рекомендую глянуть мой канал 😎 Да и для подготовки к собеседованию эти ролики отлично подойдут, сможете внятно ответить на основные вопросы по архитектуре. #реклама
  • StartAndroid

    Why an Android App Project is structured like that?

    Probably if you are an experencied android developer you have been faced with this follow structure:

    Medium
  • StartAndroid

    Новый Compose урок продолжает тему SideEffects функций. В этом уроке рассматриваем produceState, rememberUpdatedState и SideEffect. #android #course #compose https://startandroid.ru/ru/courses/compose.html
  • StartAndroid

  • StartAndroid

    Вопросы и ответы для собеседования по Kotlin. Часть 1

    Вопросы и ответы для собеседования по Kotlin. Часть 1 - вы находитесь здесь Вопросы и ответы для собеседования по Kotlin. Часть 2 Вопросы и ответы для собеседования по Kotlin. Часть 3 (скоро) Список...

    Хабр
  • StartAndroid

  • StartAndroid

    Q&A сессия про Compose. Обсуждают распространенные вопросы про производительность Lazy списков, судьбу XML, ConstraintLayout, миграцию и т.п. Полный список вопросов: - Is it the right time to migrate existing XML code into Compose? - I’m new to Android development. Should I use Compose or XML? - When should I use Column vs LazyColumn? - Is there a schedule for M2 & M3 parity? - Will there be scroll support out-of-the-box for LazyColumn? - In what scenarios should I create a custom layout vs use Row/Column/Box? - So there will be no XML layouts? - When should I use Modifier.alignByBaseline()? - How to migrate an app built in Java to Compose? - Can I pass multiple modifiers in a Composable? - When will scrollbars be supported? - Why is RecyclerView faster than Lazy Lists? - Will there be any impact on performance if we use more columns? - Lots of Compose features are experimental. How concerned should we be using these features in production? - What are some tips to debug custom Compose layouts? - Why should we use composed { } when creating custom modifiers? - Do I still need to use ConstraintLayout? - When should I use SubcomposeLayout? - Which architecture is most suitable for a Compose app? - What is the fastest way to switch from XML to Compose and migrate ongoing projects? #android #compose https://www.youtube.com/watch?v=zGP7-VvjmTQ
    Compose Layouts and Modifiers: Live Q&A - MAD Skills

    Welcome to the live Q&A for the Compose Layouts and Modifiers for MAD Skills! Join Chris Arriola, Jolanda Verhoef, Simona Stojanovic, and Andrei Shikov to get answers to the Compose Layouts and Modifier questions you may have! Chapters: 0:00 - Introduction 2:00 - Is it the right time to migrate existing XML code into Compose? 3:50 - I’m new to Android development. Should I use Compose or XML? 4:55 - When should I use Column vs LazyColumn? 6:30 - Is there a schedule for M2 & M3 parity? 8:25 - Will there be scroll support out-of-the-box for LazyColumn? 11:55 - In what scenarios should I create a custom layout vs use Row/Column/Box? 14:36 - So there will be no XML layouts? 17:48 - When should I use Modifier.alignByBaseline()? 19:34 - How to migrate an app built in Java to Compose? 20:48 - Can I pass multiple modifiers in a Composable? 22:29 - When will scrollbars be supported? 23:55 - Why is RecyclerView faster than Lazy Lists? 28.58 - Will there be any impact on performance if we use more columns? 29:58 - Lots of Compose features are experimental. How concerned should we be using these features in production? 32:05 - What are some tips to debug custom Compose layouts? 34:15 - Why should we use composed { } when creating custom modifiers? 36:36 - Do I still need to use ConstraintLayout? 40:22 - When should I use SubcomposeLayout? 41:58 - Which architecture is most suitable for a Compose app? 43:45 - What is the fastest way to switch from XML to Compose and migrate ongoing projects? Resources: Compose Layouts: Basis → https://goo.gle/3TlOOOs ConstraintLayout in Compose → https://goo.gle/3n1byqQ Custom layouts → https://goo.gle/3xJboGS Advanced layout concepts → https://goo.gle/3JHKSV3 Compose Modifiers: Guide → https://goo.gle/3JlrE82 Deep dive → https://goo.gle/3Jl2UuZ Constraints and modifier order → https://goo.gle/3Toz4KP Migrate to Compose: Existing View-based apps → https://goo.gle/3TlPmnu Migrating Sunflower → https://goo.gle/3lpU5YH More on Compose: Roadmap → https://goo.gle/3FttnVY Performance → https://goo.gle/3JNLUPC Tooling → https://goo.gle/3Lwaupg Architecture → https://goo.gle/3n0FraK Watch MAD Skills Compose Layouts and Modifiers episodes → https://goo.gle/layouts-mad Watch more MAD Skills episodes → https://goo.gle/madskills Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #Android #MADSkills

    YouTube
  • StartAndroid

    Переходим на Flutter: за и против

    Привет, Хабр! Меня зовут Данил Абдрафиков и уже более пяти лет я занимаюсь мобильной разработкой, три из которых — на Flutter. Последние несколько лет я разрабатываю продукты для энтерпрайза в TAGES,...

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

  • StartAndroid

    Новая статья от команды Gradle. Немного о синтаксисе Gradle скриптов и о том, как выполняется код в скриптах. #gradle https://blog.gradle.org/how-gradle-works-3
  • StartAndroid

    Вышел Kotlin 1.8.20-RC Список изменений: - New Kotlin K2 compiler updates - New experimental Kotlin/Wasm target - New JVM incremental compilation by default in Gradle - Update regarding Kotlin/Native targets - Preview of Gradle composite builds in Kotlin Multiplatform - Improved output for Gradle errors in Xcode - Experimental support for AutoCloseable interface in standard library - Experimental support for Base64 encoding in standard library #kotlin #release https://kotlinlang.org/docs/whatsnew-eap.html
  • StartAndroid

    👩‍💻А вы пьете достаточно воды? Чтобы это узнать, вы можете скачать приложение, но еще полезнее будет создать свое! 🔥ЗАВТРА, 14 марта в 20:00 мск приходите на бесплатный урок «Создание приложения для трекинга воды» специализации «Android Developer» в OTUS. На онлайн-курс действует рассрочка. — На занятии мы создадим свое приложение для контроля водного баланса в организме посредством записей пользователя. Приложение позволит пользователю вводить необходимую норму жидкости потребляемой в сутки и записывать потребление воды в течение дня, а также просматривать статистику по дням недели. 👉Урок будет полезен тем, кто делает первые шаги в Android-разработке или только планирует. А также людям с опытом, тем, кто ранее не использовал SQLite для хранения данных. Для участия зарегистрируйтесь: https://otus.pw/e8Qi/ Информация о рекламодателе на сайте www.otus.ru. #реклама