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

OSCHINA-MIRROR/mirrors-qbox-android

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

QBox

小秋魔盒

Советы: проблемы, вызванные удалённой базой данных, были решены, и теперь можно нормально использовать приложение.

GitHub issues  GitHub forks  GitHub stars

QBox — это приложение для Android, разработанное OCN.Yang. Первая версия была выпущена 11 апреля 2017 года.

A life tool App: simple and beautiful, pure, love. (Добро пожаловать в Star и Fork)

Release version
Current version

Скачать адрес | APK Download:

Адрес один: http://d.firim.info/qbox
Адрес два: https://raw.githubusercontent.com/OCNYang/QBox/master/apk/QBox.apk

Приложение | UI

Изображения представляют собой (многодвижущиеся изображения, загрузка медленная, изображения не отображаются при обновлении страницы):

  1. Новостной модуль (если вы загрузили apk и новостной модуль не отображается, включите его следующим образом: откройте настройки, нажмите на заголовок, пока не появится уведомление, затем нажмите на нижнюю часть, пока не появится другое уведомление, закройте приложение и перезапустите)
  2. Модуль статьи 3. Модуль календаря
  3. Модуль погоды 5. Панель цветов 6. Макет коробки
  4. Список сортировки магических чисел 8. Эффект прыжка фруктового мороженого 9. Вводная страница
  5. Изображение жестов 11. Таблица способностей 12. Изображение параллакса

Новостные сообщенияАнимация перехода Модуль календаряМодуль погоды Панель цветов Макет коробки Список сортировки Эффект прыжка фруктового мороженного Вводная страница Изображение жестов Таблица способностей Изображение параллакса Перетаскивание Поле поиска

Wiki (интеграция)

Document | Описание документа (также можно посмотреть ниже)

Библиотеки и компоненты, интегрированные в это приложение

Logger — ведение журнала

Github адрес: https://github.com/orhanobut/logger

Краткое использование:

Импортировать:

compile 'com.orhanobut:logger:1.15'

Инициализация:

Logger.init();//в приложении

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

Logger.d("hello");  
Logger.e("hello");  
Logger.w("hello");  
Logger.v("hello");  
Logger.wtf("hello");  
Logger.json(JSON_CONTENT);  
Logger.xml(XML_CONTENT);  
Logger.log(DEBUG, "tag", "message", throwable);

Настройка параметров:

Logger
.init(YOUR_TAG)                 // default PRETTYLOGGER или просто init()  
.methodCount(3)                 // default 2  
.hideThreadInfo()               // default shown  
.logLevel(LogLevel.NONE)        // default LogLevel.FULL  
.methodOffset(2)                // default 0  
.logAdapter(new AndroidLogAdapter()); //default AndroidLogAdapter  

GsonFormat & Gson — анализ данных JSON

GsonFormat Github адрес: https://github.com/zzz40500/GsonFormat Gson

Github адрес: https://github.com/google/gson

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

compile 'com.google.code.gson:gson:2.7'

Gson — руководство по использованию:

Адрес: http://ocnyang.com/tags/Gson/


Butterknife — фреймворк для внедрения зависимостей

Github адрес: https://github.com/JakeWharton/butterknife

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

compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

LeakCanary — инструмент для обнаружения утечек памяти

Github адрес: https://github.com/square/leakcanary

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

debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'  
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'  
testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'

Glide — библиотека для загрузки изображений

Github адрес: https://github.com/bumptech/glide

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

compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:19.1.0' //v4 пакет

Руководство по использованию Glide:

Адрес: http://ocnyang.com/tags/Glide/


CircleImageView — библиотека для отображения круглых изображений

Github адрес: https://github.com/hdodenhof/CircleImageView

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

compile 'de.hdodenhof:circleimageview:2.1.0'

RxJava + Retrofit + OkHttp — фреймворки для сетевых запросов

Три библиотеки: RxJava, Retrofit и OkHttp. Адреса библиотек можно найти самостоятельно. Здесь представлен пример использования этих библиотек.

