框架源码分析
文章平均质量分 94
android晓道
这个作者很懒,什么都没留下…
展开
-
Flutter GetX框架状态管理源码原理分析
GetX状态管理优点性能:GetX 打包后得apk占用大小和运行时得内存占用少效率:语法简洁,并保持了极高得性能,极大缩短开发时间结构:可以将界面、逻辑、依赖和路由完全解耦,逻辑更清晰。生态:能够在Android、iOS、web、Linux、windows上用相同的代码运行。提高开发效率的插件:Getx_template:一键生成框架模板GetX Snippets:代码提示,模板代码状态管理:简单状态管理器(GetBuilder)、响应式状态管理器(GetX)GetX响应式状态管理原创 2021-12-02 15:47:05 · 3761 阅读 · 0 评论 -
Flutter 路由管理源码解析
一、介绍:路由在移动开发中通常指页面,路由管理就指的是管理页面之间的跳转,在flutter中,是通过一个栈的结构来对路由进行维护管理。路由管理也就是说在代码层面其实是对这个栈结构进行管理,其中路由入栈操作就相当于打开一个新的页面,放入这个栈结构中,路由出栈操作对应的是页面关闭操作,但是当一个APP中使用到页面很多时,如何更加有效合理的去管理各个页面之间的关系和跳转逻辑将变得极为重要。**路由:**在flutter中,一个路由中维护了与之相关的路由状态,路由页,以及该路由对应的标签数据以及指针位置等内容。原创 2021-11-26 14:23:02 · 2345 阅读 · 0 评论 -
jetpack之lifecycle源码详细分析
*lifecycle介绍:*lifecycle是jetpack 库中的组件之一,它可以感知所依赖的activity与fragment的生命周期。jetpack 的出现,可以让程序更好的实现mvvm架构模式,而在mvvm 的架构模式中,view 视图层只做与视图相关的操作,业务逻辑不应该写在其中,在android 中继承于fragment与activity的子类通常作为视图层来看待。lifecycle可以将依赖于fragment与activity的生命周期的代码进行分离,使得更好的实现MVVM架构模式,降低原创 2020-06-19 17:34:38 · 2067 阅读 · 0 评论