Android開發框架大全

WooWallin 7年前發布 | 29K 次閱讀 安卓開發 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

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

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

 

 本文由用戶 WooWallin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!