Github адрес: https://github.com/rengwuxian/RxJavaSamples

(Базовый пример использования, без объединения трёх библиотек в одну (поскольку пока не найдено подходящего решения для объединения))

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

compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
compile 'io.reactivex:rxjava:1.2.1'
compile 'io.reactivex:rxandroid:1.2.1'
compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'

Руководство по использованию OkHttp:

Адрес: http://ocnyang.com/tags/OkHttp/

Руководство по использованию Retrofit2:

Адрес: http://ocnyang.com/tags/Retrofit2/


SlidingTutorial-Android — библиотека руководств для Android

Github адрес: https://github.com/Cleveroad/slidingtutorial-android

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

 compile 'com.cleveroad:slidingtutorial:1.0.5'

NineOldAndroids — библиотека анимации для Android

Github адрес: https://github.com/JakeWharton/NineOldAndroids

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

compile 'com.nineoldandroids:library:2.4.0'

Percent — библиотека макетов с использованием процентов

Github адрес: https://github.com/JulienGenoud/android-percent-support-lib-sample

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

compile 'com.android.support:percent:25.3.0'

ReactiveNetwork — библиотека мониторинга состояния сети

Github адрес: https://github.com/pwittchen/ReactiveNetwork

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

compile 'com.github.pwittchen:reactivenetwork-rx2:0.9.0'

Идея:

Логика мониторинга сетевого подключения должна быть реализована в классе BaseActivity. Когда состояние сети изменяется, необходимо автоматически отображать ошибку сети. Для этого нужно создать класс, который наследуется от BaseActivity, и реализовать логику отображения ошибки. Также этот класс должен предоставлять интерфейс обратного вызова, который будет вызываться при изменении состояния сети.

Автоматическое отображение ошибки сети может быть реализовано несколькими способами:

  • При отсутствии соединения с сетью можно отобразить большую ошибку сети или перейти на страницу ошибки сети, а при восстановлении соединения автоматически вернуться на предыдущую страницу. Пользователь также может вернуться на страницу без сети, нажав кнопку «Назад».
  • При ошибке сети или отсутствии соединения можно отобразить небольшое предупреждение об ошибке сети.
  • При возникновении ошибки при запросе данных можно загрузить определённое количество данных об ошибках сети.

Picasso — библиотека загрузки изображений

Github адрес: https://github.com/square/picasso

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

compile 'com.squareup.picasso:picasso:2.3.2'

AndroidImageSlider — библиотека слайдеров изображений

Похоже, что библиотека была только импортирована, но не использовалась.

Github адрес: https://github.com/daimajia/AndroidImageSlider

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

compile "com.android.support:support-v4:+"
compile 'com.squareup.picasso:picasso:2.3.2'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'

Было обнаружено, что несколько библиотек зависят друг от друга. Поскольку эта библиотека не используется, возможно, она будет удалена в следующей версии.


BaseRecyclerViewAdapterHelper — библиотека расширений для RecyclerView

Github адрес: https://github.com/CymChad/BaseRecyclerViewAdapterHelper

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

compile **com.github.CymChad:BaseRecyclerViewAdapterHelper:VERSION_CODE**

中文 Wiki:
Адрес: https://github.com/CymChad/BaseRecyclerViewAdapterHelper/wiki/%E9%A6%96%E9%A1%B5


greenDAO — база данных

Github адрес: https://github.com/greenrobot/greenDAO

Для использования:

Относительно сложно, подробности см. на Github-адресе.

EventBus — фреймворк для публикации и подписки на события

Github адрес: https://github.com/greenrobot/EventBus

Для использования:

compile 'org.greenrobot:eventbus:3.0.0'

Использование вкратце:

  • 1.Define events:

      public static class MessageEvent { /* Дополнительные поля при необходимости */ }  
  • 2.Prepare subscribers: Объявите и аннотируйте свой метод подписки, при желании укажите режим потока:

      @Subscribe(threadMode = ThreadMode.MAIN)  
      public void onMessageEvent(MessageEvent event) {/* Сделайте что-нибудь */};

