⚠️ Permissions в Android: как не допустить ошибок при разработке
Что это такое, как с ними работать, а главное, какие ошибки могут возникнуть и как их не допустить
Читать статью
Что это такое, как с ними работать, а главное, какие ошибки могут возникнуть и как их не допустить
Читать статью
Познавательный видос для новичков, в котором, в интерактивном формате вы узнаете про Tasks, Back Stack и Launch Mode
Смотреть
Смотреть
👍2
Подъехал очередной интересный дайджест материалов Android, iOS, кроссплатформа:
✏️ UICollectionViewCompositionalLayout
✏️ Как использовать модификатор Refreshable в Swift UI
✏️ Добавляем Animations в ScrollView в Swift UI
✏️ Как тестировать Android-приложения без использования эмуляторов?
✏️ Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?
✏️ Activities и Activity Lifecycle
✏️ Почему KMM — не кроссплатформа?
✏️ Настройка Flutter/Dart на Linux
✏️ React Native ECharts, Victory Native или React Native Chart Kit
#дайджест
✏️ UICollectionViewCompositionalLayout
✏️ Как использовать модификатор Refreshable в Swift UI
✏️ Добавляем Animations в ScrollView в Swift UI
✏️ Как тестировать Android-приложения без использования эмуляторов?
✏️ Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?
✏️ Activities и Activity Lifecycle
✏️ Почему KMM — не кроссплатформа?
✏️ Настройка Flutter/Dart на Linux
✏️ React Native ECharts, Victory Native или React Native Chart Kit
#дайджест
🔥1
🤔 Взгляд со стороны на ruMobile-разработку важен, чтобы понимать, чего ждать. И нам попался занимательный видос, затрагивающий всякие ограничения Google для ru-сегмента, Huawei, Рудроид и Android + ОС Аврора — весьма увлекательные материалы.
Смотреть видео
#новость
Смотреть видео
#новость
🥱1
Ответ на вопрос:
Почему нельзя все функции сделать inline?
Технически, можно, но это может привести к ряду негативных последствий:
➖ Увеличение расхода памяти
➖ Увеличение размера скомпилированного кода
➖ Ограничения на использование лямбда-выражений
➖ Увеличение времени компиляции
➖ Ограничения на использование рекурсии
#вопросыссобеседования
Почему нельзя все функции сделать inline?
Технически, можно, но это может привести к ряду негативных последствий:
➖ Увеличение расхода памяти
➖ Увеличение размера скомпилированного кода
➖ Ограничения на использование лямбда-выражений
➖ Увеличение времени компиляции
➖ Ограничения на использование рекурсии
#вопросыссобеседования
👍8❤1
Расширяйте Swift макросами и новыми типами выражений. Про эту штуку говорили на WWDC. Как она себя проявит — покажет время.
Читать статью
#новости
Читать статью
#новости
This media is not supported in your browser
VIEW IN TELEGRAM
В 15м Xcode появилась возможность форматировать несколько строк в одну.
❤12🤔3
Подборка материалов для новичков в Android-разработке: курсы, книги, ресурсы.
➖ «Java Concurrency на практике», Брайан Гётц
➖ StartAndroid
➖ Android Academy
➖ Android Broadcast
➖ Mobile Developer
➖ «Совершенный код», Стив Макконнелл
➖ «Чистый код», Роберт Мартин
➖ Школа мобильной разработки
➖ Java Tutorial
➖ Google Android Developers
#дайджест
➖ «Java Concurrency на практике», Брайан Гётц
➖ StartAndroid
➖ Android Academy
➖ Android Broadcast
➖ Mobile Developer
➖ «Совершенный код», Стив Макконнелл
➖ «Чистый код», Роберт Мартин
➖ Школа мобильной разработки
➖ Java Tutorial
➖ Google Android Developers
#дайджест
👍2
✍️✍️✍️ Пишем юнит-тесты и UI-тесты в приложении Kotlin Multiplatform
Автор напишет несколько тестов и покажет их на деле.
Читать статью
#новость
Автор напишет несколько тестов и покажет их на деле.
Читать статью
#новость
Medium
Write unit tests and UI tests in your Kotlin Multiplatform app!
Recently I have been writing a lot of Kotlin code, and with the code comes the responsibility of delivering high quality and maintainable…
#вопросы_с_собеседований
Чем будет свойство pounds из кода на картинке?
...............................................................................................................
Свойство pounds еще называют вычисляемым свойством.
В Swift вычисляемые свойства не хранятся в объекте. Вычисляемое свойство означает, что его значение вычисляется "по требованию" только при попытке доступа к нему. Создавать вычисляемые свойства можно с помощью методов get и (необязательно) set.
Чем будет свойство pounds из кода на картинке?
...............................................................................................................
Свойство pounds еще называют вычисляемым свойством.
В Swift вычисляемые свойства не хранятся в объекте. Вычисляемое свойство означает, что его значение вычисляется "по требованию" только при попытке доступа к нему. Создавать вычисляемые свойства можно с помощью методов get и (необязательно) set.
🥱3😢2👍1
Кому в IT жить хорошо
Подготовили для вас информацию, о том, как попасть в сливки Калифорнийской местности и косить тонны баксов.
Начать изучение
Подготовили для вас информацию, о том, как попасть в сливки Калифорнийской местности и косить тонны баксов.
Начать изучение
😁2🤔1
#вопросы_с_собеседований
Что такое Force Unwrapping и когда его следует использовать?
...............................................................................................................
Force Unwrapping пытается преобразовать опциональное значение в значение независимо от того, содержит оно значение или нет.
Принудительное разворачивание небезопасно, потому что если опция является nil и вы попытаетесь ее развернуть, это вызовет ошибку, которая приведет к краху приложения. Таким образом, ее следует избегать, если вы не уверены на 100%, что опция не является nil.
Что такое Force Unwrapping и когда его следует использовать?
...............................................................................................................
Force Unwrapping пытается преобразовать опциональное значение в значение независимо от того, содержит оно значение или нет.
Принудительное разворачивание небезопасно, потому что если опция является nil и вы попытаетесь ее развернуть, это вызовет ошибку, которая приведет к краху приложения. Таким образом, ее следует избегать, если вы не уверены на 100%, что опция не является nil.
🥱7👍1
🤖🧑🎓 Подборка по Android
🔹 Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates
🔹 Платформа и качество в I/O, Android 14 Beta 3 и многое другое
🔹 Создаем сетку фотографий с множественным выбором на Jetpack Compose
🔹 Тестирование Android Flows во ViewModel с помощью Turbine
🔹 Gradle deep dive — демистификация скрипта groovy
🔹 Как избежать множественных событий onClick на Jetpack Compose Buttons
#дайджест
🔹 Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates
🔹 Платформа и качество в I/O, Android 14 Beta 3 и многое другое
🔹 Создаем сетку фотографий с множественным выбором на Jetpack Compose
🔹 Тестирование Android Flows во ViewModel с помощью Turbine
🔹 Gradle deep dive — демистификация скрипта groovy
🔹 Как избежать множественных событий onClick на Jetpack Compose Buttons
#дайджест
❤2
Занимаетесь ли вы спортом? Каким ?
Anonymous Poll
35%
Тренажерный зал
17%
Пробежка
9%
Велопрогулки
25%
Нет, никаким
10%
Плавание
8%
Лыжи, сноуборд и т. д.
12%
Киберспорт
23%
Другое
🥱2👍1
Компилятор Kotlin, K1 и K2, фронтенд, бекенд - все в кучу 😀
Рассказ о том, почему существует так много версий и как это влияет данные и т. д.
Разбираемся
#новость
Рассказ о том, почему существует так много версий и как это влияет данные и т. д.
Разбираемся
#новость