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

OSCHINA-MIRROR/changeden-RxKotlinLibs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Быстрый HTTP-запрос

Интегрированные RxJava, RxAndroid, OkHttp, FastJSON

Api Config

@Domain("https://www.chansos.com/api/")
@BaseUrl("article/")
interface Test {
  @GET("project")
  fun projectList(@Query("page") page: Int, @Query("size") size: Int, @Query("query") query: String?=""): Observable<ProjectModel>
}

Response Model

class ProjectModel() : Parcelable {
  ...
}

Request

Kt.Request
  .create<ProjectModel>(view as BaseActivity)
  .api(Kt.Request.api(Test::class.java).projectList(1, 2))
  .obs(Obs(view as BaseActivity))

Response Callback

class Obs(activity: BaseActivity) : Kt.Observer<ProjectModel>(activity) {
  override fun onNext(t: ProjectModel) {
    LogUtils.d(JSON.toJSONString(t))
  }

  override fun onError(e: Throwable) {
    super.onError(e)
    LogUtils.e(e)
  }
}

BroadcastHelper

Легко управляйте своими трансляциями.

// Регистрация
Kt.Broadcast.register(): Boolean

// Отмена регистрации
Kt.Broadcast.unregister(): Boolean

// Отправка трансляции
Kt.Broadcast.send()

// Синхронная отправка трансляции
Kt.Broadcast.sendSync()

HandlerHelper

Легко управляйте обработчиками.

// Создание
Kt.Handler.create(): Handler?

// Отправить пустое сообщение
Kt.Handler.what(): Boolean

// Отправить экземпляр сообщения
Kt.Handler.send(): Boolean

// Конфигурация отправки
Kt.Handler.sendMessage(): Boolean

// Удалить сообщение
Kt.Handler.remove()

// Получить сообщение
Kt.Handler.obtainMessage(): Message

PermissionHelper

Легко управляйте разрешениями.

// Проверка
Kt.Permission.check(): Boolean

// Запрос разрешения
Kt.Permission.request()

SharedPreferencesHelper

Легко управляйте общими настройками.

// Установка
Kt.SharedPreferences.set(key, value)

// Получение
Kt.SharedPreferences.get(key, <T>, default): T?

UIHelper

Быстро манипулируйте пользовательским интерфейсом.

// Показать тост-макет
Kt.UI.showToast()

// Показать диалоговое окно загрузки
Kt.UI.showLoading()

// Скрыть диалоговое окно загрузки
Kt.UI.hideLoading()

// Привязать слушателя клика
Kt.UI.bindClick()

• Привязать долгокликающего слушателя
Kt.UI.bindLongClick()

• Быстрая навигация к другой активности
Kt.UI.quickTo()

• Навигация к другой активности для результата
Kt.UI.quickToForResult()

• Найти представление по идентификатору макета
Kt.UI.get()

ImageLoader

Простая загрузка изображения в ImageView.

• Загрузить изображение
Kt.Image.load()

• Загрузить изображение без кэширования
Kt.Image.noCacheLoad()

Комментарии ( 0 )

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

Введение

Интегрированные RxJava, RxAndroid, Kotlin, утилиты менеджера некоторых приложений. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/changeden-RxKotlinLibs.git
git@api.gitlife.ru:oschina-mirror/changeden-RxKotlinLibs.git
oschina-mirror
changeden-RxKotlinLibs
changeden-RxKotlinLibs
master