Android不影响用户体验的广告.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Android不影响用户体验的广告

还在担心广告问题影响用户体验从而降低应用的使用率么,接下来为您介绍如何如何插入Android广告并且不影响用户体验。

广告是货币化(赚钱)你的移动应用程序的方法之一。在本文中你将学习如何在你的Android应用程序中放置横幅广告。尽管我们的课程和样例使用AdMob的广告服务,但是Android平台不对移动广告网络的选择施加任何的限制。在一定程度上,这门课程统称强调的概念是类似的广告网络。例如,每一个广告网络可能有一些特定的配置设置,比如地理定位和广告文字的字体大小,这可能是在某些网络中配置,而不在其他网络中配置。这节课程并没有深入触及这些话题,您应该查阅您选择的网络所提供的文档。

获得发布商帐户和广告SDK

为了整合在您的应用程序中的广告,首先你必须通过注册一个发布账户成为移动广告网络发布商。通常情况下,一个标识符配置的每个应用程序服务的广告。这是广告网络相关应用程序服务中的广告。在AdMob的样例中,标识符被称为发布者ID。您应该咨询您的广告网络的详细信息。移动广告网络通常发布一个特殊的AndroidSDK,包含照顾交流,广告刷新,外观和感觉的定制等的代码。大部分的广告网络分发他们的SDK作为一个JAR文件。在你的Android项目中设置广告网络的JAR文件,和集成其它第三方JAR文件没有什么不同。首先把JAR文件复制到你项目中的libs文件夹。如果你使用EclipseIDE,务必将JAR文件添加到BuildPath。你可以通过PropertiesJavaBuildPathLibrariesAddJARs

实现。

实现。

图1.Eclipse构建路径设置。

声明适当的权限

因为移动广告通过网络获得,移动广告SDK通常需要在Androidmanifet中的声明相关的权限。可能还需要其他种类的权限。

例如,这里是你如何能要求INTERNET权限:

/manifest

uses-permissionandroid:name=android.permission.INTERNET/

...

...

application.../application

/manifest

设置广告位置

横幅广告通常被实现为一个自定义的WebView(一个用来查看网页的视图)。广告也有不同的尺寸和形状。一旦你决定了一个特定的屏幕上放一个广告,你可以把它添加在你的Activity的XML布局。下面的XML片段说明了一个显示在屏幕顶部的横幅广告。

LinearLayoutxmlns:android=/apk/res/android

android:id=@+id/ad_catalog_layout

android:orientation=vertical

android:layout_width=match_parent

android:layout_height=match_parent

com.google.ads.AdView

xmlns:googleads=/apk/lib/com.google.ads

android:id=@+id/ad

android:layout_width=fill_parent

android:layout_height=wrap_content

googleads:adSize=BANNER

googleads:adUnitId=@string/admob_id/

TextViewandroid:id=@+id/title

android:layout_width=match_parent

android:layout_height=wrap_content

android:text=@string/banner_top/

TextViewandroid:id=@+id/status

android:layout_width=match_parent

android:layout_height=wrap_content/

/LinearLayout

图2.在移动广告样本的广告布局的屏幕截图。

您应该根据不同的配置考虑使用替代广告的大小,如屏幕尺寸,屏幕方向。这可以很容易地通过providingalternativeresources解决。举例来说,上面的示例布局可能放置

在bfont

colorgreenres/layout-large//font/b目录,这使得“大”屏幕尺寸较大

的广告。

的广告。

...

...

com.google.ads.AdView

xmlns:googleads=/apk/lib/com.google.a

文档评论(0)

152****1430 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档