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启动的是哪个,并且能看到启动的参数。