An Android framework library and demo to help you building your app quickly.
Java
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
common
gradle/wrapper
library
screenshot
.gitignore
.travis.yml
README.md
build.gradle
component.md
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

QuickAF

Build Status GitHub release Bintray Release

An Android framework library and demo to help you building your app quickly.

screenshot

Sample apk (scan or click to download sample apk)

sample apk

Install

  • Android Studio
dependencies {
    compile 'cn.ieclipse.af:af-library:2.1.0'
}
android {
    // for target api >= 23 (Android 6.0)
    useLibrary('org.apache.http.legacy')
    ...
}

Features

architecture

library

  • Component
    • tab, tab+viewpager
    • cview, lots of custom views, e.g. Preference, FlowLayout, TableLayout, AutoPlayView
    • refresh, use RefreshLayout, support any RecyclerView, ListView and ScrollView
  • Network
    • Volley+Gson, base on volley for data tranfer, gson for json parsing
    • Common Task, common REST API request task
    • Upload Task, compressed image upload task
  • Utils, lots of utility tool class e.g.
    • DialogsUtils
    • AppUtils
    • FileUtils
    • SharedPrefsUtils

3rd library: (Use the existing wheels)

In sample:

  • Profile, sample user profile
    • login
    • register
    • forget password
  • Common, common activity
    • BaseActivity
    • BaseFragment
    • H5Activity
    • BaseListFragment

Blog

See http://www.ieclipse.cn/tags/QuickAF/

Integrated library as source

SystemBarTint https://github.com/hexiaochun/SystemBarTint

SwipeMenuRecyclerView unkonwn

WheelView(@Deprecated) unkonwn

BadgeView https://github.com/stefanjauker/BadgeView

PagerSlidingTabStrip https://github.com/astuetz/PagerSlidingTabStrip

ScrollLayout(@Deprecated) http://blog.csdn.net/Yao_GUET

Contributors

Discuss

Join QQ群: 629153672