Android AdMob横幅使用cocos2d-x导致性能下降

时间:2015-04-12 10:57:59

标签: android admob cocos2d-x

我在游戏中使用谷歌AdMob(使用cocos2d-x v2.x制作)。插页式广告工作正常,横幅广告也能正常运行,但会引入一些严重的性能点击(导致游戏过程中出现一些明显的口吃)。

我只创建一次AdView并且只加载一个广告(两者都在Activity onCreate期间),但每当广告正在做某事(动画等)时,帧速率会在60秒到20帧/秒之间每隔几秒就会丢失很短的时间

我尝试将广告内容的某些部分移动到Runnable,但随后我的游戏崩溃了。 AdMob想要在UI线程上工作。

任何人都知道如何解决这个问题?

以下是初始化AdView的代码:

m_AdView    = new AdView( m_Parent );

RelativeLayout.LayoutParams params  = new RelativeLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT,
        ViewGroup.LayoutParams.WRAP_CONTENT);
params.alignWithParent = true;

m_AdView.setLayoutParams( params );
m_AdView.setAdUnitId( "ca-app-pub-xxx" );
m_AdView.setAdSize( AdSize.BANNER );

AdRequest.Builder builder = new AdRequest.Builder();
AdRequest request = builder.build();
m_AdView.loadAd( request );
m_AdView.setVisibility( View.VISIBLE );
m_AdView.setBackgroundColor( Color.BLACK );

0 个答案:

没有答案