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

OSCHINA-MIRROR/theoneee-TheBase

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

!!!!! 已使用 Kotlin + Jetpack + MVVM 重构 QMUI-MVVM

Gitee

Github

TheBase

介绍

Основной является базовая структура, основанная на QMUI, которая представляет собой набор инструментов для разработки приложений.

Предварительный просмотр

Ленивая загрузка? Вытягивание для обновления? Загрузка дополнительных данных? Пустая страница? Страница ошибки сети? Всё это уже реализовано.

LIST? GRID? STAGGERED? Одна строка кода.

@Override
protected int setType() {
    return TYPE_LIST? TYPE_GRID? TYPE_STAGGERED;
}

Для получения дополнительной информации рекомендуется ознакомиться с несколькими проектами и изучить их код.

Общение

QQ группа: 761201022

Использование

  1. Добавьте в корневой build:
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
        google()
        jcenter()
    }
}
  1. В app build добавьте зависимости:
implementation 'com.gitee.theoneee:TheBase:lastversion`

lastversion


Также можно добавить: annotationProcessor 'com.ljx.rxhttp:rxhttp-compiler:$rxhttpVersion' // Интеграция RxHttp, если требуется annotationProcessor 'com.jakewharton:butterknife-compiler:$butterknifeVersion' // Компилятор аннотаций Butterknife

[Версия доступна здесь](https://gitee.com/theoneee/TheBase/blob/master/baseConfigs.gradle)

3. В манифесте укажите для приложения:

android:name="the.one.base.BaseApplication"

или наследуйте BaseApplication и укажите своё имя.
Стиль AppTheme должен наследовать BaseTheme:
<style name="AppTheme" parent="BaseTheme"/> ``` #### Эти три пункта обязательны! #### Спасибо * [QMUI](https://github.com/Tencent/QMUI_Android) * [RxHttp](https://github.com/liujingxing/okhttp-RxHttp) #### Сторонние библиотеки ``` 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.40' 'homhomlin.lib:sldinglayout:0.9.0' 'com.github.bumptech.glide:glide:4.8.0' 'com.jakewharton:butterknife:8.8.1' 'org.greenrobot:eventbus:3.1.1' 'com.belerweb:pinyin4j:2.5.1' 'com.android.support:multidex:1.0.3' 'com.github.tbruyelle:rxpermissions:0.10.2' 'com.ms-square:expandableTextView:0.1.4' 'com.github.chrisbanes:PhotoView:2.0.0' 'com.orhanobut:logger:2.2.0' 'com.wkp:StickLayout:1.0.6' 'com.github.LuckSiege.PictureSelector:picture_library:v2.2.3' 'top.androidman:superbutton:1.1.0' 'com.rxjava.rxhttp:rxhttp:2.0.0' ..... ``` Некоторые библиотеки были интегрированы в проект для пользовательских целей, поэтому они не отображаются в зависимостях, но авторская информация о них сохранена. Содержание проекта является исключительно демонстрационным. you are the one.

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

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

1
https://api.gitlife.ru/oschina-mirror/theoneee-TheBase.git
git@api.gitlife.ru:oschina-mirror/theoneee-TheBase.git
oschina-mirror
theoneee-TheBase
theoneee-TheBase
master