代码拉取完成,页面将自动刷新
Component
一定以最快的速度解决您的 issue
, 提供解决方案.
选择一个更好、更全面的、更稳定、更有发展前景的框架更是你们技术团队或者技术负责人要做的事情!
一个功能强大的组件化框架,极度注重用户体验,带给你使用上不一样的享受.欢迎大家使用
组件化方案真的有很多,那么这个组件化方案优秀在哪里?
Module
Flutter
, H5
等混合项目RxJava2
(使用rx
库)URI
的使用H5
H5
只需利用 URL
即可任意路由到任何界面(只需下面一段统一的跳转. 完全不需要关心目标界面是否需要登陆、定位、权限等.)
@JavascriptInterface
public void openUrl(final String url) {
Router.with(this).url(url).forward();
}
H5
发起路由不需要关心目标界面需要做的先决条件(框架的页面拦截器已经帮您做完)Fraction
(也就是跨组件获取Fraction
)90%
代码都是在主线程的,UI
、弹框等操作.Callback
机制可以在拦截器中做任何耗时的任务异步
的,而且拦截器中能像平常一样写实现的代码Fraction
或者 Ability
销毁的时候会取消URI
Intent
, 你可以给任意一个 Intent
标记路由, 这个功能很强大!Retrofit
接口编程式跳转Idea Plugin
强势支持跳转代码和目标界面的来回导航,也支持拦截器的代码使用和声明处的来回导航注解驱动器
不支持增量更新, 暂时不知道怎么去做Intent
的地方使用了解更多请看 wiki 更多功能等你来发现 **有关的文章 到底什么是组件化 **
Component
项目结构(Demo + 库源码)demo
示例代码
DemoApp
--> 壳工程DemoModule1
--> Java
业务模块DemoModule1run
--> Module1
业务模块单独运行的 Application
应用DemoModuleHelp
--> Help
业务模块, 一些有关通用的或者系统相关的放这里DemoModuleUser
--> User
业务模块DemoModuleBase
--> 各个业务模块的基础模块, 上述的没一个业务模块都需要依赖实现库源码
ComponentApi
--> Api
库ComponentCompiler
--> 注解驱动器库ComponentImpl
--> 实现库ComponentRxImpl
--> 实现库 RxJava
的扩展ComponentPlugin
--> 配套的 Gradle
, 功能有两个
new
对象的方式, 利用字节码修改技术Demo运行效果
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。