Это набор инструментов для Android.
Использование очень простое.
Содержит четыре модуля: FileUtils, HttpUtils, ImageUtils и ThreadUtils.
Основные методы использования:
Добавьте библиотеку AndroidKnife.jar
из папки app
проекта в ваш проект.
Пример кода
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 )