1.retrofit的baseurl和endpoint
一般拼接是baseurl和endpoint这样来使用,但是因为直接接口设计的原因,直接返回的是一大串的地址,估计很多公司也是这么干的。然后在retrofit的拼接+封装的时候出现了需要拆分地址。然后懒惰的我根本不想去拆分字符串,然后听说可以这样:
baseurl:oaosj.com/
endpoint:xxx.com/oaosj/oaoqf/xxx/
sending url :xxx.com/oaosj/oaoqf/xxx/
意思就是说:如果端点不是一个端点,而是一个完整的地址的话,那么它就会覆盖或者无视掉baseurl。然后平时设置好baseurl,如果要用到的时候可以直接使用。不使用就覆盖。
一把辛酸泪,Retrofit2.0+OKhttp3.0+RxJava先告一段落。
2.我要入手ViewDrapHelper
虽然说不要重复造轮子,但是有些不一定好用,周末研究,今天先把MVP搭建起来,
3.关于APP奔溃闪退
在做资讯列表栏目的时候,把动态获取的列表栏目存到全局变量(这个ideal绝对不是我想的- -),然后测试上去:home键一按→隔几分钟→回应用:分分钟闪退教做人。
这里还是要考虑到低配手机内存不高,内存紧缺对数据回收的问题,数据尽量不要保存到全局变量。问题是找到了,明天整理下解决方案。序列化,数据库,sharepreference,加强数据传递力度,怎么选择。
网友评论