Зарегистрируйте и отмените регистрацию своего подписчика. Например, на Android действия и фрагменты обычно регистрируются в соответствии с их жизненным циклом:

 @Override
 public void onStart() {
     super.onStart();
     EventBus.getDefault().register(this);
 }

 @Override
 public void onStop() {
     super.onStop();
     EventBus.getDefault().unregister(this);
 }
  • 3.Post events:

      EventBus.getDefault().post(new MessageEvent());

RippleEffect — эффект ряби при нажатии на элемент управления

Github адрес: https://github.com/traex/RippleEffect

Для использования:

 compile 'com.github.traex.rippleeffect:library:1.3'

takephoto — библиотека для загрузки фотографий

Github адрес: https://github.com/crazycodeboy/TakePhoto

Для использования:

 compile 'com.jph.takephoto:takephoto_library:4.0.3'

colorpicker — библиотека выбора цвета

Github адрес: https://github.com/QuadFlask/colorpicker

Для использования:

 compile 'com.github.QuadFlask:colorpicker:0.0.13'

android-autofittextview — текстовое представление с автоматической подгонкой размера

Github адрес: https://github.com/grantland/android-autofittextview

Для использования:

 compile 'me.grantland:autofittextview:0.2.+'

HTextView — динамическое текстовое представление

Github адрес: https://github.com/hanks-zyh/HTextView

Для использования:

 compile 'hanks.xyz:htextview-library:0.1.5'

BGAQRCode-Android — проект сканирования QR-кодов

По сравнению с некоторыми проектами, использующими обёртку Zxing для распознавания QR-кодов, этот мне нравится больше всего.

Github адрес: https://github.com/bingoogolapple/BGAQRCode-Android

Для использования:

 compile 'com.google.zxing:core:3.2.1'
 compile 'cn.bingoogolapple:bga-qrcodecore:latestVersion@aar'
 compile 'cn.bingoogolapple:bga-zxing:latestVersion@aar'

MPAndroidChart — библиотека графиков

Github адрес: https://github.com/PhilJay/MPAndroidChart

Для использования:

 //Если вы использовали графики в разработке под Android, то вы, вероятно, знаете эту библиотеку.
 compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'

material-calendarview — календарь с дизайном материалов

Github адрес: https://github.com/prolificinteractive/material-calendarview

Для использования:

 compile 'com.prolificinteractive:material-calendarview:1.4.3'

flexbox-layout — официальная библиотека макетов с использованием флексбоксов

Github адрес: https://github.com/google/flexbox-layout

Для использования:

 compile 'com.google.android:flexbox:0.3.0-alpha3'

KenBurnsView — представление с эффектом зума

Github адрес: https://github.com/flavioarfaria/KenBurnsView

Для использования:

 compile 'com.flaviofaria:kenburnsview:1.0.7'

materialsearchview — окно поиска с дизайном материалов

Github адрес: https://github.com/MiguelCatalan/MaterialSearchView

Для использования:

 compile 'com.miguelcatalan:materialsearchview:1.4.0'

Необходимые официальные пакеты для дизайна материалов

Для использования:

 compile 'com.android.support:cardview-v7:25.1.1'//карточка

MagicIndicator — библиотека индикаторов

Github адрес: https://github.com/hackware1993/MagicIndicator

Для использования:

 compile [![CSDN](https://img.shields.io/badge/CSDN-http://blog.csdn.net/shedoor-blue.svg?style=social)](http://blog.csdn.net/shedoor)  

Цзе Цзинь


ocnyang.com  Синьлан Вэйбо

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

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

Введение

Сяо Цю Ма Хэ (QBox) — это Android-приложение, представляющее собой набор инструментов для повседневной жизни. Разработано OCN.Yang. Первая версия приложения была выпущена 11 апреля 2017 года. Это простое и чистое приложение, созданное с любовью, относится к категории инструментов для повседневной жизни. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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