Skip to content

Latest commit

 

History

History
 
 

开发框架Framework

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

AndroidLibs == 开发框架 Framework

包含:各种快速开发框架、测试框架、系统框架、插件补丁框架、设计模式框架、主题切换框架……

<==返回首页==


awesome-android-complete-referencehttps://github.com/amitshekhariitbhu/awesome-android-complete-reference

安卓开发集锦


CChttps://github.com/luckybilly/CC

可关联生命周期的组件化开发框架,让组件间的调用像直接依赖一样方便


android-tips-trickshttps://github.com/nisrulz/android-tips-tricks

Android 开发的一些 Tips 集合


Android-Code-Stylehttps://github.com/LoranWong/Android-Code-Style

初心网络安卓组代码规范说明


AndroidStandardDevelophttps://github.com/Blankj/AndroidStandardDevelop

安卓开发规范


MaterialDesignSampleshttps://github.com/pinguo-zhouwei/MaterialDesignSamples

Material Design 系列控件samples,讲了Material Design 系列新控件的使用方法和一些场景示例


VirtualAPKhttps://github.com/didi/VirtualAPK

滴滴插件化工具,A powerful and lightweight plugin framework for Android


Magiskhttps://github.com/topjohnwu/Magisk

A Magic Mask to Alter Android System Systemless-ly


Alfonzhttps://github.com/petrnohejl/Alfonz

Mr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code


material-design-datahttps://github.com/Luosunce/material-design-data

关于 Material Design 的一切资料都在这里


python-for-androidhttps://github.com/kivy/python-for-android

用 Python 开发 Android 应用程序


redux-observablehttps://github.com/dbof10/redux-observable

Redux + View + ViewModel = RVVM


ADALhttps://github.com/massivedisaster/ADAL

安卓快速开发库


MVPArthttps://github.com/JessYanCoding/MVPArt

A New Android MVP Architecture http://www.jianshu.com/p/ac51c9b88af3


MVPArmshttps://github.com/JessYanCoding/MVPArms

一个整合了大量主流开源项目的Android Mvp快速搭建框架


android-fuzehttps://github.com/NodensN/android-fuze

Fuze is an amazing functional reactive mvvm sample based on Kickstarter oss app


DroidWizardhttps://github.com/praslnx8/DroidWizard

Kickstart MVP framework for android development


atlashttps://github.com/alibaba/atlas

Atlas - 带你重返App开发的田园时代


ak-universal-android-helperhttps://github.com/kumar-aakash86/ak-universal-android-helper

安卓开发助手


SampleApp: https://github.com/saveendhiman/SampleApp

安卓快速开发框架


BGAScaffolding-Android: https://github.com/bingoogolapple/BGAScaffolding-Android

Android MVC、MVP、MVVM 项目开发脚手架


FunctionalAndroidReference: https://github.com/pakoito/FunctionalAndroidReference

Showcase project of Functional Reactive Programming on Android, using RxJava. http://tinyurl.com/RxDroidcon16


android-mvp-architecture: https://github.com/MindorksOpenSource/android-mvp-architecture

This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView


EliteMvp: https://github.com/jemshit/EliteMvp

Simple, Tiny, Extendable Android MVP library


HtmlNative: https://github.com/hsllany/HtmlNative

Use HTML/CSS to render Android View, Lua to control its logic (Not Webview)


Android-Architecture-Components: https://github.com/KucherenkoIhor/Android-Architecture-Components

The template project that uses Android Architecture Components with Repository pattern. The simple app that uses awesome Fuel library instead of Retrofit for perfoming HTTP request. The app also persists data using the Room library and display data in RecyclerView


Pluto-Android: https://github.com/minggo620/Pluto-Android

Android应用开发通用框架


AndroidMVPAuthenticationBoilerPlate: https://github.com/TakeoffAndroid/AndroidMVPAuthenticationBoilerPlate

Login/Signup app which handles boiler plate Validation logics using MVP design patterns with SQLite Database


AndroidHookStartActivity: https://github.com/BolexLiu/AndroidHookStartActivity

两行代码实现动态启动未注册的Activity


AppAddUpdate: https://github.com/kingwang666/AppAddUpdate

Android app 增量更新


rexxar-android: https://github.com/douban/rexxar-android

豆瓣的混合开发框架 -- Rexxar


patchrom_miui: https://github.com/MiCode/patchrom_miui

MIUI 8 系统


dynamic-load-view: https://github.com/kot32go/dynamic-load-view

Dynamic-load-view 能够动态加载外部apk中的View以及资源,能够热修复线上View,以及模块化更新


JVM-Sandbox: https://github.com/alibaba/JVM-Sandbox

基于JVM的实时无侵入AOP框架容器


VasSonic: https://github.com/Tencent/VasSonic

提升h5首屏加载速度


Robust: https://github.com/Meituan-Dianping/Robust

美团的新一代热更新系统Robust,对Android版本无差别兼容。无需发版就可以做到随时修改线上bug,快速对重大线上问题作出反应,补丁修补成功率高达99.9%


tinker: https://github.com/Tencent/tinker

