1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zsj888-AndroidKnife

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 2.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 06:19 7484877

AndroidKnife

Это набор инструментов для Android.

Использование очень простое.

Содержит четыре модуля: FileUtils, HttpUtils, ImageUtils и ThreadUtils.

Основные методы использования:

  1. Добавьте библиотеку AndroidKnife.jar из папки app проекта в ваш проект.

  2. Пример кода

AndroidKnife.getThreadUtils().... 
AndroidKnife.getHttpUtils(context).... 
AndroidKnife.getFileUtils()... 
AndroidKnife.getImageUtils(context)... 

Описание модулей:

FileUtils используется для чтения и записи файлов.

HttpUtils используется для обработки HTTP-запросов.

ImageUtils используется для добавления сетевых изображений в ImageView.

ThreadUtils — это универсальный инструмент для добавления асинхронных фоновых задач.

Пример:

Если вы хотите добавить долгую фоновую задачу с обратной связью при завершении:

AndroidKnife.getThreadUtils().startSimpleBackgroundTask(new SimpleBackgroundAction() {
    @Override
    public void doInBackground() {
        // Здесь выполняется долгая фоновая задача
    }
}, new SimpleUiAction() {
    @Override
    public void doInUI() {
        // Здесь выполняется обратная связь после завершения задачи
    }
});

SimpleBackgroundAction представляет собой простую фоновую задачу.

SimpleUiAction представляет собой простую UI-задачу.

Если ваш компилятор поддерживает Lambda-выражения, можно записать более компактно:

AndroidKnife.getThreadUtils().startSimpleBackgroundTask(
    ()->{
        // Здесь выполняется долгая фоновая задача
    },
    ()->{
        // Здесь выполняется обратная связь после завершения задачи
    });

Функционал пока еще простой, но мы будем его постепенно расширять.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zsj888-AndroidKnife.git
git@api.gitlife.ru:oschina-mirror/zsj888-AndroidKnife.git
oschina-mirror
zsj888-AndroidKnife
zsj888-AndroidKnife
master