我有Android应用程序,我实施了AdMob广告.
我的布局代码非常简单 - 将AdView添加到LinearLayout中:
<com.google.ads.AdView
android:id="@+id/adMob1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="{AdID}" />
Run Code Online (Sandbox Code Playgroud)
在onCreate()方法的MyActivity中我调用:
boolean showAdds = true;
if(this.showAdds) {
AdView adView = (AdView) findViewById(R.id.adMob1);
adView.loadAd(new AdRequest());
}
Run Code Online (Sandbox Code Playgroud)
在AdMob实现后,在一些较旧的Android设备上(例如在三星Galaxy S1上测试)该应用程序非常非常慢.但是当我将"showAdds"变量设置为"false"时 - > MyActivity的加载要好得多.
是否有可能更快地使用admob应用程序?
谢谢你的评论.
我也一直在努力使用AdView增加应用加载时间.我的解决方案是将广告代码移动到延迟处理程序(在onCreate中)...
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
adView.bringToFront();
}
}, 5000);
Run Code Online (Sandbox Code Playgroud)
所以现在应用程序快速启动,然后在5秒后加载广告视图.(使用ps .bringToFront是因为我的应用布局使用了XML和代码的混合,因此这会阻止adView被隐藏)
| 归档时间: |
|
| 查看次数: |
5488 次 |
| 最近记录: |