Программирование под Android: 50 лучших инструментов

Знание Java и IDE – далеко не все, чтобы сделать программирование под Android комфортным. Рассмотрим полезные дополнения и рекомендации. Предыдущая статья Разработка под Андроид: советы, инструменты и трюки. Лучшее для кодинга Используйте альтернативный HTTP-клиент OkHttp. HttpUrlConnect страдает от некоторых багов. Okhttp решает эти проблемы. Анонс. На локальные файлы aar можно ссылаться, ПОДРОБНЕЕ

10 мобильных приложений, которые научат вас программировать

Ищете курсы, которые научат вас программировать? Мы собрали лучшие мобильные приложения, с которыми учиться можно даже в дороге. 1. Swift Playgrounds Вряд ли найдется человек, который еще не слышал об этом удобном приложении для iPad. Если вы ищете программы, которые быстро научат вас программировать на языке Swift – Swift Playgrounds ПОДРОБНЕЕ

Как улучшить скорость сборки проектов Android

Gradle всегда славился медлительностью и ресурсоемкостью, однако с помощью небольших изменений в конфигурации можно значительно повысить скорость сборки проекта. Метрика из сканирования сборки до и после: Время сократилось с 5.5 минут до 17 секунд! В этой статье мы рассмотрим несколько простых приемов для улучшения показателей метрики, которые могут применить даже ПОДРОБНЕЕ

Kotlin. Коллекции и последовательности | Nuances of programming

Kotlin из коробки предоставляет два способа обработки данных: энергичный для Collection и ленивый для Sequence. Collection и Sequence Разница между ленивыми и энергичными вычислениями в том, когда они происходят. Коллекция трансформируется энергично. Каждая операция выполняется в момент вызова, а результат преобразования  —  новая коллекция. Преобразователи коллекций  —  это встраиваемые функции. Ниже ПОДРОБНЕЕ

Введение в Navigation Architecture Component

Среди компонентов Jetpack, самым интересным является Navigation Architecture Component. Навигация управляет перемещением между destinations. Destinations обычно представлены фрагментами, однако поддерживают activities и другие пользовательские destinations. С помощью Navigation Architecture Component можно с легкостью реализовать сложную навигацию в android. Он предоставляет набор компонентов навигации, таких как Fragment transactions, Up and Back ПОДРОБНЕЕ

Автоматизация создания файлов для нового экрана с плагином для Android Studio

Введение Приходилось ли вам работать над проектом со сложной архитектурой, в котором для создания нового экрана нужно добавить несколько новых файлов с определенным содержимым? Например, при работе с Model-View-Presenter и Dagger вы хотите добавить экран Main. Возможно, также потребуется добавить такие файлы, как MainActivity.kt, MainView.kt, MainPresenter.kt, MainPresenterImpl.kt, MainModule.kt, MainComponent.kt, activity_main.xml ПОДРОБНЕЕ

Экспериментируем с…

Пагинация — достаточно известная, но трудная в реализации функция. Поэтому я решил разработать демонстрационное приложение на основе Android Paging Library с пагинацией, основанной на пользовательских запросах в поиске. Я также использовал Retrofit и следующие библиотеки: Kotlin Coroutines: Для асинхронного программирования. Koin: Для внедрения зависимости. Читайте также Как работает это приложение? Нормальный случай ПОДРОБНЕЕ

Хитрости объектно-ориентированного программирования. Часть 5

Всегда оставляйте лагерь чище, чем вы его застали Это мини-серия статей по написанию поддерживаемого объектно-ориентированного кода без лишней нервотрепки. Предыдущие части: Часть 1, Часть 2, Часть 3 и Часть 4. Энтропия Энтропия — это отсутствие порядка или предсказуемости; постепенное стремление к бесконечности. Энтропия в физике характеризует меру «беспорядка» в системе. Закон термодинамики доказывает, что энтропия мира стремится к максимуму. ПОДРОБНЕЕ

5 лучших курсов React Native для разработки мобильных приложений

Если вы — веб-разработчик, который хочет создавать мобильные приложения, но не хочет тратить время на изучение Java/Kotlin (для Android) или Objective C/Swift (для iOS), то вам отлично подойдет React Native. React Native является ответвлением React — популярного JavaScript-фреймворка для разработки веб-приложений. Он позволяет создавать нативные Android и iOS приложения в ПОДРОБНЕЕ

Использование свойств lazy в Kotlin для связывания представлений Android

Чтобы выполнить операцию над одним из представлений при работе с UI-слоем приложения Android, его нужно получить его через findViewById. Несмотря на то, что использование API может показаться простым, он представляет собой шаблон для Activities. Помимо этого, код для связывания всех представлений обычно заканчивается в onCreate, полностью отделенный от свойств представлений. ПОДРОБНЕЕ