Android開發框架大全
包括各種快速開發框架、測試框架、系統框架、插件補丁框架、設計模式框架、主題切換框架。
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
安卓開發規范
material-design-data: https://github.com/Luosunce/material-design-data
關于 Material Design 的一切資料都在這里
python-for-android: https://github.com/kivy/python-for-android
用 Python 開發 Android 應用程序
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快速搭建框架
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
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
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,以及模塊化更新
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 開發框架
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
完全用注解的方式開發安卓應用,外包專用
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
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
Android-skin-support: https://github.com/ximsfei/Android-skin-support
一款用心去做的Android 換膚框架, 極低的學習成本, 極好的用戶體驗. 只需要兩行代碼, 就可以實現換膚
Colorful: https://github.com/garretyoder/Colorful
安卓動態換膚
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.
來自:http://www.androidchina.net/6796.html