TGViewer
Channel Public Channel
StartAndroid

StartAndroid

@startandroid

Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://t.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Subscribers
9.41K
Photos
363
Videos
10
Links
1.9K

Showing posts older than #1469 · Back to latest

Older Posts 20 shown
Post #1468 5.54K
«Лаборатория Касперского» объявляет набор на стажировку в команду мобильной разработки!

Регистрируйтесь на митап Kaspersky SafeBoard Mobile talks, чтобы узнать:
- о сложностях и преимуществах мобильной разработки;
- о стажировках в команде, задачах и перспективах развития, а также о каждом направлении отбора;
- как попасть в штат после стажировки — пообщаемся с недавними стажерами и подскажем, как расти еще быстрее!

И, конечно же, ответим на твои вопросы!

Онлайн-встреча пройдет 21 апреля в 17:00, где тебя ждет знакомство с командами и тестовое задание.

Скорее подавай заявку по ссылке, заполняй анкету и получи возможность пройти отбор на стажировку в «Лабораторию Касперского».

Стань частью нашей команды!

#реклама
  • 💩 42
  • 👍 8
  • 🤮 2
Post #1467 6.48K
Post #1466 6.64K
Post #1465 6.04K
В Android 13 приложение может отказаться от пермишена, который ранее был предоставлен системой или пользователем.

#android

https://yggr.medium.com/exploring-android-13-downgradable-permission-5ca79bfcee2b
Medium Exploring Android 13: Downgradable Permission Let’s implement “Downgradable Permission” APIs, a new feature from Android 13 Developer Preview 1.
  • 🤔 18
  • 👍 2
  • 🤮 1
Post #1462 6.9K
Google Play снова форсит нас повышать target API level.

C 01 ноября 2022 приложение станет недоступным для установки, если его target API level устарел более, чем на два года.

#android #googleplay #targetapi

https://android-developers.googleblog.com/2022/04/expanding-plays-target-level-api-requirements-to-strengthen-user-security.html
Android Developers Blog Expanding Play’s Target Level API Requirements to Strengthen User Security News and insights on the Android platform, developer tools, and events.
  • 👍 8
  • 😱 4
  • ❤ 2
  • 💩 1
Post #1461 6.89K
Блог об Android разработке

Короткие посты с картинками о различных аспектах, с которыми сталкиваешься во время разработки:

• t.me/dolgo_polo_dev/20 — Да кто этот ваш Context
• t.me/dolgo_polo_dev/22 — Главная цель архитектуры или зачем столько страданий
• t.me/dolgo_polo_dev/31 — Handler & Looper
• t.me/dolgo_polo_dev/55 — Kotlin Coroutine — корутины за 100 слов
• t.me/dolgo_polo_dev/60 — Xml - зачем префиксы android, tools, app

Карта канала — t.me/dolgo_polo_dev/36

#реклама
  • 👍 33
Post #1460 6.93K
Вышел Kotlin 1.6.20. Одна из интересных новых фич - context receivers.

На словах объяснить непросто, но можно рассмотреть простой пример: внутри нашего кастомного View класса нам понадобилась функция конвертирования dp в px. На скриншоте выше - два варианта реализации.


Первый вариант - обычная Extension функция для Float. Внутри класса View мы сможем ее вызвать и передать ей this, чтобы она получила доступ к resources и все посчитала.


Второй вариант - использует context receivers. Оператором context мы даем этой Extension функции понять, что она будет вызвана внутри контекста View класса.

Как попасть в контекст View класса?

В нашем случае мы просто будем вызывать эту функцию внутри нашего View класса. Она сама вытянет из него resources. Нам уже не надо будет явно передавать view в функцию, как мы это делали в первом варианте.

Еще один способ попасть в контекст View класса - with(view) { ... }. В блоке кода оператора with мы сможем вызывать нашу функцию dpToPx() и она сама доберется до view, который мы передали в with().


Если же попытаться вызвать такую функцию вне контекста View, то студия выдаст ошибку: No required context receiver found.

#kotlin #extension #receiver

https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/
The JetBrains Blog Kotlin 1.6.20 Released - The JetBrains Blog Kotlin 1.6.20 offers previews of future language features and brings performance improvements for the JVM, JS, and Native platforms.
  • 👍 44
  • 🔥 6
  • 🤔 6
  • ❤ 1
  • 🥰 1
Post #1459 5.39K
  • 👍 20
  • 🤔 6
Post #1457 6.93K
Post #1456 7.2K
Post #1455 7.19K
Post #1453 5.49K
Новая библиотека Jetpack Core Performance, пока в альфе. Подскажет, насколько мощным железом обладает девайс, на котором выполняется ваше приложение

#android #hardware #performance

https://android-developers.googleblog.com/2022/03/using-performance-class-to-optimize.html
Android Developers Blog Using performance class to optimize your user experience Posted by Don Turner , Developer Relations Engineer, and Francois Goldfain, Director of Android Media Framework Today w...
  • 👍 14
  • 🔥 2
  • 👏 1
Post #1452 7.3K
Post #1451 6.63K
Post #1450 6.74K
Post #1447 6.65K
Серия видео и статей о Jetpack DataStore:
- Introduction
- All about Preferences DataStore
- All about Proto DataStore
- DataStore-serialization, sync work, and dependency injection
- DataStore-handling data migration and testing

#android #jetpack #datastore

https://android-developers.googleblog.com/2022/03/jetpack-datastore-wrap-up.html
Android Developers Blog Jetpack DataStore - wrap up Posted by Simona Stojanovic, Android Developer Relations Engineer Now that our MAD Skills series on Jetpack DataStore ...
  • 👍 8
  • 👎 2
  • 🔥 2
Post #1446 6.86K
Автор показывает, как одну и ту же задачу будут решать разработчики с разным уровнем знания Java Concurrency.

Третье решение реализовано с помощью механизма CompletableFuture. Интересная штука, определенно стоит того, чтобы изучить ее подробнее.

#java #concurrency

https://habr.com/ru/company/piter/blog/655069/
  • 👍 9
  • 🔥 2
  • 🤮 2
  • 👎 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →