Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ribs | 7,388 | 6 | 11 days ago | 12 | April 24, 2022 | 111 | apache-2.0 | Kotlin | ||
Uber's cross-platform mobile architecture framework. | ||||||||||
Westore | 4,123 | 1 | 19 days ago | 7 | September 27, 2021 | 61 | JavaScript | |||
小程序项目分层架构 | ||||||||||
Bigshow1949 | 1,036 | 2 years ago | 7 | Objective-C | ||||||
iOS教学/各类知识点总结:运行时/贝塞尔曲线/水纹/粒子发射器/核心动画/渐变色/网络请求/按钮/标签/视图布局/视图效果/文字视图/表情键盘/旋转动画/2048/网易/微信/猿题库/阿里巴巴/设计模式/数据持久化/多次点击按钮/微信注册按钮/展开按钮/跑马灯/闪烁文字/球形滚动标签/自动布局标签/快播动态标签/水平滚动布局/瀑布流布局/浏览卡/半圆布局/滑动标题/抽卡效果/百度视图切换/领英动画/折卡效果/卡牌拖动翻页/滚动悬浮视图/侧滑形变效果/评分条/打印机特效/Masonry/生命周期/响应者链条/引导页/通知中心/抖动密码框/余额宝数字跳动/UIDynamic/碰撞行为/捕捉行为/推动行为/附着行为/动力元素行为/GCD/KVC&KVO/多继承/消息转发/二维码/MVC/MVP/MVVM/Router/Viper | ||||||||||
Bestnote | 881 | a year ago | mit | |||||||
:punch: 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用 | ||||||||||
Androidquick | 766 | a year ago | 1 | August 30, 2021 | apache-2.0 | Java | ||||
做外包用的快速开发库--微信、支付宝支付(含签名,下单)、自定义View(验证码/密码,九宫格图片上传等)、换肤、图片预览、RxJava、EventBus、JetPack、CameraX、base层封装等 | ||||||||||
Iosdesignpatternsamples | 617 | 2 years ago | 7 | mit | Swift | |||||
This is Github user search demo app which made by many variety of design patterns. You can compare differences in MVC, MVP, MVVM and Flux. | ||||||||||
Fanchat | 539 | 6 years ago | 1 | Java | ||||||
泛聊,一个IM示例项目,使用MVP模式,集成了环信SDK和Bmob后端云。 | ||||||||||
Designrescollection | 499 | 6 years ago | 4 | Java | ||||||
一个项目搞定全部主流框架 A collection of samples to discuss and showcase different architectural tools and patterns for Android apps. | ||||||||||
Tictactoe | 475 | 3 years ago | 9 | Java | ||||||
A simple tic tac toe app, to illustrate the use of MVC, MVP, and MVVM architectures to organize the application. | ||||||||||
Androidmvc | 203 | 2 | 6 years ago | 23 | April 21, 2016 | 7 | apache-2.0 | Java | ||
Android MVC/MVP/MVVM framework |
提供同一个App的不同架构实现,对其进行对比分析,方便大家选取使用
项目启发来自谷歌的同类框架项目 googlesamples/android-architecture
显示设计网站中收集来的资源的一个应用DesignResCollection,不同结构对应不同的[_结构后缀]。
比如基本的MVP结构就是 DesignResCollection_MVP。不同结构的具体介绍请查看对应文件夹中的README.md
2016.8.15 ~ 8.17(已完成) DesignResCollection_MVC/
2016.8.17 ~ 9.20(已完成) DesignResCollection_MVP/
每个框架示例中都有一个README,你可以先查看下每种的特点。
最终项目里还会对比下所有框架的优缺点列出来,方便你根据自己具体情况进行全面的比较选取。
下载~ 解压~ Open对应框架项目的文件夹
Android 的框架多用MVC模型进行开发,而其中的Activity经常承担了大量的V和C的工作,既处理逻辑又处理UI。
因此Activity中很容易聚集大量代码,造成结构复杂混乱、测试维护困难等诸多不便。
这个项目就是为了帮助解决这个问题的。其中将提供一个相同的应用程序,然后使用不同的框架实现之。
您可以使用本项目中的示例代码作为参考,或者直接作为项目的架子在此之上继续开发自己的项目。
本项目中,主要关注的重点在于代码的结构框架、测试以及可维护性。
但是要注意,这里提供了不同的架构,各自有自己的优缺点。因此在选取时要根据自己的需要选择对应的框架结构。
比如你只是一个简单的App,不需要单元测试,功能UI都比较少,那直接MVC结构即可。