MVP思想简单使用

由于MVC导致了Activity负担过程,而且View和Model之间耦合严重,所里本文就MVP思想简单做了以下两种情况:

情况一:打开的页面不需要立刻调用接口

注意:本情况以关于我们页面为例!!!

- 阅读剩余部分 -

layout转Bitmap

业务需求详细描述:最近产品说要在分享的商品图中添加一些其他图片和文字,然后拼接为一张图片,再分享到微信朋友圈,于是我就一脸懵逼了,但是没办法还是得做额!

然后整理了一下思路,主要有这么两条路线:

  1. 自己手动绘制。
  2. 将布局转换为图片。

- 阅读剩余部分 -

Intent统一跳转协议

本文主要介绍如何通过路径的方式实现Intent统一跳转,从而实现各个activtiy之间的耦合。

目的

Intent统一跳转协议就是为了解决模块之间的耦合而存在的,不再以

startActivity(new Intent(this, OtherActivity.class));

的方式进行页面跳转,而是以路径的形式进行跳转,去除了模块之间的引用,从而解决了模块之间的耦合问题。

其中路径形式一般是以下形式:

跳转Uri:scheme://host/path

但是因为这样形式的路径都是在Androidmanifset.xml文件中进行定义的,根据业务的需要,不一定会完整定义跳转Uri,所以有以下两种情况。

- 阅读剩余部分 -