浩浩 浩浩
4年前
【Flutter实战】 路由管理
2.2路由管理路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。Flutter中的路由管理和原生开发类似,无论是Android还是
红橙Darren 红橙Darren
4年前
Android模板设计模式之 - 构建整个应用的BaseActivity
1\.模式介绍模式的定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。所有分享大纲:视频讲解地址:模式的使用场景1.多个子类有公有的方法,并且逻辑基本相同时。2.重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现。3.重构时,模板方法模式
Stella981 Stella981
3年前
Rxjava和EventBus对比
总的来说,EventBus是一款针对Android优化的发布/订阅事件总线,主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。而Rxjava则是一种基于异步数据流的处理方案。如果一个订阅者需要注册多个事件的时候,Rxjava需要一个个单独的注册,而EventBus则可以实现一
Stella981 Stella981
3年前
Fragment和FragmentActivity的使用方法 .
认识:首先我们知道Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容。模块化这些UI面板以便提供给其他Acitivity使用便利。同时我们显示的Fragment也会受到当前的这个Acitivity生命周期影响。(而平常的Fragment有其自己的生命周期)一、使用方法:1、创建一个或者多个你需要的Fragment类,其实就
Stella981 Stella981
3年前
App研发录读后总结(三)
 第三部分主要讲述了项目进度的控制,日常工作中的问题解决、无线团队的组建与管理。3.1团队结构是平行模式好,还是垂直模式好    垂直模式就是按照模块,拆分出若干小的团队,每个团队有自己的android、ios、api、测试组成,这种模式的好处是沟通效率比较高,app开发人员发现接口有问题,可以直接坐到api开发人员旁边进行联调,测试人发
Stella981 Stella981
3年前
Guava中的EventBus
其实代码中经常会遇到跟主流程分支出去的异步逻辑,比如说:爬虫处理逻辑中,进行心跳打点,订单处理中,需要触发用户的个人信息变更等。这个时候就应该使用观察者模式。EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建
Wesley13 Wesley13
3年前
Java中jdk代理和cglib代理
代理模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。在Java中代理模式从实现方式上可以分为两个类别:静态代理和动态代理静态代理:也就是我们学习设计模式之代理模式时常见的事例,具体不在赘述,参见:
Stella981 Stella981
3年前
Android studio新建文件出现setContentView(R.layout.activity_main);中的R标红错误解决方法
今天打开Androidstudio突然出现了setContentView(R.layout.activity\_main);中的R标红错误,这已经不是第一次出现这个错误了,真心的觉得Androidstudio是真的不稳定,找了半天发现我的资源文件res下面的好多文件出现了乱码,(我也是醉了)。把他们一个一个的替换成正确的代码终于rebulidproje
皕杰报表部署问题小结
在部署到Linux服务器上后,更换配置文件经常会发生一些问题,这个一般都是由各个方面造成的,记录下最近遇到的一些问题。首先看tomcat启动起来没有,如果tomcat都没启动,那就是哪里出错了,比如:没有权限导致启动命令不成功server.
dubbo3.0 服务导入导出原理
不管是服务导出还是服务引入,都发生在应用启动过程中,比如:在启动类上加上@EnableDubbo时,该注解上有一个@DubboComponentScan注解,@DubboComponentScan注解Import了一个DubboComponentScanR