Разбираемся с распознаванием текста из фото с помощью ML Kit в Android: https://proglib.io/w/02e9d008
android-tools.ru
Распознавание текста при помощи ML Kit | Android Tools
Распознаем текст из картинки в андроиде
Что означает «to» в приведенном примере на языке Kotlin:
val test = 33 to 42
val test = 33 to 42
Anonymous Quiz
17%
Ключевое слово Kotlin для создания пары (33, 42)
21%
Инфиксная (Inflix) функция, создающая пару (33, 42)
46%
Ключевое слово Kotlin для создания диапазона чисел от 33 до 42
3%
Ошибка синтаксиса
14%
Посмотреть результаты
Kotlin позволяет вызывать некоторые функции без использования точки и скобок. Они называются инфиксными (infix) методами, и их использование может привести к тому, что код будет намного больше похож на естественный язык.
В нашем примере to является методом, использующим нотацию инфикса и возвращающим Pair<A, B>, т. е. пару (33, 42).
В документации это выглядит следующим образом:
В нашем примере to является методом, использующим нотацию инфикса и возвращающим Pair<A, B>, т. е. пару (33, 42).
В документации это выглядит следующим образом:
infix fun <A, B> A. to(that: B): Pair<A, B>.Инструменты для Mac, помогающие процессу написания или организации кода, совместной работе с дизайнерами или тестированию кода:
– Tower
– Kaleidoscope
– xScope
– VMWare Fusion
– Transmit
– ScreenFlow
Подробности в источнике: https://proglib.io/w/ad998c78
– Tower
– Kaleidoscope
– xScope
– VMWare Fusion
– Transmit
– ScreenFlow
Подробности в источнике: https://proglib.io/w/ad998c78
Git-Tower
Tower Git Client - Tower — The most powerful Git client for Mac and Windows
Over 100,000 developers and designers are more productive with Tower - the most powerful Git client for Mac and Windows.
Дизайн мобильного приложения, который не требует от пользователей много думать и фокусируется на эмоциях, мотивации и потребностях, можно назвать оптимальным дизайном. Если вы хотите создать технологически продвинутый продукт, который откликнется в сердце ваших пользователей, то ловите набор лучших практик в разработке дизайна мобильных приложений в 2020 году: https://proglib.io/w/4f9cf6dc
Medium
Best Practices in Mobile App Design in 2020
Optimal mobile app design is all about personalized communication, a friendly voice, and intuitive interaction. In other words, design…
Что выведет программа?
Anonymous Quiz
24%
protocol
39%
class
18%
Ошибка компиляции
3%
Нет правильного ответа
18%
Посмотреть результаты
#swiftquiz
Правильным ответом является «protocol». Связано это с тем, что:
– render вызывает circle, который объявлен в расширении Drawing;
– circle не является частью точек настройки Drawing, то есть он не отправляется динамически;
– таким образом, метод circle в SVG не вызывается методом render.
При создании приложения время от времени вы можете задаться вопросом, почему метод не вызывается, даже если вы добавили конкретное переопределение (как это сделано с методом circle). Если метод не является частью протокола, он не будет вызван, потому что только эти методы будут динамически отправляться. Обратите внимание, что вы можете добавить метод к протоколу и предоставить реализацию по умолчанию в расширении. Это все еще позволяет вам переопределить метод в соответствующем типе.
Правильным ответом является «protocol». Связано это с тем, что:
– render вызывает circle, который объявлен в расширении Drawing;
– circle не является частью точек настройки Drawing, то есть он не отправляется динамически;
– таким образом, метод circle в SVG не вызывается методом render.
При создании приложения время от времени вы можете задаться вопросом, почему метод не вызывается, даже если вы добавили конкретное переопределение (как это сделано с методом circle). Если метод не является частью протокола, он не будет вызван, потому что только эти методы будут динамически отправляться. Обратите внимание, что вы можете добавить метод к протоколу и предоставить реализацию по умолчанию в расширении. Это все еще позволяет вам переопределить метод в соответствующем типе.
Team Lead Android команды разработки Spark Mail рассказывает о том как они шарят код между iOS и Android, используя при этом Swift. Материал доступен в видеоформате и в формате подкаста.
YouTube
Swift на Android для шаринга кода
Team Lead Android команды разработки Spark Mail рассказывает о том как они шарят код между iOS и Android, используя при этом Swift.
Гости:
- Андрей Друк (https://twitter.com/AndriyDruk). Team Lead Android команды Spark Mail в Readdle
- Данис Тазетдинов …
Гости:
- Андрей Друк (https://twitter.com/AndriyDruk). Team Lead Android команды Spark Mail в Readdle
- Данис Тазетдинов …
В статье кратко описаны способы устранения пяти самых популярных ошибок в iOS-приложениях: https://proglib.io/w/74efefde
Instabug Blog
How to Fix the Top 5 iOS Crashes | Instabug Blog
To help minimize your app crashes and the time it takes to resolve them, we’ve compiled the most common iOS crashes and how to fix them.
Обзор функций SwiftUI, которые вам понадобятся в каждом iOS-приложении: https://proglib.io/w/bfab2da6
Matteo Manferdini
A Practical SwiftUI Kickstart
SwiftUI is a new framework to create user interfaces on iOS and other Apple platforms. Quickly learn the power of its declarative syntax to build any app.
Какой правильный синтаксис для преобразования строки «42» в длинную строку в Kotlin?
Anonymous Quiz
53%
val l: Long = "42". toLong ()
4%
val l: Long = (Long) "42"
2%
val l: Long = <Long> "42"
16%
val l: Long = Long.parseLong ("42")
9%
Нет правильного ответа
15%
Посмотреть результаты
Благодаря функциям расширения Kotlin может расширять класс
String с помощью функций toLong() (и аналогичных), которые внутренне просто вызывают java.lang.Long.parseLong(this).Наиболее популярные варианты управления хранилищем данных в приложении для iOS:
– SQLite (легкая и простая СУБД)
– Core Data (родная платформа iOS от Apple)
– Realm (современная сторонняя база данных с собственным движком)
– Firebase (облачная альтернатива традиционным базам данных)
Разбираемся, в чем заключается их различие.
https://proglib.io/w/c51c3064
– SQLite (легкая и простая СУБД)
– Core Data (родная платформа iOS от Apple)
– Realm (современная сторонняя база данных с собственным движком)
– Firebase (облачная альтернатива традиционным базам данных)
Разбираемся, в чем заключается их различие.
https://proglib.io/w/c51c3064
DEV Community
iOS Database Comparison. What are the differences?
Introduction When developing iOS applications, it is often necessary to store, search an...
Ознакомьтесь с новым 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...