工作中遇到的坑(六)

MVVM

Model:数据模型以及Repository数据仓库(用于获取和组合来自网络,本地数据)

View:界面

ViewModel:内部会有一个LiveData,将Model的数据放到LiveData中,LiveData再来通知View更新,有时候会用Factory来创建,表示一个界面可以有多个ViewModel

UGC术语

ARPU 每个用户平均收入

Key Opinion Leader  KOL  行业内有话语权的人

POI是“Point of Interest”的缩写,中文可以翻译为“兴趣点”

PV(访问量): 即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。

UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。

VV,为video view的简写,即中文意思为视频播放次数


超出屏幕外的View

要写超出屏幕外的View,需要注意clipChildren的使用

如果还需要滑动,一定要用HorizantalScrollView或者ScrollView,否则会因为屏幕导致图片会挤压(滑动的时候回有一个类似图片变大变小的过程)


try Catch

try Catch只能catch同一个线程的exception,异步错误无法catch住


onWindowFocusChanged监听首帧时长

https://blog.csdn.net/yueqinglkong/article/details/44981449


eleme--lancet 库Android AOP架

https://github.com/eleme/lancet/blob/master/README_zh.md

可以全局修改代码(比如全局限制限制线程池)


如何知道当前Activity是哪个

在log中ActivityManager,并且选择为No Filters,然后即可看到当前Activity启动的是哪个,并且能看到启动的参数。

你可能感兴趣的:(工作中遇到的坑(六))