Ознакомьтесь с новым Android Results API и методами его использования для того, чтобы сделать ваш код чище: https://proglib.io/w/b1410a92
Medium
Android new Results API and how to use it to make your code cleaner
Introduction
Фильм Microsoft Build 2020: главные новинки IT-индустрии
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Что выведет программа на языке Swift?
Anonymous Quiz
37%
Objc
32%
Swift
15%
Ошибка компиляции
4%
Нет правильного ответа
11%
Посмотреть результаты
В момент создания замыкания (когда мы определяем
Замыкания могут захватывать константы и переменные из окружающего контекста, в котором оно объявлено. После захвата замыкание может ссылаться или модифицировать значения этих констант и переменных внутри своего тела, даже если область, в которой были объявлены эти константы и переменные уже больше не существует.
code) переменная language захватывается: значение в этот момент времени доступно в теле замыкания. Поэтому данная программа выводит Objc.Замыкания могут захватывать константы и переменные из окружающего контекста, в котором оно объявлено. После захвата замыкание может ссылаться или модифицировать значения этих констант и переменных внутри своего тела, даже если область, в которой были объявлены эти константы и переменные уже больше не существует.
Руководство по созданию простого приложения для видеочата за 10 шагов, используя Agora.io Video SDK для Android: https://proglib.io/w/de4f5132
DEV Community
How to: Build a Video Chat App on Android
In this guide, we’ll build a basic video chat app in 10 easy steps, using the Agora.io Video SDK for...
Туториал по работе с AWS Lambda, поддержку которой недавно представили специалисты из Apple: https://proglib.io/w/4a15c904
Swift.org
Introducing Swift AWS Lambda Runtime
It is my pleasure to announce a new open source project for the Swift Server ecosystem, Swift AWS Lambda Runtime. Distributed as a Swift package, the Swift AWS Lambda Runtime is designed to help Swift developers build serverless functions for the Amazon Web…
Есть ли у Kotlin примитивные типы данных, такие как int, long, float?
Anonymous Quiz
50%
Нет, не на уровне языка. Но компилятор Kotlin использует примитивы JVM для лучшей производительности
19%
Да, Kotlin похож на Java в этом отношении
10%
Да, но Kotlin внутренне всегда преобразовывает их в свои не примитивные типы
10%
Нет, Kotlin не имеет и не использует примитивные типы данных
11%
Посмотреть результаты
Kotlin избавляется от разницы между примитивами Java и их объектными аналогами на уровне языка. Внутри компилятор Kotlin создает байт-код, который использует примитивы, где это возможно, для лучшей производительности.
Соответственно, вместо примитивных типов используются объекты Byte, Short, Int (не Integer как в Java), Double, Char, Float, Long, Boolean.
Соответственно, вместо примитивных типов используются объекты Byte, Short, Int (не Integer как в Java), Double, Char, Float, Long, Boolean.
Несмотря на то, что тестирование SwiftUI отличается от традиционных методов модульного тестирования и он не предоставляет доступ к дереву представлений, существуют эффективные способы тестирования представлений SwiftUI.
https://proglib.io/w/c2d46abf
https://proglib.io/w/c2d46abf
Yet Another Swift Blog
Testing SwiftUI Views
Explore testing SwiftUI views. What is snapshot testing? How to snapshot test SwiftUI views with code examples? Best practices of snapshot testing in SwiftUI using Swift and Xcode.
MobileUI — кроссплатформенный фреймворк на основе Java, который предлагает собственную библиотеку компонентов пользовательского интерфейса и уникальную систему макетов для iOS и Android.
MobileUI позволяет вам писать полностью нативные приложения на Java и Kotlin, не затрагивая такие языки, как Objective-C или Swift.
Ознакомиться подробнее
Начать использовать
MobileUI позволяет вам писать полностью нативные приложения на Java и Kotlin, не затрагивая такие языки, как Objective-C или Swift.
Ознакомиться подробнее
Начать использовать
DEV Community
Introducing MobileUI
The first public release of MobileUI is out! A cross-platform app development framework with native experience.
Разработка ToDo List приложения на Swift: https://proglib.io/w/010e2ed6
YouTube
iOS приложение ToDo List на Swift. Введение
Пройди БЕСПЛАТНО профориентацию в IT - https://bit.ly/2NLILne
О чем курс:
Разберемся с основами Swift
Сделаем приложение ToDo List
Что нужно:
Xcode
Графический редактор: просмотр, photoshop
HIG:
https://developer.apple.com/ios/human-interface-guidelines…
О чем курс:
Разберемся с основами Swift
Сделаем приложение ToDo List
Что нужно:
Xcode
Графический редактор: просмотр, photoshop
HIG:
https://developer.apple.com/ios/human-interface-guidelines…
Что выведет программа на языке Swift?
Anonymous Quiz
10%
A B
31%
B A
14%
B A C
5%
A B C
13%
Ошибка компиляции
7%
Нет правильного ответа
20%
Посмотреть результаты
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck pinned «Фильм Microsoft Build 2020: главные новинки IT-индустрии Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций! https://proglib.io/sh/RSsI59cBpz»
Когда вызывается
Поскольку
Ленивые хранимые свойства (определяются с помощью ключевого слова lazy) представляют такие свойства, значение которых устанавливается при первом обращении к ним. Использование подобных свойств позволяет более эффективно использовать память, не загромождая ее ненужными объектами, которые могут не потребоваться.
x.b(), печатается «B». Внутри b() осуществляется доступ к переменной a, который выполняет код при закрытии ленивого хранимого свойства, печатая «A».Поскольку
b() возвращает значение, отличное от nil, c никогда не будет вызвана. В результате программа выводит «B» и «A».Ленивые хранимые свойства (определяются с помощью ключевого слова lazy) представляют такие свойства, значение которых устанавливается при первом обращении к ним. Использование подобных свойств позволяет более эффективно использовать память, не загромождая ее ненужными объектами, которые могут не потребоваться.
Практические примеры работы с потоками, корутинами Kotlin, фоновой обработки и многого другого.
https://proglib.io/w/1a5acf32
https://proglib.io/w/1a5acf32
Medium
Kotlin Coroutines And Threading Fundamentals
In this article, you will learn the fundamentals of threading, background processing, and of course Kotlin coroutines.
Как преобразовать приложение под iOS с UIKit на SwiftUI? Разбираемся на примере реального приложения: https://proglib.io/w/842faa77
Ссылка на репозиторий
Ссылка на репозиторий
Sérgio Estêvão
Converting a project to SwiftUI
I think the best way to get more knowledge about an API is to do a real project with it. So to improve in SwiftUI, I decided to convert one of my hobby projects, FontMetrics, to use it. FontMe…
Что выведет программа на языке Kotlin?
val listA = mutableListOf(1, 2, 3)
val listB = listA.add(4) print(listB)
val listA = mutableListOf(1, 2, 3)
val listB = listA.add(4) print(listB)
Anonymous Quiz
14%
true
50%
[1, 2, 3, 4]
8%
Unit
20%
Ошибка компиляции
7%
Посмотреть результаты
Как и в Java, метод
Можно было предположить, что вместо этого Kotlin возвращает новый
add интерфейса List возвращает логическое значение (true), указывающее, была ли коллекция изменена операцией добавления — что всегда верно для списков.Можно было предположить, что вместо этого Kotlin возвращает новый
List с добавленным элементом, что ошибочно. Из-за вывода типа это не очевидно. Если вы хотите добавить элемент в список, то используйте следующую запись из пакета kotlin.collections (extension + operator): val listB = listA + 4.Учимся создавать шаблоны в Xcode для сокращения времени разработки и автоматизации рутинных задач: https://proglib.io/w/4d3c918c
Medium
Create Your Own Xcode File Templates and Reduce Development Time
I recently asked myself, “How can I shorten the development time” since some projects have been delayed.