Awesome Open Source
Awesome Open Source

AndroidQuick

License
image

@Deprecated

由于技术更新迭代,此项目已不再继续更新。
请移步至最新的项目ARabbit:https://awesomeopensource.com/project/ddnosh/ARabbit
ARabbit是一套采用最新Android技术方案的代码库,让你开发App更轻松。

项目简介

AndroidQuick项目旨在提供一套进行Android APP快速开发的代码参考库。 目前已支持AndroidX。

AndroidQuick覆盖了开发一个APP所用到的常用的架构、模块、功能、技术点等,每个部分都有详细的说明和demo实例。

开发者在开发的过程中可以从AndroidQuick项目中找到常用的实例进行参考,甚至直接Copy then Paste。

AndroidQuick还提供了一个库文件ARabbitDownload ,集合了通用的功能,供开发快速开发使用。

关于库文件ARabbit:https://awesomeopensource.com/project/ddnosh/ARabbit

适用范围

本项目适用于以下几种情形:

  • 开发一款新的APP;
  • 对现有APP进行重构设计;
  • 常用功能实现的代码demo;

目录

  • 设计模式
    • 工厂
    • 代理
    • 单例
    • 策略
    • 构建
    • 观察者
    • 责任链
    • 模板
    • 适配器
  • 架构
    • MVC
    • MVP
      • MVP with Activity
      • MVP with Activity and Dagger2
      • MVP with Fragment
    • MVVM
    • 其它
      • 一个布局 + 多个子View
      • 一个View + 多个模块
      • WebView
  • 模块
    • 网络
      • Retrofit + 普通URL
      • Retrofit + 不同URL
      • Retrofit + 下载
      • Retrofit + 普通URL + Get模式
      • 普通Http请求
      • 串行任务和并行任务
    • 数据库
      • GreenDao
      • OrmLite
    • 图片
      • Glide
    • 异步分发
      • EventBus
      • RxBus
    • 控制反转(IOC)
      • ButterKnife
      • Dagger2
    • Task
      • TinyTask
      • Task with RxJava
  • 功能
    • UI
      • Fragment
        • 普通Fragment
        • Fragmentation
      • Adapter
        • CommonAdapter
        • MultiViewTypeAdapter
        • BRVAH
      • Top Bar
        • 默认Toolbar
        • CommonToolbar
      • BottomBar
        • RadioButton
        • BottomBar
      • Dialog
        • Activity的Dialog
          • LoadingDialog
          • CommonDialog
        • DialogFragment
      • Tab
        • SmartTabLayout
        • FlycoTabLayout
        • TabLayout
      • Refresh
        • SwipeRefreshLayout
        • SmartRefreshLayout
      • Banner
      • WebView
      • DataBinding
      • VaryPageStatus
      • Resolution
      • ConstraintLayout
      • Permission
        • EasyPermissions
        • TinyPermission
        • RxPermissions
      • Json
      • RxJava
      • Annotation
      • SharedPreferences
      • 沉浸式
      • AOP
  • 其它
    • 一种在APP中显示代码格的样式
    • RxJava + LifeCycle
    • Lambda
    • CallBack
  • 使用了AndriodQuick的App
    • QuickGank
    • QuickGank-Kotlin
    • QuickTV

微信公众号:国民程序员

公众号:国民程序员

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (397,175
Fragment (5,058
Rxjava (4,228
Mvp (3,634
Webview (2,760
Dagger (1,801
Rxbus (184
Bottombar (122