资源整合

Posted Session__csdn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资源整合相关的知识,希望对你有一定的参考价值。

写文章

awesome-android

  作者  snowdream  2016.04.23 10:10*  字数 25573  阅读 10211 评论 3

作者:snowdream
微信:sn0wdr1am
原文地址:https://github.com/snowdream/awesome-android

awesome-android

Introduction

android libs from github

System requirements

Android

Notice

If the lib is no longer being maintained,please do not add it here.

How To Contribute

Step 1. Add a Item as follows:

**Library Name**[one space]Short Description[at least four space,then press enter]
[link](link)

Step 2. The item should fall under the appropriate category.

Libs

Table of contents

<A NAME="Framework"></A>Framework

<A NAME="Framework_Common"></A>Common

  1. afinal Afinal是一个android的ioc,orm框架
    https://github.com/yangfuhai/afinal
  2. xUtils** android orm, bitmap, http, view inject...
    https://github.com/wyouflf/xUtils
  3. ThinkAndroid ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发
    https://github.com/white-cat/ThinkAndroid
  4. KJFrameForAndroid KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。
    https://github.com/kymjs/KJFrameForAndroid
  5. droidparts DI, ORM, JSON, ...
    https://github.com/yanchenko/droidparts
  6. android-common Android common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on
    https://github.com/Trinea/android-common
  7. LiteCommon Android Common Utils or Helper. Such as Log, Averager, Base64, Check, FlashLight, KeyguardLock, LogReader, Network, SilentInstaller, TimeAverager, TimeCounter, Toastor, WakeLock, ScreenReceiver, SmsReceiver, PhoneReceiver, NotificationService, AndroidUtil, AppUtil, BitmapUtil, ByteUtil, ClassUtil, DialogUtil, FieldUtil, FileUtil, HexUtil, MD5Uti… http://litesuits.com?form=gcom
    https://github.com/litesuits/android-common
  8. Elf Framework Android Framework to simplify the android development process.
    https://github.com/fenli/elf
  9. RoboMVVM MVVM framework for Android
    https://github.com/debdattabasu/RoboMVVM
  10. SAF SAF(Simple Android Framework)是一个简单的android框架,它为开发Android app提供了基础性组件。
    https://github.com/fengzhizi715/SAF
  11. AndroidQuickUtils Android Development Framework
    https://github.com/cesarferreira/AndroidQuickUtils
  12. BeeFramework_Android 极简化的Android App开发框架和App内调试工具
    https://github.com/BeeFramework/BeeFramework_Android
  13. Android-Next A Android Commons Library, include task, cache, http, custom views, utils, and so on.
    https://github.com/mcxiaoke/Android-Next
  14. Carpaccio Data Mapping & Smarter Views framework for androidhttps://github.com/florent37/Carpaccio/wiki
    https://github.com/florent37/Carpaccio
  15. UltimateAndroid UltimateAndroid is a framework to help developing Android apps in a fast way
    https://github.com/cymcsg/UltimateAndroid
  16. LoonAndroid 整个框架式不同于androidannotations,Roboguice等ioc框架,这是一个类似spring的实现方式。在整应用的生命周期中找到切入点,然后对activity的生命周期进行拦截,然后插入自己的功能。
    https://github.com/gdpancheng/LoonAndroid
  17. QuickAndroid 一个快速、完善的Android开发框架整合实践
    https://github.com/alafighting/QuickAndroid
  18. ignition Ignition helps you getting your Android applications off the ground quickly, by offering ready-to-use components and utility classes that wrap a lot of the boilerplate that's involved when writing Android apps.
    https://github.com/mttkay/ignition
  19. android-priority-jobqueue A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
    https://github.com/yigit/android-priority-jobqueue
  20. Anvil Tiny library for building reactive UI components (with data binding and event listeners binding), inspired by React.js.
    https://github.com/zserge/anvil
  21. Rosie Rosie is an Android framework to create applications following the principles of Clean Architecture.
    https://github.com/Karumi/Rosie
  22. volley volley
    https://github.com/mcxiaoke/android-volley
  23. enhanced-volley An enhanced version of the Volley Networking Toolkit for Android
    https://github.com/vinaysshenoy/enhanced-volley
  24. Conductor A small, yet full-featured framework that allows building View-based Android applications
    https://github.com/bluelinelabs/Conductor

<A NAME="Framework_Plugin"></A>Plugin

  1. DroidPlugin DroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。
    https://github.com/Qihoo360/DroidPlugin
  2. apf Android Plugin Framework
    https://github.com/umeng/apf
  3. CJFrameForAndroid CJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。
    https://github.com/kymjs/CJFrameForAndroid
  4. ACDD ACDD,Android Component Dynamic Deployment(plugin) Solution,if any question,send me e-mail Solution http://bunnyblue.github.io/ACDD/
    https://github.com/bunnyblue/ACDD
  5. xCombine Android Plugin Framework
    https://github.com/wyouflf/xCombine
  6. AndroidDynamicLoader A plugin system that runs like a browser, but instead of load web pages, it load plugins which runs natively on Android system.
    https://github.com/mmin18/AndroidDynamicLoader
  7. Small A small framework to split app into small parts
    https://github.com/wequick/Small

<A NAME="Framework_MVC_MVVM_MVP"></A>MVC/MVVM/MVP

  1. AndroidBinding MVVM for Android
    https://github.com/gueei/AndroidBinding
  2. RoboBinding A data-binding Presentation Model(MVVM) framework for the Android platform.
    https://github.com/RoboBinding/RoboBinding
  3. nucleus Nucleus is an Android library which helps to use the MVP (Model-View-Presenter) pattern
    https://github.com/konmik/nucleus/

