Moscow

psa98

Advanced
@psa98

Андроид разработчик. Писал программы еще для ЕС ЭВМ.

Dont_Kill_My_App. Библиотека классов и тестовое приложение к ней. Задача: Создание кода, способного периодически делать что-то пока приложение находится в фоне, с заданной частотой, по возможности игнорируя doze mode и другие оптимизации экономии питания Android систем с автоматическим перезапуском приложения при его закрытии системой или перезагрузкой устройства. Протестировано на Samsung SDK level 30- обеспечивается "незасыпание" фоновых процессов в среднем более чем на 3 минуты при обычной работе, и эпизодические перерывы не более 5-10-20 минут в Doze mode.

44

AudioStreams. 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.

14

RxJavaSamples. Code lab for basic functions of RxJava in android (Java)

9

Ruler. Screen ruler - android application

4

PocketLibraryAndroid. Офлайн-читалка для файлов библиотеки Мошкова. Старое учебное приложение. Использовалось для освоения Volley, mvvp, room, самодельного service locator вместо использования избыточно сложного для простых проектов Dagger, регулярных выражений.

3

ExecutorsForJavaLib. Данный набор классов предназначен для замены устаревших AsynkTask. Особенности библиотеки: Основной класс библиотеки после передачи ему задачи или пакета задач может выполнять их в любом задаваемом числе потоков. Обеспечивается получение результата выполнения каждой задачи с обработкой исключений, а так же возможность получения состояния выполнения пакета задач, процента выполнения пакета задач, управления выполнением пакетом задач (прерывание исполнения, получение состояния экзекьютора или очереди задач)

3

UtilsCollection. Сборник утилит (просмотрел, выкинул малоактуальное, постарался максимально убрать связность

1
7
Apply