腾讯热修复方法 tinker


AnoleFix: https://github.com/dodola/AnoleFix

Another hotfix 另一个热修复方案 Alpha,来自InstantRun 和 Robust 类似


delta: https://github.com/byteam/delta

Android热修复与增量升级,基于微信Tinker原理


Amigo: https://github.com/eleme/Amigo

A hotfix library for Android platform, and not just this...


Tinker_imitator: https://github.com/zzz40500/Tinker_imitator

微信热更新方案实践


SmartGo: https://github.com/Sausure/SmartGo

An easier way to launch framework components


green-coffee: https://github.com/mauriciotogneri/green-coffee

Android library that allows you to run Cucumber scenarios in your instrumentation tests


abtestgen: https://github.com/imperial-crystalline-recursion/abtestgen

An Android library for generating simple A/B tests


restito: https://github.com/mkotsur/restito

Restito - mocking framework for testing rest clients


SimpleChat: https://github.com/AndreiD/SimpleChat

The best room chat system for Android. Real-time, IRC Style using firebase as database


easydatabinding: https://github.com/joxad/easydatabinding

This project goal is to create activity fragment and views, with less code to be more efficient on the view models


Chateau: https://github.com/badoo/Chateau

Chateau is a framework for adding (or improving) chat functionality in any Android app


ZeusPlugin: https://github.com/iReaderAndroid/ZeusPlugin

Android下插件补丁的开发框架


test-butler: https://github.com/linkedin/test-butler

Reliable Android Testing, at your service


Scoper: https://github.com/bgogetap/Scoper

Lightweight Dagger 2 scoped component management library


Froggy: https://github.com/BullyBoo/Froggy

Simple Mvp Implementation


andiag-mvp: https://github.com/iagocanalejas/andiag-mvp

Library to help developers build full MVP apps


avenging: https://github.com/JoaquimLey/avenging

MVP - Android no Dagger or RxJava example http://joaquimley.com


ThirtyInch: https://github.com/grandcentrix/ThirtyInch

a MVP library for Android


Auster: https://github.com/Prokky/Auster

Simple lightweight MVP library for Android


MVP-RX-Android-Sample: https://github.com/ahmedeltaher/MVP-RX-Android-Sample

A sample to showcase MVP pattern with RX-Android, Retrofit 2.0


ferro: https://github.com/MaksTuev/ferro

Simple and powerful MVP library for Android


Hook: https://github.com/renaudcerrato/Hook

Minimalist, annotation based, hook framework for Android built on top of AspectJ


VirtualApp: https://github.com/asLody/VirtualApp

App 虚拟空间,类似 LBE 双开空间


DBinding: https://github.com/tianzhijiexian/DBinding

巧妙、灵活的databinding改造库


weex: https://github.com/alibaba/weex

A framework for building Mobile cross-platform UI http://alibaba.github.io/weex


AppDynamicFramework: https://github.com/xiyouMc/AppDynamicFramework

本框架是在 Dynamic-load-apk上层进行的封装。增加插件动态加载到libs目录和针对模块Service的注入。本框架使DynamicLoad更加实用。


android-design-templatehttps://github.com/andreasschrade/android-design-template

Android Design 设计模板


mvp-helpershttps://github.com/BlackBoxVision/mvp-helpers

Helper classes to build Android Apps through MVP pattern in a faster way https://blackboxvision.github.io/mvp


AndroidMvchttps://github.com/kejunxia/AndroidMvc

Android MVC/MVP/MVVM framework http://kejunxia.github.io/AndroidMvc


android-base-mvphttps://github.com/derohimat/android-base-mvp

Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP


MVPhttps://github.com/SuperMan42/MVP

App based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide


AMVPhttps://github.com/rubensousa/AMVP

A simple Model-View-Presenter library for Android


RainbowMVPhttps://github.com/Ne1c/RainbowMVP

Lightweight Android MVP library with easy implementation


DroidMVPhttps://github.com/andrzejchm/DroidMVP

安卓 MVP 开发框架


AndroidArchitectureCollectionhttps://github.com/CameloeAnthony/AndroidArchitectureCollection

安卓架构文章合集(a collection of android Architecture)


vertical-stepper-formhttps://github.com/ernestoyaquello/vertical-stepper-form

This Android library implements a vertical stepper form following Google Material Design guidelines


Basichttps://github.com/meikoz/Basic

简单好用的 MVP 开发框架


mvvm-starterhttps://github.com/flipboxstudio/mvvm-starter

starter for Android MVVM Project using DataBinding Library


Kubwahttps://github.com/WesleyElliott/Kubwa

An Annotation based validation library for use with Android's DataBinding library in an MVVM architecture


PokeMVVMhttps://github.com/evant/PokeMVVM

A playground for MVVM style architecture on Android


android-mvvmhttps://github.com/A-Zaiats/android-mvvm

A Model-View-ViewModel library for Android apps. Check Android-mvvm page for more information


MVVMLighthttps://github.com/Kelin-Hong/MVVMLight

一个Android MVVM 轻量级工具库,主要目的是更快捷方便的构建Android MVVM应用程序


