包含:各种快速开发框架、测试框架、系统框架、插件补丁框架、设计模式框架、主题切换框架……
awesome-android-complete-reference:https://github.com/amitshekhariitbhu/awesome-android-complete-reference
安卓开发集锦
CC:https://github.com/luckybilly/CC
可关联生命周期的组件化开发框架,让组件间的调用像直接依赖一样方便
android-tips-tricks:https://github.com/nisrulz/android-tips-tricks
Android 开发的一些 Tips 集合
Android-Code-Style:https://github.com/LoranWong/Android-Code-Style
初心网络安卓组代码规范说明
AndroidStandardDevelop:https://github.com/Blankj/AndroidStandardDevelop
安卓开发规范
MaterialDesignSamples:https://github.com/pinguo-zhouwei/MaterialDesignSamples
Material Design 系列控件samples,讲了Material Design 系列新控件的使用方法和一些场景示例
VirtualAPK:https://github.com/didi/VirtualAPK
滴滴插件化工具,A powerful and lightweight plugin framework for Android
Magisk:https://github.com/topjohnwu/Magisk
A Magic Mask to Alter Android System Systemless-ly
Alfonz:https://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-data:https://github.com/Luosunce/material-design-data
关于 Material Design 的一切资料都在这里
python-for-android:https://github.com/kivy/python-for-android
用 Python 开发 Android 应用程序
redux-observable:https://github.com/dbof10/redux-observable
Redux + View + ViewModel = RVVM
ADAL:https://github.com/massivedisaster/ADAL
安卓快速开发库
MVPArt:https://github.com/JessYanCoding/MVPArt
A New Android MVP Architecture http://www.jianshu.com/p/ac51c9b88af3
MVPArms:https://github.com/JessYanCoding/MVPArms
一个整合了大量主流开源项目的Android Mvp快速搭建框架
android-fuze:https://github.com/NodensN/android-fuze
Fuze is an amazing functional reactive mvvm sample based on Kickstarter oss app
DroidWizard:https://github.com/praslnx8/DroidWizard
Kickstart MVP framework for android development
atlas:https://github.com/alibaba/atlas
Atlas - 带你重返App开发的田园时代
ak-universal-android-helper:https://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-template:https://github.com/andreasschrade/android-design-template
Android Design 设计模板
mvp-helpers:https://github.com/BlackBoxVision/mvp-helpers
Helper classes to build Android Apps through MVP pattern in a faster way https://blackboxvision.github.io/mvp
AndroidMvc:https://github.com/kejunxia/AndroidMvc
Android MVC/MVP/MVVM framework http://kejunxia.github.io/AndroidMvc
android-base-mvp:https://github.com/derohimat/android-base-mvp
Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP
MVP:https://github.com/SuperMan42/MVP
App based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide
AMVP:https://github.com/rubensousa/AMVP
A simple Model-View-Presenter library for Android
RainbowMVP:https://github.com/Ne1c/RainbowMVP
Lightweight Android MVP library with easy implementation
DroidMVP:https://github.com/andrzejchm/DroidMVP
安卓 MVP 开发框架
AndroidArchitectureCollection:https://github.com/CameloeAnthony/AndroidArchitectureCollection
安卓架构文章合集(a collection of android Architecture)
vertical-stepper-form:https://github.com/ernestoyaquello/vertical-stepper-form
This Android library implements a vertical stepper form following Google Material Design guidelines
Basic:https://github.com/meikoz/Basic
简单好用的 MVP 开发框架
mvvm-starter:https://github.com/flipboxstudio/mvvm-starter
starter for Android MVVM Project using DataBinding Library
Kubwa:https://github.com/WesleyElliott/Kubwa
An Annotation based validation library for use with Android's DataBinding library in an MVVM architecture
PokeMVVM:https://github.com/evant/PokeMVVM
A playground for MVVM style architecture on Android
android-mvvm:https://github.com/A-Zaiats/android-mvvm
A Model-View-ViewModel library for Android apps. Check Android-mvvm page for more information
MVVMLight:https://github.com/Kelin-Hong/MVVMLight
一个Android MVVM 轻量级工具库,主要目的是更快捷方便的构建Android MVVM应用程序
Moxy: https://github.com/Arello-Mobile/Moxy
MVP 开发框架
RNCryptorNative:https://github.com/TGIO/RNCryptorNative
Android JNI model implementation of Rob Napier's RNCryptor
tesela:https://github.com/raycoarana/tesela
Tesela simplifies dealing with background threads and UI work in Model-View-Presenter
awex:https://github.com/raycoarana/awex
AWEX (Android Work EXecutor) is a thread pool to execute tasks that uses Promises to deliver results
Android-MVVMFramework:https://github.com/saiwu-bigkoo/Android-MVVMFramework
Using Databing and Retrofit to build a fast MVVM framework
AndroidBase:https://github.com/huangwm1984/AndroidBase
采用谷歌官方MVP架构以及RxJava对项目进行封装重构
LoonAndroid3:https://github.com/gdpancheng/LoonAndroid3
完全用注解的方式开发安卓应用,外包专用
LoveUT:https://github.com/geniusmart/LoveUT
Robolectric 3.x 的介绍和实战
BakeBread:https://github.com/bitstadium/BakeBread
A minidump analysis tool. Allows postmortem debugging of Android NDK apps and libraries (inspection of stack frames and variable values).
ConditionWatcher:https://github.com/AzimoLabs/ConditionWatcher
自动测试框架
AndroidUnitTest: https://github.com/florent37/AndroidUnitTest
Save time & clear your unit tests on Android
Folio:https://github.com/frostymarvelous/Folio
A Page based navigation framework for Android with a simplified lifecycle and easy transition animations
Navigator:https://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
VRDroid:https://github.com/babysource/VRDroid
VR Player for android
aurora-imui:https://github.com/jpush/aurora-imui
通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN
Applozic-Android-SDK:https://github.com/AppLozic/Applozic-Android-SDK
安卓实时聊天框架
AndRouter:https://github.com/campusappcn/AndRouter
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 换肤框架, 极低的学习成本, 极好的用户体验. 只需要两行代码, 就可以实现换肤
Colorful:https://github.com/garretyoder/Colorful
安卓动态换肤
DayNightSwitch:https://github.com/Mahfa/DayNightSwitch
日夜切换button
MultipleTheme:https://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.