<A NAME="Framework_Theme"></A>Theme

  1. MultipleTheme Android换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。 This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity.
    https://github.com/dersoncheng/MultipleTheme

<A NAME="Framework_Hook"></A>Hook

  1. legend Legend is a Hook framework for Android Development, it allows you to Hook Java methods without ROOT. Even more exciting is that it supports both Dalvik and Art environment!
    https://github.com/asLody/legend
  2. dexposed dexposed enable 'god' mode for single android application.
    https://github.com/alibaba/dexposed
  3. Xposed The native part of the Xposed framework (mainly the modified app_process binary).
    https://github.com/rovo89/Xposed

<A NAME="EventBus"></A>EventBus

  1. EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
    https://github.com/greenrobot/EventBus
  2. otto An enhanced Guava-based event bus with emphasis on Android support.
    https://github.com/square/otto
  3. Guava's event bus Guava's event bus utility, explained.
    https://code.google.com/p/guava-libraries/wiki/EventBusExplained
  4. RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
    https://github.com/ReactiveX/RxJava
  5. RxAndroid RxJava bindings for Android
    https://github.com/ReactiveX/RxAndroid
  6. tinybus A lightweight and simple event bus optimized for Android
    https://github.com/beworker/tinybus
  7. NetworkEvents Android library listening network connection state and change of the Wifi signal strength
    https://github.com/pwittchen/NetworkEvents
  8. AndroidEventBus A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.
    https://github.com/bboyfeiyu/AndroidEventBus
  9. Drekkar An Android event bus for WebView and JS.
    https://github.com/coshx/drekkar

<A NAME="Orm"></A>Orm

  1. greenDAO greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
    https://github.com/greenrobot/greenDAO
  2. ormlite ORMLite Android functionality used in conjunction with ormlite-core
    https://github.com/j256/ormlite-android
  3. requery requery - compile time ORM and SQL query library for Java & Android
    https://github.com/requery/requery
  4. LiteOrm LiteOrm is a fast, small, powerful ORM framework for Android. LiteOrm makes you do CRUD operarions on SQLite database with a sigle line of code efficiently. http://litesuits.com?form=gorm
    https://github.com/litesuits/android-lite-orm
  5. ActiveAndroid Active record style SQLite persistence for Android
    https://github.com/pardom/ActiveAndroid
  6. sugar Insanely easy way to work with Android Database.
    https://github.com/satyan/sugar
  7. androrm An Object Relational Mapper for Android.
    https://github.com/androrm/androrm/
  8. orman lightweight and practical ORM for Java/Android. works with SQLite & mysql.
    https://github.com/ahmetalpbalkan/orman
  9. ormdroid ORMDroid is a simple ORM persistence framework for your Android applications.
    https://github.com/roscopeco/ormdroid
  10. android-sqlite-asset-helper An Android helper class to manage database creation and version management using an application's raw asset files
    https://github.com/jgilfelt/android-sqlite-asset-helper
  11. sprinkles Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
    https://github.com/emilsjolander/sprinkles
  12. android-database-sqlcipher Android SQLite API based on SQLCipher
    https://github.com/sqlcipher/android-database-sqlcipher
  13. couchbase-lite-android Lightweight, embedded, syncable NoSQL database engine for Android.
    https://github.com/couchbase/couchbase-lite-android
  14. SimpleNoSQL A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
    https://github.com/Jearil/SimpleNoSQL
  15. RxSimpleNoSQL Reactive extensions for SimpleNoSQL. Manipulate entities using Observables.
    https://github.com/xmartlabs/RxSimpleNoSQL
  16. SQLiteProvider Extended SQLite functionality for Android
    https://github.com/novoda/SQLiteProvider
  17. Android-AnnotatedSQL Android library for auto generating SQL schema and Content provider
    https://github.com/hamsterksu/Android-AnnotatedSQL
  18. DBExecutor DBExecutor
    https://github.com/LuckyJayce/DBExecutor
  19. LitePal An Android library that allows developers to use SQLite database extremely easy.
    https://github.com/LitePalFramework/LitePal
  20. realm-java Realm is a mobile database: a replacement for SQLite & ORMs
    https://github.com/realm/realm-java
  21. DBFlow A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
    https://github.com/agrosner/DBFlow
  22. sqlbrite A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
    https://github.com/square/sqlbrite
  23. RestorableSQLiteDatabase A wrapper to replicate android's SQLiteDatabase with restoring capability.
    https://github.com/yaa110/RestorableSQLiteDatabase
  24. Cupboard Simple persistence that gets out of your way and is easy to add to your existing code base
    https://bitbucket.org/qbusict/cupboard
  25. SquiDB is a simple SQLite database layer for Android
    https://github.com/yahoo/squidb

<A NAME="Image_Loading"></A>Image Loading

  1. Android-Universal-Image-Loader Powerful and flexible library for loading, caching and displaying images on Android.
    https://github.com/nostra13/Android-Universal-Image-Loader
  2. picasso A powerful image downloading and caching library for Android
    https://github.com/square/picasso
  3. picasso-transformations An Android transformation library providing a variety of image transformations for Picasso
    https://github.com/wasabeef/picasso-transformations
  4. ion Android Asynchronous Networking and Image Loading
    https://github

    以上是关于资源整合的主要内容,如果未能解决你的问题,请参考以下文章

    百度云学习资源整合

    使用固定标题实现视差滚动 [Windows Phone]

    24.使用ScrollTrigger的简单视差滚动

    Apache和Tomcat整合(一个Apache 不同域名处理多个不同业务)

    Ultra-Pull-To-Refresh 自定义下拉刷新视差动画

    苹果CMS V10 整合阿里云播放器-带记忆播放