Android STUDIO: чтение JSON из URL

Задача: прочитать и пропарсить c URL ресурса JSON данные.

Как ни удивительно, такие тривиальные вещи в Android требуют кучу телодвижений. Возможно это сделано в угоду универсальности..но мне не понравилось от слова совсем. Плюс пришлось тянуть «стороннюю» библиотеку. Может быть конечно плохо гуглил.

Решение:

1) В build.grade добавим

2) Добавим класс..ну например ReadJsonAccounts:

3) Пример использования класса:

Ошибка определения текущих координат пользователя

С выходом новых версий Android (начиная с 11), почему то сломалось определение текущих координат пользователя в webview. Пока сделал следующий костыль:

Загрузка js и css «по требованию»

Задача: по какому то условию (ну в моем случае это загрузка скрипта «Тура по сайту» если вдруг пользователь его не проходил), необходимо до грузить дополнительные JS и CSS файлы, а по завершению их загрузки — запустить.

Решение:

Xcode: показываем экран загрузки во время рендеринга в wkwebview

К сожалению при использовании wkwebview на IOS, инициализация webkit довольно медлительна. И занимает при первом старте порядка 5-10 секунд. Потому для того чтобы «развлечь» пользователя во время ожидания можно показать например какую-то анимацию.

Загрузку можно организовать как-то так:

Результатом будет показ «фона» и анимации до показа страницы. Далее нам нужно отловить что рендеринг состоялся и убрать анимацию:

Запуск Cocoapods на Apple Silicon (M1)

При запуске в проекте xcode команды pod install, вываливается сообщение об отсутствии пакета с поддержкой данной архитектуры.

Решение: будем запускать pod install из консоли запущенной под эмулятором Rozetta. Для этого в свойствах консоли отметим соответствующую галочку.

Жизнь замечательных грибов