拥有容错精神

          一个bug引发的无限遐想,在adnroid 4.3平台上卡一有卡, 卡二没卡 SIM卡会给卡一报上来READY, 卡二是ABSENT但是在android4.4 同样的情况卡一卡二都是 ABSENT, 过一会才报上来READY给卡一, 是由于增加一个新的UNSOLITED的消息给SIM卡 致使开机后卡一得到ABSENT的信息。

        这要求我们在写模块功能的时候要把容错精神添加进去, 考虑好卡的图片显示是不是需要根据最后上报的状态来更新。还有的就是在这种分层的工作中,我们实际处在一个相对独立的层次,虽然跟上下层都有关系,但是我们要理解我们自己就是自己能承上启下,也能适配上下层的更新,  即是关联,也要适当的可复用。

考虑好各种异常的情况,如果打电话的时候发现我没有开启modem,要做好timer去开启modem然后拨打, 类似的情况有很多,这只是其中一种,但是需要framework的工作者考虑好这种层次上的东西,尤其是电话业务AP和其他独立模块(例如modem)协同工作的情况。

你可能感兴趣的:(工作感悟,工作,android)