Skip to content

ysbrowser/GAppFramework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

GAppFramework简介

此框架采用全组件化设计(主工程中只包含AppDelegate类代码),高内聚低耦合,各功能模块采用CocoaPods集成与管理。

主要基础组件有:

1、Hybird基础组件:实现对HTML资源包的管理(解密、解压和加载)、H5页面和Native的相互通信、以及HTML资源包的升级管理;

2、Task任务组件:实现类似JS的Promise对象的功能。 1) 主要用于异步回调。 2) 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果; 3) 可以在对象之间传递和操作task,帮助我们处理队列;

3、Router路由组件:采用类似URL的方式,实现页面间路由跳转,降低页面间代码耦合度。

业务组件实现思路:组件内部实现方式相对自由,组件间通过Router路由组件来实现页面跳转。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 96.5%
  • Ruby 1.9%
  • Other 1.6%