Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.61K subscribers
1.65K photos
80 videos
52 files
4.46K links
Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
«ANR» в Android означает «Приложение не отвечает». Данная ошибка возникает, когда пользователь взаимодействует с activity, а activity находится в методе onResume(). В итоге появляется диалоговое окно, предлагающее пользователю подождать или закрыть приложение.

Это происходит потому, что запускается тяжелая и длительная задача, такая как загрузка данных в основном потоке пользовательского интерфейса. Решение проблемы — запускать тяжелые задачи в фоновом режиме с помощью класса Async Task.

UPD: спасибо читателю за замечание. AsyncTask устарел, поэтому следует использовать стандартные утилиты параллелизма java.util.concurrent или Kotlin.
Если вы используете подход TDD (Разработка через тестирование) при разработке под Android, то вам будет интересна статья, которая не посвящена пропаганде данного подхода, а предназначена для объяснения того, как правильно реализовать эту методологию для создания приложения для Android.

https://proglib.io/w/57b9c786
Автор статьи утверждает, что Flutter — это неудержимый, идущий навстречу всем нам поезд, в который следует сесть как можно раньше.

https://proglib.io/w/d4cfbcb0
Data Scientist-ы больше не нужны?

Может ли программа заменить специалиста? Рассказываем о существующих сервисах автоматизации машинного обучения.

https://proglib.io/sh/a9nuG1hfkY
Programming iOS 14.epub
9.2 MB
Programming iOS 14: Dive Deep into Views, View Controllers, and Frameworks (2020)

Автор(ы): Matt Neuburg

Если вы знакомы с основами Swift, Xcode и Cocoa framework, эта книга предоставляет структурированное объяснение всех основных компонентов реального приложения iOS. Благодаря глубокому изучению и многочисленным примерам кода вы узнаете, как создавать представления, управлять контроллерами представлений и добавлять функции из фреймворков iOS.

Вы узнаете о нововведениях iOS 14, таких как:
- закрытие управляющих действий и меню,
- объекты конфигурации ячеек табличного представления,
- списки и схемы представления коллекции,
- новая архитектура контроллера разделения представления,
- настройка указателя на iPad,
- новое средство выбора фотографий,
- сниженная точность определения местоположения,
- выбор цвета,
- новое поведение элемента управления страницей,
- измененные средства выбора даты и многое другое.
1
Начиная с Android Gradle Plugin 4.0, вы можете использовать ряд новых API-интерфейсов Java в более старых версиях Android, включив библ. desugaring. Для каких из API-интерфейсов добавлена её поддержка на старых (API уровня 26 и ниже) устройствах?
Anonymous Quiz
33%
java.time
10%
java.math
18%
java.util.logging
13%
java.sql
27%
Посмотреть результаты
Kotlin затмевает влияние Java в области разработки для Android. Но действительно ли Kotlin лучше Java? Какие характеристики делают его настолько уникальным, что вызывает интерес у многих разработчиков и компаний? Почему нужно сравнивать Kotlin и Java? В статье даны четкие и актуальные ответы на эти вопросы.

https://proglib.io/w/b34414fd