org.tinygroup.application-应用启动框架
2015-06-30 14:22
323 查看
什么是Application?
[align=left] 答:Application翻译成中文就是应用程序,书面定义就是在特定平台上能够执行某种功能的软件程序,它的范围很宽泛:小到初学者的“Hello”程序,大到掌握全球经济的股市交易系统,全部都可以理解为应用。[/align]
[b]Tiny框架是怎么设计Application接口?[/b]
[align=left] 答:Tiny框架认为无论桌面应用还是web应用都是应用程序,差别只是复杂程度不同;应用程序应该是可以被拆分成一系列的活动序列,使用者通过设计活动序列,完成应用程序的加载、卸载等。具体可以归纳如下几点:[/align]
[align=left]Application特点 [/align]
应用(Application)是由一组应用处理器(ApplicationProcessor)组成,具体的业务执行全部由应用处理器(ApplicationProcessor)完成。
应用处理器(ApplicationProcessor)执行应该是有序的,由应用(Application)统一调度。
应用处理器(ApplicationProcessor)可以统一管理配置信息,完成配置的加载、更新、卸载。
应用(Application)可以提供上下文(ApplicationContext),方便应用层数据共享。
[align=left]小贴士 [/align]
采用Tiny框架的设计有如下好处:
业务逻辑变更造成的代码修改,局限在一个或几个应用处理器,应用本身无需变动。
框架本身提供很多应用处理器,如Bean管理器、文件处理器、国际化资源管理器等,开发人员仅用配置一下就可以使用,无需写额外代码。
[align=left] 答:Application翻译成中文就是应用程序,书面定义就是在特定平台上能够执行某种功能的软件程序,它的范围很宽泛:小到初学者的“Hello”程序,大到掌握全球经济的股市交易系统,全部都可以理解为应用。[/align]
[b]Tiny框架是怎么设计Application接口?[/b]
[align=left] 答:Tiny框架认为无论桌面应用还是web应用都是应用程序,差别只是复杂程度不同;应用程序应该是可以被拆分成一系列的活动序列,使用者通过设计活动序列,完成应用程序的加载、卸载等。具体可以归纳如下几点:[/align]
[align=left]Application特点 [/align]
应用(Application)是由一组应用处理器(ApplicationProcessor)组成,具体的业务执行全部由应用处理器(ApplicationProcessor)完成。
应用处理器(ApplicationProcessor)执行应该是有序的,由应用(Application)统一调度。
应用处理器(ApplicationProcessor)可以统一管理配置信息,完成配置的加载、更新、卸载。
应用(Application)可以提供上下文(ApplicationContext),方便应用层数据共享。
[align=left]小贴士 [/align]
采用Tiny框架的设计有如下好处:
业务逻辑变更造成的代码修改,局限在一个或几个应用处理器,应用本身无需变动。
框架本身提供很多应用处理器,如Bean管理器、文件处理器、国际化资源管理器等,开发人员仅用配置一下就可以使用,无需写额外代码。
相关文章推荐
- Activity切换动画无效(android:windowIsTranslucent)影响(android:windowAnimationStyle)
- 移动5年 Android生态系统的演进
- Swift学习笔记之基础篇(一)
- 2015 年五大移动端设计趋势
- Unity3d《Shader篇》自定义光照模型
- Github上优秀的Objective-C项目简介
- Android 中如何使用 enum / 枚举
- iOS学习笔记1--在xcode6以上的版本中不使用storyboard以及部分控件使用
- ios空模板配置
- android_launcher的源码详细分析
- Android简化一个界面内的多个Listener
- Android 自己实现 NavigationView [Design Support Library(1)]
- Android 自己实现 NavigationView [Design Support Library(1)]
- Application Layer
- android studio 编译错误sRGB
- iOS 推送通知
- org.tinygroup.context2object-参数对象构建
- 实现ios后台缩略图模糊的一种方法
- Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
- webViewDidFinishLoad因为网页里的重定向,会调用多次,使用web view.isLoading来解决