В этой статье я поделюсь своим подходом к Flutter собеседованиям, вопросами, которые задаю во время собеседований, и дам несколько советов для начинающих и опытных разработчиков. Я Team Lead мобильного отдела и обязанности включают в себя такие вещи, как codereview, наставничество, программирование, конечно, и интервьюирование кандидатов. За свою карьеру я собеседовал людей на разные должности: Android разработчиков, фронтенд-разработчиков (особенно […]
Что такое флаттер? Объяснение для не разработчиков
В этой статье я описываю Flutter и преимущества этой кроссплатформенного фреймворка для не разработчиков. Что такое Flutter и почему вашей команде обязательно стоит его попробовать. Только основные принципы и концепции фреймворка. В этой статье я не буду углубляться в технические детали, архитектуру фреймворка и тому подобное. В предыдущей статье я описал, почему я перешел на Flutter после разработки Android и […]
Почему я перешел на Flutter
Я ничего не писал на этом сайте уже 3 года, но на это есть причина. В этой статье я напишу о своем пути в качестве разработчика программного обеспечения и о том, как я решил вернуться в мобильную разработку, но теперь уже на Flutter и Dart. Как вы знаете, я начал свою карьеру в качестве Android-разработчика на […]
Что такое AIDL в Android? Описание и пример использования
Продолжаем серию статей по службам в Android. В прошлых статьях мы познакомились с основными типами сервисов, включая пример работы с Messenger. Если вы хотите понимать полную картину того, как работают службы, то посмотрите предыдущие материалы перед прочтением этой статьи. Что такое AIDL в Android? AIDL — это язык определения интерфейсов в Android. Этот мощный механизм связи […]
Пример работы c Messenger. Службы в Android
В предыдущем уроке мы узнали об основах работы со службами (Services) в Android. Теперь, когда мы уже понимаем разницу между Service и IntentService, можем приступать к более сложным темам межпроцессного взаимодействия. Если вы еще не знакомыми с основами работы со службами, то желательно просмотреть этот материал по Service и IntentService в Android. В этой статье […]
Service и IntentService в Android: руководство по Службам и пример использования
Service (Сервис) или Служба является одним из основных компонентов Android. Он используется повсеместно: от функционала для фонового скачивания файлов с интернета до проигрывания музыки с файловой системы устройства. Поэтому любому андроид разработчику необходимо понимать как работает компонент Service и уметь его правильно использовать.
Пример работы с BottomNavigationView. Нижнее меню в Android
Нижняя панель навигации BottomNavigationView представляет собой новый компонент пользовательского интерфейса в стиле Material Design. Этот виджет был создан для замены верхнего меню приложения, чтобы пользователям не пришлось тянуться пальцем через все 5.5″ дисплея для нажатия одной кнопки. Это обеспечивает более простую навигацию и может освежить дизайн вашего приложения
Типы ссылок в Java: StrongReference, WeakReference, SoftReference и PhantomReference
В Java есть 4 типа ссылок: Strong — сильная ссылка (мы чаще всего ею пользуемся) и 3 типа специальных ссылок: WeakReference, SoftReference и PhantomReference. В этой статье мы узнаем зачом они нужны и где их желательно использовать.
Стек с использованием связанного списка на Java
Ранее мы уже писали свой стек с помощью одномерного массива. Однако в этой статье мы напишем реализацию стека с помощью связанного списка и напишем для него несколько юнит-тестов.
Знакомство с Data Binding в Android. Избавляемся от шаблонного кода и ускоряем разработку
Мы продолжаем знакомство с технологиями, которые позволяют ускорить и упростить процесс разработки приложений под Android. В этой статье избавиться от шаблонного и необязательно кода нам поможет библиотека Data Binding.