Андроид разработчик. Писал программы еще для ЕС ЭВМ.
Dont_Kill_My_App. Библиотека классов и тестовое приложение к ней. Задача: Создание кода, способного периодически делать что-то пока приложение находится в фоне, с заданной частотой, по возможности игнорируя doze mode и другие оптимизации экономии питания Android систем с автоматическим перезапуском приложения при его закрытии системой или перезагрузкой устройства. Протестировано на Samsung SDK level 30- обеспечивается "незасыпание" фоновых процессов в среднем более чем на 3 минуты при обычной работе, и эпизодические перерывы не более 5-10-20 минут в Doze mode.
44AudioStreams. A library for Android that implements work with audio in form 16-bit PCM byte streams, a standard data type for its media subsystem. Inspired by javax.sound.sampled package, unavailable in Android. Provides classes for simple interop with third-party libraries (voice recognition, effects, encryption) that work with byte streams or 16-bit PCM short/byte arrays.
14RxJavaSamples. Code lab for basic functions of RxJava in android (Java)
9Ruler. Screen ruler - android application
4PocketLibraryAndroid. Офлайн-читалка для файлов библиотеки Мошкова. Старое учебное приложение. Использовалось для освоения Volley, mvvp, room, самодельного service locator вместо использования избыточно сложного для простых проектов Dagger, регулярных выражений.
3ExecutorsForJavaLib. Данный набор классов предназначен для замены устаревших AsynkTask. Особенности библиотеки: Основной класс библиотеки после передачи ему задачи или пакета задач может выполнять их в любом задаваемом числе потоков. Обеспечивается получение результата выполнения каждой задачи с обработкой исключений, а так же возможность получения состояния выполнения пакета задач, процента выполнения пакета задач, управления выполнением пакетом задач (прерывание исполнения, получение состояния экзекьютора или очереди задач)
3UtilsCollection. Сборник утилит (просмотрел, выкинул малоактуальное, постарался максимально убрать связность
1