怎样在自己的Android应用中加入广告

来源:互联网 发布:中国电力投资公司知乎 编辑:程序博客网 时间:2024/05/01 07:26

         开发者都希望自己开发出来的软件得到认可,但在软件得到认可的同时,能够获得更多物质方面的补偿也是非常不错的。那么怎样能够让自己开发出来的软件为自己带来更多的价值,能够赚钱了?答案就是。。。没错,在自己的应用中植入广告。

         今天为大家介绍两种在应用中植入广告从而得到收益的方法:

一、Admob广告
    1.需要注册一个Admob的帐号。Admob的主页是:http://www.admob.com/ 。 当然,如果你对于浏览英文网页还有些障碍的话,可以登录中文网站:http://zhcn.admob.com/ 。激活你的账号。


    2.设置你的Android应用程序信息,并获得Admob的插入代码。登录你的Admob帐号后,在主页的左上方(Logo上面)点击“Marketplace(手机广告市场)”,进入页面后,在“Sites&Apps(站点和应用程序)”标签下,点击“Add Site/App”。选择我们熟悉的图标——" Android App ” 。这时会出现需要你填写一个“详细信息”,随便填上一些信息。(不要太过在意现在填写的东西,因为这些以后都是可以修改的)。比如“AndroidPackage URL” 我到现在都还没有填写,描述之类的,想写就写点吧。填好详细信息后,点击“继续”,就可以到AdMob Android SDK 的下载页面了。下载这个SDK(当然,这个很重要)

  3.获取你的应用程序对应的Publisher ID 如下图中的那个ID



4.代码编写 
   a. 在工程加入一个libs文件夹,将属于你的admob-sdk 的jar包加入,如下图



b. 在manifest.xml文件中加入广告所需的一些东西
     <!-- 最新版需要AdmodActivity注册,旧版是不用,新版如不加将会出问题 -->
        <activity android:name="com.admob.android.ads.AdMobActivity"
           android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
                  android:configChanges="orientation|keyboard|keyboardHidden"></activity>
    <meta-data android:name="ADMOB_PUBLISHER_ID" android:value="a14ce5ff5288c6d"></meta-data>
    </application>
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-sdk android:minSdkVersion="8" />
    c.使用AdView操作 main.xml文件如下
     <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:admobsdk="http://schemas.android.com/apk/res/com.csust"
    androidrientation="vertical"    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/moon"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
    <com.admob.android.ads.AdView
        android:id="@+id/ad"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        admobsdk:backgroundColor="#000000"
        admobsdk:textColor="#FFFFFF"
        admobsdk:keywords="Android application"
        admobsdk:testing="false">
    </com.admob.android.ads.AdView>
</LinearLayout>

最后运行程序看看是否有广告,如果有,那就恭喜了,我在模拟器下测试下多次都没出现 ,网上有人说新版本的admob是有这问题的。

 二、图内的有米广告
  与上面类似 我的测试也是成功的。
如下图



原创粉丝点击