插件+组件化基础平台化构建

不说废话,直奔主题吧!

1.什么是插件化:

插件化的单位是apk(一个完整的应用)。

插件化实现的也是解耦与加快编译,同时实现热插拔也就是热更新。

插件化的灵活性在于是加载apk, 完全可以动态下载,动态更新,比组件化更灵活。

插件化既一个大圈子中的小圈子的叠加

插件化的加载是动态的,这点很重要,也是灵活的根源。

2.什么组件化:

组件化的单位是组件(module)。

组件化实现的是解耦与加快编译, 隔离不需要关注的部分。

组件化的灵活性在于按加载时机切换,分离出独立的业务组件。

组件化能做的只是:独立开发与调试。

3.什么是平台化:以下引言

平台化开发(Software Development Platform – SDP)是一套综合的工具和一组实践证明的共享的最佳平台,它形成了完整、久经考验、开放和模块化的解决方案,旨在随需应变世界中开发软件和基于软件的服务。这一平台使开发小组能够跨合作伙伴、供应商和客户自动化和集成软件开发的核心业务流程,为企业提供获得竞争优势需要的灵活性和速度,从而能够创新和迅速响应市场变化。

好了,初步认识了它们,以下我们自己去一步步实现,欢迎访问:https://github.com/jiangshide/zd112,让我们一起去实现并完善它 zd112

# Technology Stack

ID | Platform | Function |  Lnguage  | Build Status

-------- | -------- | ------------ |  ------------ | ------------

1  |  Android | [Framework](https://github.com/jiangshide/framework) | [Java](https://github.com/jiangshide/framework) [kotlin](https://github.com/jiangshide/kotlin_android) | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-android.svg?branch=master)](https://github.com/jiangshide/framework)

2  |  Ios | [Framework](https://github.com/jiangshide/ios) | OC Swift | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/ios)

3  |  Flutter | [Flutter](https://github.com/jiangshide/zd112_flutter) | [Dart](https://dart.dev/) [flutter](https://flutter.dev/) | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/zd112_flutter)

4  |  Web | [Backstage](https://github.com/jiangshide/backstage) | [Golang](https://github.com/jiangshide/backstage) [JS](https://github.com/jiangshide/backstage_js) | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/backstage)

5  |  Api | [Interface](https://github.com/jiangshide/zd112_api) | Golang | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/zd112_api)

6  |  Spark | [Analysis](https://github.com/jiangshide/analysis) | Scala | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/analysis)

7  |  Block Chain | [Identification](https://github.com/jiangshide/idendification) | Golang | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/idendification)

8  |  Android | [移动客户端平台基础架构](https://github.com/jiangshide/zd112) | [Java](https://github.com/jiangshide/zd112) | [![Build Status](https://travis-ci.org/Bilibili/ci-ijk-ffmpeg-ios.svg?branch=master)](https://github.com/jiangshide/idendification)

# 组件化+插件化平台基础架构实现

Platfor | Module | Status | Open Level

-------- | ------------ |  ------------ |  ------------

Android | 业务 | 开发中 | 需定制

Android | Host | 基础完成 | 低(可定制)

Android | PluginLib | 基础完成 | 低(可定制)

Android | event | 开发中 | 需定制

Android | skin | 开发中 | 需定制

Android | widget | 基础完成 | 低(可定制)

Android | ZdAnnotation | 基础完成 | 中(可定制)

Android | ZdAnnotation_Compile | 基础完成 | 低(可定制)

Android | ZdRouter | 基础完成 | 中(可定制)

## 项目目的

实现平台化基础支撑能力的基础上最大力度简化开发逻辑,提升开发效力,希望有兴趣的朋友可以一起加入完善,欢迎start

## 项目核心

插件化+组件化基础平台实现

## 项目架构

  ![Image](https://github.com/jiangshide/zd112/blob/master/imgs/app.svg)

## 核心架构

  ![Image](https://github.com/jiangshide/zd112/blob/master/imgs/component.svg)

### 1.插件化

#### 1.1 Host

主壳

#### 1.2 pluginlib

插件化基础支持

### 2.模块化

#### 2.1 ZdRouter

为核心实现

#### 2.2 event

为核心实现

### 3.基础平台

#### 3.1 base

#### 3.2 utils

#### 3.3 network

#### 3.4 exception

#### 3.5 im

#### 3.6 jsbridge

#### 3.7 widget

### 4.第三方支持

# 服务宗旨:

### 一.面向中小企业及个人:

#### 1.提供专业的技术支持

#### 2.可做高度定制化需求

# 飞文吧

基于国际化文化交流小程序即将上线,欢迎关注

  ![Image](https://github.com/jiangshide/zd112/blob/master/imgs/zd112.png)

# 友情合作:备注(本人正在创业中,有兴趣的朋友可以一起加入,或者有对跨平台技术flutter有兴趣的朋友都可以关注以下本人微信便于及时沟通)

  ![Image](https://raw.githubusercontent.com/jiangshide/framework/master/img/weixin.jpeg)

# 鼓励与支持: 

  ![Image](https://raw.githubusercontent.com/jiangshide/framework/master/img/play.png)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容