暴风影音程序更新称杀程序员祭天是什么小幽默?

暴风影音程序更新称杀程序员祭天是什么小幽默?,第1张

暴风影音软件新版本描述中,出现“杀了一个程序员祭天”这一表述,属于“产品经理和程序员的一个小幽默”。

今日下午开始,一张截图在网络刷屏。截图系暴风影音软件在苹果商店的下载页面,其最新版本更新于8月25日,最新动态一栏中,描述为“修复了闪退的bug,还杀了一个程序员祭天”。

通过苹果商店检索发现,“还杀了一个程序员祭天”这一描述,确实出现在官方下载界面。

截图引发关注后,有网友称其用语轻松,也有部分网友质疑,作为一款软件的官方说明,暴风影音类似表述有渲染暴力意味,甚至有网友晒出截图称,将对其进行举报。

引发关注的产品描述,是“产品经理和程序员的一个小幽默”。一名公关人员称,暴风影音本次更新,涉及的工作量较大,程序员及产品经理工作要求都比较高。其表示,软件的更新描述,是“产品经理和用户沟通的一个窗口,很多APP的说明都很生动有趣”。

估计那程序员已经是前同事了。

程序员也是吃青春饭的。

一、中国程序员真的很悲哀,从6岁开始读书,25岁好不容易大学毕业了,结果到了35岁就没人要了,能力稍微差点的,有的32就没人要了。职业生涯真的好短。而做程序员期间还要不断学习,天天还要面对无休止的加班,上班就要面对产品以及测试的纠缠。而要想进某些公司面试以及笔试的过程就跟应对高考一样,天天刷题。

二、程序员真的是个可悲的行业,这个行业,前浪死在沙滩上,就是青春饭,而且到最后身体还跨了。这个残酷社会,如果没有关系,仅仅靠自己打拼,又没有准备好未来的养老钱,不担心出路才怪。大家其实是同病相怜,只要醒着,就会出现各种担心。

三、程序员不行,只有那么十几个城市有合适的工作,而这些城市的人才供过于求,导致没有大公司愿意让一个普通员工完全远程办公。他们无法享受三四线城市那种老婆孩子热炕头的天伦之乐,不得不接盘一二线城市高昂的房价。

开始先假设有这样一个简单的情景:当前应用中有3个Activity AAcitity BActivity CActivity在当前的Activity栈中处于栈顶的为C。接着按下home键此时3个activity都处于"stoped"状态。但这种情景下应有有可能会被杀掉。

在官方文档中关于Activity生命周期的部分可以看到这样的描述:

大概的意思是当内存不足的时候应用是可能被"杀"掉的。通过下面文档的表格可以看出,当activity处于stoped、destroyed以及paused(3.0版本以前)的状态时所在进程都有可能被杀掉(当然这里的activity的状态是对应activity栈顶的状态)。

根据二中提到的现象因为应用被强杀而数据得不到恢复的话可能就会出现问题,例如BActivity启动通过bundle携带数据到CActivity中,但当重新打开应用时数据因为BActivity还没有实例化,CActivty中就获取不到正确的数据了。另外一种可能出现的问题是假设CActivty中使用了BActivity中的静态引用reference,而该引用是随BActivity的实例化而实例化的,所以CActivity中使用的只是一个指向空的引用这样使用就会报空指针了。当然实际开发中在各种情形下因为强杀后再启动应用也会引起其他问题。

当然最好的处理方法是让数据重新的恢复并且避免三中提及到的以及可能出现的各种问题。但这就要根据具体的项目去做处理了。这里主要介绍另一种方案就是 当重启应用时清空Activity栈并且重新从AActvity开始launcher应用。这样就绕开了数据恢复的问题。但这里注意的一点是假设你在CActivity中根据你所设置的标志判断到应用需要重走流程starActivity的时候,需要将intent的flags设置为

这样做才能把先前的栈清空。

参考文章: http://www.jianshu.com/p/bce1164b83d8


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11316628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存