QBox
Советы: проблемы, вызванные удалённой базой данных, были решены, и теперь можно нормально использовать приложение.
QBox — это приложение для Android, разработанное OCN.Yang. Первая версия была выпущена 11 апреля 2017 года.
A life tool App: simple and beautiful, pure, love. (Добро пожаловать в Star и Fork)
Адрес один: http://d.firim.info/qbox
Адрес два: https://raw.githubusercontent.com/OCNYang/QBox/master/apk/QBox.apk
Изображения представляют собой (многодвижущиеся изображения, загрузка медленная, изображения не отображаются при обновлении страницы):
- Новостной модуль (если вы загрузили apk и новостной модуль не отображается, включите его следующим образом: откройте настройки, нажмите на заголовок, пока не появится уведомление, затем нажмите на нижнюю часть, пока не появится другое уведомление, закройте приложение и перезапустите)
- Модуль статьи 3. Модуль календаря
- Модуль погоды 5. Панель цветов 6. Макет коробки
- Список сортировки магических чисел 8. Эффект прыжка фруктового мороженого 9. Вводная страница
- Изображение жестов 11. Таблица способностей 12. Изображение параллакса
Document | Описание документа (также можно посмотреть ниже)
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 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
Github адрес: https://github.com/greenrobot/greenDAO
Для использования:
Относительно сложно, подробности см. на Github-адресе.
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());
Github адрес: https://github.com/traex/RippleEffect
Для использования:
compile 'com.github.traex.rippleeffect:library:1.3'
Github адрес: https://github.com/crazycodeboy/TakePhoto
Для использования:
compile 'com.jph.takephoto:takephoto_library:4.0.3'
Github адрес: https://github.com/QuadFlask/colorpicker
Для использования:
compile 'com.github.QuadFlask:colorpicker:0.0.13'
Github адрес: https://github.com/grantland/android-autofittextview
Для использования:
compile 'me.grantland:autofittextview:0.2.+'
Github адрес: https://github.com/hanks-zyh/HTextView
Для использования:
compile 'hanks.xyz:htextview-library:0.1.5'
По сравнению с некоторыми проектами, использующими обёртку 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'
Github адрес: https://github.com/PhilJay/MPAndroidChart
Для использования:
//Если вы использовали графики в разработке под Android, то вы, вероятно, знаете эту библиотеку.
compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'
Github адрес: https://github.com/prolificinteractive/material-calendarview
Для использования:
compile 'com.prolificinteractive:material-calendarview:1.4.3'
Github адрес: https://github.com/google/flexbox-layout
Для использования:
compile 'com.google.android:flexbox:0.3.0-alpha3'
Github адрес: https://github.com/flavioarfaria/KenBurnsView
Для использования:
compile 'com.flaviofaria:kenburnsview:1.0.7'
Github адрес: https://github.com/MiguelCatalan/MaterialSearchView
Для использования:
compile 'com.miguelcatalan:materialsearchview:1.4.0'
Для использования:
compile 'com.android.support:cardview-v7:25.1.1'//карточка
Github адрес: https://github.com/hackware1993/MagicIndicator
Для использования:
compile [](http://blog.csdn.net/shedoor)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )