GithubHelp home page GithubHelp logo

daizelai / androidquick Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ddnosh/androidquick

0.0 1.0 0.0 2.42 MB

AndroidQuick项目旨在提供一套进行Android APP快速开发的代码库。 AndroidQuick包含了开发一个APP所涉及到的常用的架构、模块、功能、技术点、解决方案等,每个部分附以详细的说明和demo实例。开发者在开发的过程中可以从AndroidQuick找到常用的实例进行参考。AndroidQuick还提供了一个SDK库文件ARabbit,集合了快速开发所用到的功能。

License: MIT License

Java 100.00%

androidquick's Introduction

AndroidQuick

License
image

欢迎加入QQ群: Android开发技术交流

项目简介

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

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

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

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

关于库文件ARabbit:https://github.com/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

androidquick's People

Contributors

ddnosh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.