Moxy: https://github.com/Arello-Mobile/Moxy

MVP 开发框架


RNCryptorNativehttps://github.com/TGIO/RNCryptorNative

Android JNI model implementation of Rob Napier's RNCryptor


teselahttps://github.com/raycoarana/tesela

Tesela simplifies dealing with background threads and UI work in Model-View-Presenter


awexhttps://github.com/raycoarana/awex

AWEX (Android Work EXecutor) is a thread pool to execute tasks that uses Promises to deliver results


Android-MVVMFrameworkhttps://github.com/saiwu-bigkoo/Android-MVVMFramework

Using Databing and Retrofit to build a fast MVVM framework


AndroidBasehttps://github.com/huangwm1984/AndroidBase

采用谷歌官方MVP架构以及RxJava对项目进行封装重构


LoonAndroid3https://github.com/gdpancheng/LoonAndroid3

完全用注解的方式开发安卓应用,外包专用


LoveUThttps://github.com/geniusmart/LoveUT

Robolectric 3.x 的介绍和实战


BakeBreadhttps://github.com/bitstadium/BakeBread

A minidump analysis tool. Allows postmortem debugging of Android NDK apps and libraries (inspection of stack frames and variable values).


ConditionWatcherhttps://github.com/AzimoLabs/ConditionWatcher

自动测试框架


AndroidUnitTest: https://github.com/florent37/AndroidUnitTest

Save time & clear your unit tests on Android


Foliohttps://github.com/frostymarvelous/Folio

A Page based navigation framework for Android with a simplified lifecycle and easy transition animations


Navigatorhttps://github.com/fingerlinks/Navigator

Navigator is a library allows you easily develop an Android application which only navigated by Fragments http://fingerlinks.github.io/Navigator


VRDroidhttps://github.com/babysource/VRDroid

VR Player for android


aurora-imuihttps://github.com/jpush/aurora-imui

通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN


Applozic-Android-SDKhttps://github.com/AppLozic/Applozic-Android-SDK

安卓实时聊天框架


AndRouterhttps://github.com/campusappcn/AndRouter

Android路由框架


PalDB:https://github.com/linkedin/PalDB

PalDB is an embeddable write-once key-value store written in Java.


NightModel: https://github.com/achenglike/NightModel

a night model lib for easy change app's night theme


ThemeSkinning: https://github.com/burgessjp/ThemeSkinning

仿网易云音乐的主题换肤


DayNightModeSwitch: https://github.com/WuLiFei/DayNightModeSwitch

基于Theme的Android动态换肤库


Colorful: https://github.com/hehonghui/Colorful

基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式


Colors: https://github.com/marverenic/Colors

换肤框架


Android-skin-support: https://github.com/ximsfei/Android-skin-support

一款用心去做的Android 换肤框架, 极低的学习成本, 极好的用户体验. 只需要两行代码, 就可以实现换肤


Colorfulhttps://github.com/garretyoder/Colorful

安卓动态换肤


DayNightSwitchhttps://github.com/Mahfa/DayNightSwitch

日夜切换button


MultipleThemehttps://github.com/dersoncheng/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 when you switch theme-mode.


xUtils3: https://github.com/wyouflf/xUtils3

android 快速开发框架 xUtils 的升级版本


xUtils: https://github.com/wyouflf/xUtils

android 快速开发框架 orm, bitmap, http, view inject...


afinal: https://github.com/yangfuhai/afinal

Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。


KJFrameForAndroid: https://github.com/kymjs/KJFrameForAndroid

安卓快速开发框架,简单易用,快速,安全


ThinkAndroid: https://github.com/white-cat/ThinkAndroid

ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类, 如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。http://www.thinkandroid.cn


AndroidFine: https://github.com/tianshaojie/AndroidFine

  • 沉浸式状态栏,界面更漂亮
  • PagerSlidingTabStrip,导航标签文字颜色和选中时文字颜色,都可以通过xml设置
  • 启动导航图SplashActivity,或许不用改就可以用
  • 查看大图,集成了PhotoView的可用Activity,你不用再写了
  • QuickAdapter快速的Adapter开发,不用在重复写ViewHolder类
  • PullToRefresh、PullToZoomView,这些常用的看demo吧
  • Android编码规范,简单才能规范

精致Demo


FastAndroid: https://github.com/huntermr/FastAndroid

一个封装了多方面开源库后基于 MVP 模式的一个 Android 快速开发框架。


UltimateAndroid: https://github.com/cymcsg/UltimateAndroid

UltimateAndroid is a rapid development framework for developing your apps http://cymcsg.github.io/UltimateAndroid


FastDev4Android: https://github.com/jiangqqlmj/FastDev4Android

Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),xutils,图片异步加载,二维码扫描等等,后续会进行逐步添加 http://blog.csdn.net/developer_jiangqq


Rosie: https://github.com/Karumi/Rosie

Rosie is an Android framework to create applications following the principles of Clean Architecture


KBinding: https://github.com/BennyWang/KBinding

Android MVVM framework write in kotlin, develop Android has never been so fun.