开机后第一次进入InCallScreen,屏幕会黑一下的问题
时间:10-02
整理:3721RD
点击:
[android Version]
Android V2.3 (GB,GB2,GB3)
Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5)
[DESCRIPTION]
开机后第一次拨打电话,从拨号盘进入InCallScreen的时间比较长,屏幕会黑一下;
[SOLUTION]
Android V2.3 (GB,GB2,GB3)
通话界面InCallScreen由于Layout复杂且相关资源较多,因此在第一次进入执行onCreate()的
时候会占用比较多的时间来load相关资源做初始化,这个过程大约有2s-3s的时间会让用户感觉屏
幕黑一下后才进入InCallScreen。
InCallScreen这样的行为是Google设计的,且Google也有发现这个问题,并将InCallScreen
这个界面的属性设置为SingelInstance,即尽量让InCallScreen对象保留在内存中,避免每一
次拨打电话都要重新加载layout资源。因此这个地方是Google默认的设计,mtk不建议做修改优
化。
Android V4.0, 4.1(ICS,ICS2,JB,JB2,JB3,JB5)
由于Google在Android 4.0之后有引入一些新的接口来优化UI显示效果,因此MTK在
InCallScreen上有做一些优化,将VT以及DTMF键盘的界面layout资源在需要使用时才加载进来
,减少InCallScreen初次启动时的时间,因此ICS以及之后的版本屏幕黑一下的时间大约有1s-
2s的左右。
Android V2.3 (GB,GB2,GB3)
Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5)
[DESCRIPTION]
开机后第一次拨打电话,从拨号盘进入InCallScreen的时间比较长,屏幕会黑一下;
[SOLUTION]
Android V2.3 (GB,GB2,GB3)
通话界面InCallScreen由于Layout复杂且相关资源较多,因此在第一次进入执行onCreate()的
时候会占用比较多的时间来load相关资源做初始化,这个过程大约有2s-3s的时间会让用户感觉屏
幕黑一下后才进入InCallScreen。
InCallScreen这样的行为是Google设计的,且Google也有发现这个问题,并将InCallScreen
这个界面的属性设置为SingelInstance,即尽量让InCallScreen对象保留在内存中,避免每一
次拨打电话都要重新加载layout资源。因此这个地方是Google默认的设计,mtk不建议做修改优
化。
Android V4.0, 4.1(ICS,ICS2,JB,JB2,JB3,JB5)
由于Google在Android 4.0之后有引入一些新的接口来优化UI显示效果,因此MTK在
InCallScreen上有做一些优化,将VT以及DTMF键盘的界面layout资源在需要使用时才加载进来
,减少InCallScreen初次启动时的时间,因此ICS以及之后的版本屏幕黑一下的时间大约有1s-
2s的左右。
学习学习
学习学习
学习学习了:D:D
看不太懂
哈哈哈哈哈哈哈